[STABLE] Update latest_corpus
parent
690061e666
commit
50df2b4ec5
|
@ -1,421 +0,0 @@
|
||||||
{
|
|
||||||
"tag": 3,
|
|
||||||
"args": [
|
|
||||||
{
|
|
||||||
"name": "pin_mode",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sub_sequence_id",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "regimen_id",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "lhs",
|
|
||||||
"allowed_values": [
|
|
||||||
"string"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "op",
|
|
||||||
"allowed_values": [
|
|
||||||
"string"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "channel_name",
|
|
||||||
"allowed_values": [
|
|
||||||
"string"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "message_type",
|
|
||||||
"allowed_values": [
|
|
||||||
"string"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "tool_id",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "package",
|
|
||||||
"allowed_values": [
|
|
||||||
"string"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "axis",
|
|
||||||
"allowed_values": [
|
|
||||||
"string"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "version",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "x",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "y",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "z",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "speed",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pin_number",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "pin_value",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "milliseconds",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "rhs",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "data_label",
|
|
||||||
"allowed_values": [
|
|
||||||
"string"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "message",
|
|
||||||
"allowed_values": [
|
|
||||||
"string"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "number",
|
|
||||||
"allowed_values": [
|
|
||||||
"integer"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "location",
|
|
||||||
"allowed_values": [
|
|
||||||
"tool",
|
|
||||||
"coordinate"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "offset",
|
|
||||||
"allowed_values": [
|
|
||||||
"coordinate"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "_then",
|
|
||||||
"allowed_values": [
|
|
||||||
"execute",
|
|
||||||
"nothing"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "_else",
|
|
||||||
"allowed_values": [
|
|
||||||
"execute",
|
|
||||||
"nothing"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"nodes": [
|
|
||||||
{
|
|
||||||
"name": "nothing",
|
|
||||||
"allowed_args": [],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "tool",
|
|
||||||
"allowed_args": [
|
|
||||||
"tool_id"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "coordinate",
|
|
||||||
"allowed_args": [
|
|
||||||
"x",
|
|
||||||
"y",
|
|
||||||
"z"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "move_absolute",
|
|
||||||
"allowed_args": [
|
|
||||||
"location",
|
|
||||||
"speed",
|
|
||||||
"offset"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "move_relative",
|
|
||||||
"allowed_args": [
|
|
||||||
"x",
|
|
||||||
"y",
|
|
||||||
"z",
|
|
||||||
"speed"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "write_pin",
|
|
||||||
"allowed_args": [
|
|
||||||
"pin_number",
|
|
||||||
"pin_value",
|
|
||||||
"pin_mode"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "read_pin",
|
|
||||||
"allowed_args": [
|
|
||||||
"pin_number",
|
|
||||||
"data_label",
|
|
||||||
"pin_mode"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "channel",
|
|
||||||
"allowed_args": [
|
|
||||||
"channel_name"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "wait",
|
|
||||||
"allowed_args": [
|
|
||||||
"milliseconds"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "send_message",
|
|
||||||
"allowed_args": [
|
|
||||||
"message",
|
|
||||||
"message_type"
|
|
||||||
],
|
|
||||||
"allowed_body_types": [
|
|
||||||
"channel"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "execute",
|
|
||||||
"allowed_args": [
|
|
||||||
"sub_sequence_id"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "_if",
|
|
||||||
"allowed_args": [
|
|
||||||
"lhs",
|
|
||||||
"op",
|
|
||||||
"rhs",
|
|
||||||
"_then",
|
|
||||||
"_else"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sequence",
|
|
||||||
"allowed_args": [
|
|
||||||
"version"
|
|
||||||
],
|
|
||||||
"allowed_body_types": [
|
|
||||||
"move_absolute",
|
|
||||||
"move_relative",
|
|
||||||
"write_pin",
|
|
||||||
"read_pin",
|
|
||||||
"wait",
|
|
||||||
"send_message",
|
|
||||||
"execute",
|
|
||||||
"_if"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "home",
|
|
||||||
"allowed_args": [
|
|
||||||
"speed",
|
|
||||||
"axis"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "emergency_lock",
|
|
||||||
"allowed_args": [],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "emergency_unlock",
|
|
||||||
"allowed_args": [],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "read_status",
|
|
||||||
"allowed_args": [],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "sync",
|
|
||||||
"allowed_args": [],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "check_updates",
|
|
||||||
"allowed_args": [
|
|
||||||
"package"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "power_off",
|
|
||||||
"allowed_args": [],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "reboot",
|
|
||||||
"allowed_args": [],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "toggle_pin",
|
|
||||||
"allowed_args": [
|
|
||||||
"pin_number"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "start_regimen",
|
|
||||||
"allowed_args": [
|
|
||||||
"regimen_id",
|
|
||||||
"data_label"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "stop_regimen",
|
|
||||||
"allowed_args": [
|
|
||||||
"data_label"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "explanation",
|
|
||||||
"allowed_args": [
|
|
||||||
"message"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "rpc_request",
|
|
||||||
"allowed_args": [
|
|
||||||
"data_label"
|
|
||||||
],
|
|
||||||
"allowed_body_types": [
|
|
||||||
"home",
|
|
||||||
"emergency_lock",
|
|
||||||
"emergency_unlock",
|
|
||||||
"read_status",
|
|
||||||
"sync",
|
|
||||||
"check_updates",
|
|
||||||
"power_off",
|
|
||||||
"reboot",
|
|
||||||
"toggle_pin",
|
|
||||||
"start_regimen",
|
|
||||||
"stop_regimen",
|
|
||||||
"mcu_config_update",
|
|
||||||
"calibrate",
|
|
||||||
"bot_config_update",
|
|
||||||
"execute",
|
|
||||||
"move_absolute",
|
|
||||||
"move_relative",
|
|
||||||
"write_pin",
|
|
||||||
"read_pin",
|
|
||||||
"wait",
|
|
||||||
"send_message"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "rpc_ok",
|
|
||||||
"allowed_args": [
|
|
||||||
"data_label"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "rpc_error",
|
|
||||||
"allowed_args": [
|
|
||||||
"data_label"
|
|
||||||
],
|
|
||||||
"allowed_body_types": [
|
|
||||||
"explanation"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "calibrate",
|
|
||||||
"allowed_args": [
|
|
||||||
"axis"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "mcu_config_update",
|
|
||||||
"allowed_args": [
|
|
||||||
"number",
|
|
||||||
"data_label"
|
|
||||||
],
|
|
||||||
"allowed_body_types": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "bot_config_update",
|
|
||||||
"allowed_args": [],
|
|
||||||
"allowed_body_types": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,6 +1,7 @@
|
||||||
require "json"
|
require "json"
|
||||||
require "pry"
|
require "pry"
|
||||||
require "rails"
|
require "rails/all"
|
||||||
|
require "open-uri"
|
||||||
require_relative "./app/lib/celery_script/node_specification"
|
require_relative "./app/lib/celery_script/node_specification"
|
||||||
require_relative "./app/lib/celery_script/argument_specification"
|
require_relative "./app/lib/celery_script/argument_specification"
|
||||||
require_relative "./app/lib/celery_script/corpus"
|
require_relative "./app/lib/celery_script/corpus"
|
||||||
|
@ -84,7 +85,7 @@ def enum_type(key, val, inspect = true)
|
||||||
"\nexport type #{key} = #{(inspect ? val.map(&:inspect) : val).join(PIPE)};"
|
"\nexport type #{key} = #{(inspect ? val.map(&:inspect) : val).join(PIPE)};"
|
||||||
end
|
end
|
||||||
|
|
||||||
HASH = JSON.parse(File.read("./latest_corpus.json")).deep_symbolize_keys
|
HASH = JSON.load(open("http://localhost:3000/api/corpuses/3")).deep_symbolize_keys
|
||||||
ARGS = {}
|
ARGS = {}
|
||||||
HASH[:args].map{ |x| CSArg.new(x) }.each{|x| ARGS[x.name] = x}
|
HASH[:args].map{ |x| CSArg.new(x) }.each{|x| ARGS[x.name] = x}
|
||||||
NODES = HASH[:nodes].map { |x| CSNode.new(x) }
|
NODES = HASH[:nodes].map { |x| CSNode.new(x) }
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
THIS INTERFACE WAS AUTO GENERATED ON 2017-01-03
|
THIS INTERFACE WAS AUTO GENERATED ON 2017-01-05
|
||||||
|
|
||||||
DO NOT EDIT THIS FILE.
|
DO NOT EDIT THIS FILE.
|
||||||
|
|
||||||
|
@ -76,7 +76,7 @@ export interface ReadPin {
|
||||||
kind: "read_pin";
|
kind: "read_pin";
|
||||||
args: {
|
args: {
|
||||||
pin_number: number;
|
pin_number: number;
|
||||||
data_label: string;
|
label: string;
|
||||||
pin_mode: number;
|
pin_mode: number;
|
||||||
};
|
};
|
||||||
comment?: string | undefined;
|
comment?: string | undefined;
|
||||||
|
@ -114,7 +114,7 @@ export interface SendMessage {
|
||||||
export interface Execute {
|
export interface Execute {
|
||||||
kind: "execute";
|
kind: "execute";
|
||||||
args: {
|
args: {
|
||||||
sub_sequence_id: number;
|
sequence_id: number;
|
||||||
};
|
};
|
||||||
comment?: string | undefined;
|
comment?: string | undefined;
|
||||||
body?: undefined;
|
body?: undefined;
|
||||||
|
@ -231,7 +231,7 @@ export interface StartRegimen {
|
||||||
kind: "start_regimen";
|
kind: "start_regimen";
|
||||||
args: {
|
args: {
|
||||||
regimen_id: number;
|
regimen_id: number;
|
||||||
data_label: string;
|
label: string;
|
||||||
};
|
};
|
||||||
comment?: string | undefined;
|
comment?: string | undefined;
|
||||||
body?: undefined;
|
body?: undefined;
|
||||||
|
@ -240,7 +240,7 @@ export interface StartRegimen {
|
||||||
export interface StopRegimen {
|
export interface StopRegimen {
|
||||||
kind: "stop_regimen";
|
kind: "stop_regimen";
|
||||||
args: {
|
args: {
|
||||||
data_label: string;
|
label: string;
|
||||||
};
|
};
|
||||||
comment?: string | undefined;
|
comment?: string | undefined;
|
||||||
body?: undefined;
|
body?: undefined;
|
||||||
|
@ -258,7 +258,7 @@ export interface Explanation {
|
||||||
export interface RpcRequest {
|
export interface RpcRequest {
|
||||||
kind: "rpc_request";
|
kind: "rpc_request";
|
||||||
args: {
|
args: {
|
||||||
data_label: string;
|
label: string;
|
||||||
};
|
};
|
||||||
comment?: string | undefined;
|
comment?: string | undefined;
|
||||||
body?: (Home
|
body?: (Home
|
||||||
|
@ -287,7 +287,7 @@ export interface RpcRequest {
|
||||||
export interface RpcOk {
|
export interface RpcOk {
|
||||||
kind: "rpc_ok";
|
kind: "rpc_ok";
|
||||||
args: {
|
args: {
|
||||||
data_label: string;
|
label: string;
|
||||||
};
|
};
|
||||||
comment?: string | undefined;
|
comment?: string | undefined;
|
||||||
body?: undefined;
|
body?: undefined;
|
||||||
|
@ -296,7 +296,7 @@ export interface RpcOk {
|
||||||
export interface RpcError {
|
export interface RpcError {
|
||||||
kind: "rpc_error";
|
kind: "rpc_error";
|
||||||
args: {
|
args: {
|
||||||
data_label: string;
|
label: string;
|
||||||
};
|
};
|
||||||
comment?: string | undefined;
|
comment?: string | undefined;
|
||||||
body?: (Explanation)[] | undefined;
|
body?: (Explanation)[] | undefined;
|
||||||
|
@ -315,7 +315,7 @@ export interface McuConfigUpdate {
|
||||||
kind: "mcu_config_update";
|
kind: "mcu_config_update";
|
||||||
args: {
|
args: {
|
||||||
number: number;
|
number: number;
|
||||||
data_label: string;
|
label: string;
|
||||||
};
|
};
|
||||||
comment?: string | undefined;
|
comment?: string | undefined;
|
||||||
body?: undefined;
|
body?: undefined;
|
||||||
|
@ -360,7 +360,7 @@ export type CeleryNode = Nothing
|
||||||
| Calibrate
|
| Calibrate
|
||||||
| McuConfigUpdate
|
| McuConfigUpdate
|
||||||
| BotConfigUpdate;
|
| BotConfigUpdate;
|
||||||
export const LATEST_VERSION = 3;
|
export const LATEST_VERSION = 4;
|
||||||
export const DIGITAL = 0;
|
export const DIGITAL = 0;
|
||||||
export const ANALOG = 1;
|
export const ANALOG = 1;
|
||||||
export type ALLOWED_PIN_MODES = 0
|
export type ALLOWED_PIN_MODES = 0
|
||||||
|
|
Loading…
Reference in New Issue