Skip to content

Instantly share code, notes, and snippets.

@ConnorRigby
Created October 7, 2016 15:50
Show Gist options
  • Save ConnorRigby/eb9586c1918f21899295a24f8a49bd4e to your computer and use it in GitHub Desktop.
Save ConnorRigby/eb9586c1918f21899295a24f8a49bd4e to your computer and use it in GitHub Desktop.
{
"id":1,
"device_id":1,
"name":"Sequencer test",
"kind":"sequence",
"color":"purple",
"args":{
},
"body":[
{
"kind": "move_absolute",
"args": {
"x":{"kind": "literal", "args":{"data_type": "integer", "data_value": 1000}},
"y":{"kind": "literal", "args":{"data_type": "integer", "data_value": 1000}},
"z":{"kind": "literal", "args":{"data_type": "integer", "data_value": -1000}},
"speed":{"kind": "literal", "args":{"data_type": "integer", "data_value": 100}}
}
},
{
"kind": "move_relative",
"args": {
"x":{"kind": "literal", "args":{"data_type": "integer", "data_value": 100}},
"y":{"kind": "literal", "args":{"data_type": "integer", "data_value": 100}},
"z":{"kind": "literal", "args":{"data_type": "integer", "data_value": -100}},
"speed":{"kind": "literal", "args":{"data_type": "integer", "data_value": 100}}
}
},
{
"kind": "write_pin",
"args": {
"pin_number": {"kind": "literal", "args":{"data_type": "integer", "data_value": 13}},
"pin_mode": {"kind": "literal", "args":{"data_type": "integer", "data_value": 0}},
"pin_value": {"kind": "literal", "args":{"data_type": "integer", "data_value": 1}}
}
},
{
"kind": "read_pin",
"args": {
"pin_number":{"kind": "literal", "args":{"data_type": "integer", "data_value": 13}},
"data_label":{"kind": "literal", "args":{"data_type": "string", "data_value": "test_var"}}
}
},
{
"kind": "wait",
"args": {
"milliseconds": {"kind": "literal", "args":{"data_type": "integer", "data_value": 5000}}
}
},
{
"kind": "send_message",
"args": {
"message":{"kind": "literal", "args":{"data_type": "string", "data_value": "read_pin resulted: {{test_var}}"}}
}
},
{
"kind": "set_var",
"args": {
"data_label": {"kind": "literal", "args":{"data_type": "string", "data_value": "test_var2"}},
"data_value": {"kind": "literal", "args":{"data_type": "integer", "data_value": 0}}
}
},
{
"kind": "if_statement",
"args": {
"lhs":{"kind": "get_var", "args":{"data_label": {"kind": "literal","args": {"data_value": "test_var2", "data_type": "string"}}}},
"op": "<",
"rhs":{"kind": "literal", "args":{"data_type": "integer", "data_value": 5}},
"sub_sequence_id":{"kind": "literal", "args":{"data_type": "integer", "data_value": 5}}
}
}
]
}
{
"id":5,
"device_id":1,
"name":"pt 2",
"kind":"sequence",
"color":"purple",
"args":{
},
"body":[
{
"kind": "send_message",
"args": {
"message":{"kind": "literal", "args":{"data_type": "string", "data_value": "loop: {{test_var2}}"}}
}
},
{
"kind": "set_var",
"args": {
"data_label": {"kind": "literal", "args":{"data_type": "string", "data_value": "test_var2"}},
"data_value": {
"kind": "math",
"args": {
"lhs": {"kind": "get_var", "args":{"data_label": {"kind": "literal","args": {"data_value": "test_var2", "data_type": "string"}}}},
"op": "+",
"rhs": {"kind": "literal", "args":{"data_type": "integer", "data_value": 1}}
}
}
}
},
{
"kind": "if_statement",
"args": {
"lhs":{"kind": "get_var", "args":{"data_label": {"kind": "literal","args": {"data_value": "test_var2", "data_type": "string"}}}},
"op": "<",
"rhs": {"kind": "literal", "args":{"data_type": "integer", "data_value": 10}},
"sub_sequence_id": {"kind": "literal", "args":{"data_type": "integer", "data_value": 5}}
}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment