From 50df2b4ec5e643b146f22b266b070ea5f1398748 Mon Sep 17 00:00:00 2001 From: Rick Carlino Date: Thu, 5 Jan 2017 16:16:59 -0600 Subject: [PATCH] [STABLE] Update latest_corpus --- latest_corpus.json | 421 --------------------------------------------- latest_corpus.rb | 5 +- latest_corpus.ts | 20 +-- 3 files changed, 13 insertions(+), 433 deletions(-) delete mode 100644 latest_corpus.json diff --git a/latest_corpus.json b/latest_corpus.json deleted file mode 100644 index c6623e939..000000000 --- a/latest_corpus.json +++ /dev/null @@ -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": [] - } - ] -} \ No newline at end of file diff --git a/latest_corpus.rb b/latest_corpus.rb index cc06e1030..fdad9a008 100755 --- a/latest_corpus.rb +++ b/latest_corpus.rb @@ -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) } diff --git a/latest_corpus.ts b/latest_corpus.ts index ec458a6cb..1b5f759a3 100644 --- a/latest_corpus.ts +++ b/latest_corpus.ts @@ -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