{
  "blocks": {
    "languageVersion": 0,
    "blocks": [
      {
        "type": "basic_main",
        "id": "_6[dCQ*bdq8x_eb2hoR!",
        "x": 13,
        "y": 13,
        "deletable": false,
        "movable": false,
        "editable": false,
        "inputs": {
          "setup": {
            "block": {
              "type": "basic_io_connect",
              "id": "cf?.]:dBvTKck{w[6(lK",
              "fields": {
                "prot": "ws",
                "var_name": {
                  "id": "Hw-7y*jA/sMZpHr%,#[+"
                }
              },
              "inputs": {
                "host": {
                  "shadow": {
                    "type": "text",
                    "id": "zjv/vC^k@.2oinC5$P#J",
                    "fields": {
                      "TEXT": "wsserver.local"
                    }
                  }
                },
                "port": {
                  "shadow": {
                    "type": "math_number",
                    "id": "5x,{v-f[GRsEb3=.]=;#",
                    "fields": {
                      "NUM": 8000
                    }
                  }
                }
              },
              "next": {
                "block": {
                  "type": "pca9685_init_i2c",
                  "id": "ko/@BA`q{cG*,S!9Ih[$",
                  "fields": {
                    "ws_var": {
                      "id": "Hw-7y*jA/sMZpHr%,#[+"
                    },
                    "sda": 4,
                    "scl": 5
                  },
                  "inputs": {
                    "i2c_address": {
                      "shadow": {
                        "type": "math_number",
                        "id": "oC|b_|odY1$24/l[LeAM",
                        "fields": {
                          "NUM": 64
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "loop": {
            "block": {
              "type": "controls_for",
              "id": ";5bNL}r7n*{Hf!mMyO8w",
              "fields": {
                "VAR": {
                  "id": "yW9vVc(R*$C5C_^j6n(i"
                }
              },
              "inputs": {
                "FROM": {
                  "shadow": {
                    "type": "math_number",
                    "id": "yxxS4:yw?RK;VOR+2B5s",
                    "fields": {
                      "NUM": 0
                    }
                  }
                },
                "TO": {
                  "shadow": {
                    "type": "math_number",
                    "id": "8B54||2v(YKP%kJ!R+:U",
                    "fields": {
                      "NUM": 180
                    }
                  }
                },
                "BY": {
                  "shadow": {
                    "type": "math_number",
                    "id": "/~nD8hQ*vd._glsbH:yy",
                    "fields": {
                      "NUM": 5
                    }
                  }
                },
                "DO": {
                  "block": {
                    "type": "pca9685_set_servo",
                    "id": "wz$7jFCBhj_4?Ro89T}a",
                    "fields": {
                      "ws_var": {
                        "id": "Hw-7y*jA/sMZpHr%,#[+"
                      }
                    },
                    "inputs": {
                      "channel": {
                        "shadow": {
                          "type": "math_number",
                          "id": "5RveE4.u97A#,3KGrx?5",
                          "fields": {
                            "NUM": 0
                          }
                        }
                      },
                      "angle": {
                        "shadow": {
                          "type": "math_number",
                          "fields": {
                            "NUM": 90
                          }
                        },
                        "block": {
                          "type": "variables_get",
                          "id": "5o!=(|wW^p948Jonx|SB",
                          "fields": {
                            "VAR": {
                              "id": "yW9vVc(R*$C5C_^j6n(i"
                            }
                          }
                        }
                      }
                    },
                    "next": {
                      "block": {
                        "type": "pca9685_set_servo",
                        "id": "OUmyR7Y/0)4#dN/wof9E",
                        "fields": {
                          "ws_var": {
                            "id": "Hw-7y*jA/sMZpHr%,#[+"
                          }
                        },
                        "inputs": {
                          "channel": {
                            "shadow": {
                              "type": "math_number",
                              "id": "~?7a[P`uT{$hYnH-Tq]w",
                              "fields": {
                                "NUM": 1
                              }
                            }
                          },
                          "angle": {
                            "shadow": {
                              "type": "math_number",
                              "fields": {
                                "NUM": 90
                              }
                            },
                            "block": {
                              "type": "variables_get",
                              "id": "Lxc_oGN5zPC8%Zm;p^{5",
                              "fields": {
                                "VAR": {
                                  "id": "yW9vVc(R*$C5C_^j6n(i"
                                }
                              }
                            }
                          }
                        },
                        "next": {
                          "block": {
                            "type": "basic_sleep",
                            "id": "PA..N3.q;FuOTu--@/WT",
                            "inputs": {
                              "ms": {
                                "shadow": {
                                  "type": "math_number",
                                  "id": "GWwV`kIh5]MKGU^:o=]e",
                                  "fields": {
                                    "NUM": 1
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "next": {
                "block": {
                  "type": "basic_sleep",
                  "id": "W1_+Lk7qN1zL}VX^Z`~F",
                  "inputs": {
                    "ms": {
                      "shadow": {
                        "type": "math_number",
                        "id": "@V9n:c-ueS|C58B%3Ft,",
                        "fields": {
                          "NUM": 100
                        }
                      }
                    }
                  },
                  "next": {
                    "block": {
                      "type": "controls_for",
                      "id": "$i(rMYqxX%XY*6yRB%Nk",
                      "fields": {
                        "VAR": {
                          "id": "yW9vVc(R*$C5C_^j6n(i"
                        }
                      },
                      "inputs": {
                        "FROM": {
                          "shadow": {
                            "type": "math_number",
                            "id": "!$NGS5$b2=,):d?f,(8d",
                            "fields": {
                              "NUM": 180
                            }
                          }
                        },
                        "TO": {
                          "shadow": {
                            "type": "math_number",
                            "id": "Kd3!dEF2XeEXxKz7w@r0",
                            "fields": {
                              "NUM": 0
                            }
                          }
                        },
                        "BY": {
                          "shadow": {
                            "type": "math_number",
                            "id": "!0C)Eil{[gefE4)#:^(u",
                            "fields": {
                              "NUM": -5
                            }
                          }
                        },
                        "DO": {
                          "block": {
                            "type": "pca9685_set_servo",
                            "id": "uZ7ftB%p^lf23/92n#)%",
                            "fields": {
                              "ws_var": {
                                "id": "Hw-7y*jA/sMZpHr%,#[+"
                              }
                            },
                            "inputs": {
                              "channel": {
                                "shadow": {
                                  "type": "math_number",
                                  "id": "@JSa*Q(/!bM735yy:]p?",
                                  "fields": {
                                    "NUM": 0
                                  }
                                }
                              },
                              "angle": {
                                "shadow": {
                                  "type": "math_number",
                                  "fields": {
                                    "NUM": 90
                                  }
                                },
                                "block": {
                                  "type": "variables_get",
                                  "id": "2W5E4aG+hrSp/I~c%;G0",
                                  "fields": {
                                    "VAR": {
                                      "id": "yW9vVc(R*$C5C_^j6n(i"
                                    }
                                  }
                                }
                              }
                            },
                            "next": {
                              "block": {
                                "type": "pca9685_set_servo",
                                "id": "LEL=%^15]rIoRqkGH}d:",
                                "fields": {
                                  "ws_var": {
                                    "id": "Hw-7y*jA/sMZpHr%,#[+"
                                  }
                                },
                                "inputs": {
                                  "channel": {
                                    "shadow": {
                                      "type": "math_number",
                                      "id": "IUUi?;*SoR@bQ~x.yV;?",
                                      "fields": {
                                        "NUM": 1
                                      }
                                    }
                                  },
                                  "angle": {
                                    "shadow": {
                                      "type": "math_number",
                                      "fields": {
                                        "NUM": 90
                                      }
                                    },
                                    "block": {
                                      "type": "variables_get",
                                      "id": "}%Zt*AGsr.,K;u4G#/:q",
                                      "fields": {
                                        "VAR": {
                                          "id": "yW9vVc(R*$C5C_^j6n(i"
                                        }
                                      }
                                    }
                                  }
                                },
                                "next": {
                                  "block": {
                                    "type": "basic_sleep",
                                    "id": "m,H;jmI[8-Y-ILiTjBMs",
                                    "inputs": {
                                      "ms": {
                                        "shadow": {
                                          "type": "math_number",
                                          "id": "wKqn|1pjM![FfE4#_Wb4",
                                          "fields": {
                                            "NUM": 1
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      },
                      "next": {
                        "block": {
                          "type": "basic_sleep",
                          "id": "z8rmzzIpG_u28Mnt%*e1",
                          "inputs": {
                            "ms": {
                              "shadow": {
                                "type": "math_number",
                                "id": "T@1l^6oN1UpAVy_a:-oc",
                                "fields": {
                                  "NUM": 100
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  },
  "variables": [
    {
      "name": "sock",
      "id": "Hw-7y*jA/sMZpHr%,#[+"
    },
    {
      "name": "i",
      "id": "yW9vVc(R*$C5C_^j6n(i"
    }
  ],
  "backpack": []
}