[STABLE] Update latest_corpus

pull/305/head
Rick Carlino 2017-01-05 16:16:59 -06:00
parent 690061e666
commit 50df2b4ec5
3 changed files with 13 additions and 433 deletions

View File

@ -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": []
}
]
}

View File

@ -1,6 +1,7 @@
require "json"
require "pry"
require "rails"
require "rails/all"
require "open-uri"
require_relative "./app/lib/celery_script/node_specification"
require_relative "./app/lib/celery_script/argument_specification"
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)};"
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 = {}
HASH[:args].map{ |x| CSArg.new(x) }.each{|x| ARGS[x.name] = x}
NODES = HASH[:nodes].map { |x| CSNode.new(x) }

View File

@ -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.
@ -76,7 +76,7 @@ export interface ReadPin {
kind: "read_pin";
args: {
pin_number: number;
data_label: string;
label: string;
pin_mode: number;
};
comment?: string | undefined;
@ -114,7 +114,7 @@ export interface SendMessage {
export interface Execute {
kind: "execute";
args: {
sub_sequence_id: number;
sequence_id: number;
};
comment?: string | undefined;
body?: undefined;
@ -231,7 +231,7 @@ export interface StartRegimen {
kind: "start_regimen";
args: {
regimen_id: number;
data_label: string;
label: string;
};
comment?: string | undefined;
body?: undefined;
@ -240,7 +240,7 @@ export interface StartRegimen {
export interface StopRegimen {
kind: "stop_regimen";
args: {
data_label: string;
label: string;
};
comment?: string | undefined;
body?: undefined;
@ -258,7 +258,7 @@ export interface Explanation {
export interface RpcRequest {
kind: "rpc_request";
args: {
data_label: string;
label: string;
};
comment?: string | undefined;
body?: (Home
@ -287,7 +287,7 @@ export interface RpcRequest {
export interface RpcOk {
kind: "rpc_ok";
args: {
data_label: string;
label: string;
};
comment?: string | undefined;
body?: undefined;
@ -296,7 +296,7 @@ export interface RpcOk {
export interface RpcError {
kind: "rpc_error";
args: {
data_label: string;
label: string;
};
comment?: string | undefined;
body?: (Explanation)[] | undefined;
@ -315,7 +315,7 @@ export interface McuConfigUpdate {
kind: "mcu_config_update";
args: {
number: number;
data_label: string;
label: string;
};
comment?: string | undefined;
body?: undefined;
@ -360,7 +360,7 @@ export type CeleryNode = Nothing
| Calibrate
| McuConfigUpdate
| BotConfigUpdate;
export const LATEST_VERSION = 3;
export const LATEST_VERSION = 4;
export const DIGITAL = 0;
export const ANALOG = 1;
export type ALLOWED_PIN_MODES = 0