From b97af21c03c1ef2dd755dbaca75efda11ec12d74 Mon Sep 17 00:00:00 2001 From: Jake Read <jake.read@cba.mit.edu> Date: Wed, 9 Oct 2019 11:51:36 -0400 Subject: [PATCH] stash for dex branch --- hunks/hunks.js | 2 + hunks/interface/int32.js | 45 + hunks/statemachines/dex.js | 29 +- hunks/statemachines/simplestep.js | 9 +- save/systems/01-vfpt-dive.json | 179 --- save/systems/bbstp-00.json | 330 ----- save/systems/dex-l1.json | 287 ----- save/systems/dex-l2-a.json | 525 -------- .../{dex-l2-b.json => dex-machine-00.json} | 83 +- .../{dex-l2-c.json => dex-machine-01.json} | 194 ++- ...dev-109-stest.json => dex-machine-02.json} | 691 ++++++---- save/systems/dex-machine-03.json | 1138 +++++++++++++++++ save/systems/jgdev-01.json | 644 ---------- save/systems/jgdev-02.json | 715 ----------- save/systems/pdev-02-rintest-meanchart.json | 776 ----------- save/systems/pdev-02.json | 678 ---------- save/systems/pdev-1235.json | 694 ---------- save/systems/pdev-1236.json | 783 ------------ save/systems/pdev-409-rstep.json | 407 ------ save/systems/ptdev-00.json | 179 --- save/systems/ptst-at0.json | 730 ----------- save/systems/ptst-at1.json | 707 ---------- save/systems/st-01.json | 343 ----- 23 files changed, 1781 insertions(+), 8387 deletions(-) create mode 100644 hunks/interface/int32.js delete mode 100644 save/systems/01-vfpt-dive.json delete mode 100644 save/systems/bbstp-00.json delete mode 100644 save/systems/dex-l1.json delete mode 100644 save/systems/dex-l2-a.json rename save/systems/{dex-l2-b.json => dex-machine-00.json} (95%) rename save/systems/{dex-l2-c.json => dex-machine-01.json} (86%) rename save/systems/{pdev-109-stest.json => dex-machine-02.json} (52%) create mode 100644 save/systems/dex-machine-03.json delete mode 100644 save/systems/jgdev-01.json delete mode 100644 save/systems/jgdev-02.json delete mode 100644 save/systems/pdev-02-rintest-meanchart.json delete mode 100644 save/systems/pdev-02.json delete mode 100644 save/systems/pdev-1235.json delete mode 100644 save/systems/pdev-1236.json delete mode 100644 save/systems/pdev-409-rstep.json delete mode 100644 save/systems/ptdev-00.json delete mode 100644 save/systems/ptst-at0.json delete mode 100644 save/systems/ptst-at1.json delete mode 100644 save/systems/st-01.json diff --git a/hunks/hunks.js b/hunks/hunks.js index eae5b6f..ccd448d 100644 --- a/hunks/hunks.js +++ b/hunks/hunks.js @@ -83,6 +83,7 @@ function Input(type, name, parent, linktype) { } // typing ... odd ? + // #TYPES if (type === "number" || type === "boolean" || type === "string") { // these are genuine base types and are not passed by reference, this.copyOut = (indice) => { //console.log('cout reg') @@ -333,6 +334,7 @@ function deepCopy(obj) { } // depricated: used this to check (on input / output startup) +// #TYPES function isOKType(type) { // etc, lowecase to match with typeof ~ queeeries ~ let ind = TSET.findIndex((cand) => { diff --git a/hunks/interface/int32.js b/hunks/interface/int32.js new file mode 100644 index 0000000..bd35be9 --- /dev/null +++ b/hunks/interface/int32.js @@ -0,0 +1,45 @@ +/* + +number input + +*/ + +import { + Hunkify, + Input, + Output, + State +} from '../hunks.js' + +export default function Int32() { + Hunkify(this) + + let numout = new Output('int32', 'outp', this) + this.outputs.push(numout) + + let numrep = new State('int32', 'numrep', 12) + this.states.push(numrep) + + // as is tradition, + this.dom = {} + + this.init = () => { + // manager calls this once + // it is loaded and state is updated (from program) + console.log('HELLO NUMINPUT') + this.dom = $('<div>').get(0) + //this.dom = document.createElement('div') + } + + this.onload = () => { + let contact = $('<div>').addClass('btn').append('! contact !').get(0) + $(this.dom).append(contact) + contact.addEventListener('click', (evt) => { + numout.put(numrep.value) + }) + } + + this.loop = () => { + // + } +} diff --git a/hunks/statemachines/dex.js b/hunks/statemachines/dex.js index 33d4b04..8052de7 100644 --- a/hunks/statemachines/dex.js +++ b/hunks/statemachines/dex.js @@ -19,13 +19,18 @@ import { export default function DEX() { Hunkify(this) - let motorReturn = new Input('int32', 'motor return', this) + //let motorReturn = new Input('int32', 'motor return', this) let loadcellReturn = new Input('int32', 'loadcell return', this) - this.inputs.push(motorReturn, loadcellReturn) + this.inputs.push(loadcellReturn) + // to operate, let motorOut = new Output('int32', 'motor output', this) let loadcellTrigger = new Output('boolean', 'loadcell trigger', this) this.outputs.push(motorOut, loadcellTrigger) + // to run, + let stressOut = new Output('number', 'current stress', this) + let strainOut = new Output('number', 'current strain', this) + this.outputs.push(stressOut, strainOut) let byIncrement = (count) => { return Math.round(count * umPerStep.value * 100) / 100 @@ -36,20 +41,24 @@ export default function DEX() { loadcellTrigger.put(true) } + // to config, let runState = new State('boolean', 'running', false) let umPerStep = new State('number', 'displacement per step (um)', 4.23387) let incrementSize = new State('number', 'increment (um)', byIncrement(5)) this.states.push(runState, umPerStep, incrementSize) + // to run, + let currentDisplacement = new State('number', 'current stress', false) + this.states.push(currentDisplacement) runState.onChange = (value) => { if (runState.value) { runState.set(false) } else { - if(motorReturn.io() && loadcellReturn.io()){ + if(!loadcellTrigger.io()){ shipIt() runState.set(true) } else { - // nope, donot set + // nope, donot set } } } @@ -66,11 +75,17 @@ export default function DEX() { this.loop = () => { // clear in pairs, - if(motorReturn.io() && loadcellReturn.io()){ - motorReturn.get() - loadcellReturn.get() + if(loadcellReturn.io()){ + let strain = loadcellReturn.get() + currentDisplacement.set(currentDisplacement.value + incrementSize.value) + if(!stressOut.io() && !strainOut.io()){ + stressOut.put(currentDisplacement.value) + strainOut.put(strain) + } if(runState.value){ shipIt() + // and + } } } diff --git a/hunks/statemachines/simplestep.js b/hunks/statemachines/simplestep.js index 121596a..6407b2c 100644 --- a/hunks/statemachines/simplestep.js +++ b/hunks/statemachines/simplestep.js @@ -14,7 +14,7 @@ import { // a space-time jogging state machine for networked machines // this is a husk, development continued in nautilus for return time reasons... -function SimpleStep() { +export default function SimpleStep() { // this fn attaches handles to our function-object, Hunkify(this) @@ -47,7 +47,7 @@ function SimpleStep() { } else { pressure++ } - console.log('pn mod pressure', pressure) + //console.log('pn mod pressure', pressure) } if (pp.io()) { if (pp.get() === true) { @@ -55,7 +55,7 @@ function SimpleStep() { } else { pressure-- } - console.log('pp mod pressure', pressure) + //console.log('pp mod pressure', pressure) } // flow control should run this train all the way down, // so if there's room here we can send the next @@ -73,6 +73,3 @@ function SimpleStep() { } } } - -// the hunk is also an ES6 module, this is how we export those: -export default SimpleStep diff --git a/save/systems/01-vfpt-dive.json b/save/systems/01-vfpt-dive.json deleted file mode 100644 index 71105d3..0000000 --- a/save/systems/01-vfpt-dive.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "pipes/vfptc", - "name": "pipes/vfptc_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "pipe status", - "type": "string", - "value": "open" - }, - { - "name": "port", - "type": "string", - "value": "2042" - }, - { - "name": "pipe reset", - "type": "boolean", - "value": "false" - }, - { - "name": "serialport status", - "type": "string", - "value": "open" - }, - { - "name": "serial reset", - "type": "boolean", - "value": "false" - } - ] - }, - { - "type": "link", - "name": "link_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "4", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "false" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "0" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "1" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/bbstp-00.json b/save/systems/bbstp-00.json deleted file mode 100644 index 261b49c..0000000 --- a/save/systems/bbstp-00.json +++ /dev/null @@ -1,330 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "debug/timing", - "name": "debug/timing_2", - "inputs": [ - { - "name": "thru", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "thru", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mean (ms)", - "type": "number", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - }, - { - "inHunkIndex": 7, - "inHunkInput": 2 - } - ] - }, - { - "name": "variance", - "type": "number", - "connections": [ - { - "inHunkIndex": 8, - "inHunkInput": 2 - } - ] - } - ], - "states": [ - { - "name": "average", - "type": "number", - "value": 100 - }, - { - "name": "log", - "type": "boolean", - "value": true - } - ] - }, - { - "type": "math/booleaninversion", - "name": "math/booleaninversion_3", - "inputs": [ - { - "name": "state", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "inverted", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "interface/button", - "name": "interface/button_4", - "inputs": [ - { - "name": "trigger", - "type": "any" - } - ], - "outputs": [ - { - "name": "onclick", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "primitive/counter", - "name": "primitive/counter_5", - "inputs": [ - { - "name": "event", - "type": "any" - }, - { - "name": "reset", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "count", - "type": "number", - "connections": [ - { - "inHunkIndex": 7, - "inHunkInput": 1 - }, - { - "inHunkIndex": 8, - "inHunkInput": 1 - } - ] - } - ], - "states": [ - { - "name": "reset", - "type": "boolean", - "value": false - } - ] - }, - { - "type": "output/linechart", - "name": "output/linechart_6", - "inputs": [ - { - "name": "array", - "type": "reference" - } - ], - "outputs": [], - "states": [ - { - "name": "displayCount", - "type": "number", - "value": 50 - } - ] - }, - { - "type": "data/accumulator", - "name": "data/accumulator_7", - "inputs": [ - { - "name": "reset", - "type": "boolean" - }, - { - "name": "x", - "type": "number" - }, - { - "name": "y", - "type": "number" - } - ], - "outputs": [ - { - "name": "accumulated", - "type": "reference", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "reset", - "type": "boolean", - "value": false - } - ] - }, - { - "type": "data/accumulator", - "name": "data/accumulator_8", - "inputs": [ - { - "name": "reset", - "type": "boolean" - }, - { - "name": "x", - "type": "number" - }, - { - "name": "y", - "type": "number" - } - ], - "outputs": [ - { - "name": "accumulated", - "type": "reference", - "connections": [ - { - "inHunkIndex": 9, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "reset", - "type": "boolean", - "value": false - } - ] - }, - { - "type": "output/linechart", - "name": "output/linechart_9", - "inputs": [ - { - "name": "array", - "type": "reference" - } - ], - "outputs": [], - "states": [ - { - "name": "displayCount", - "type": "number", - "value": 50 - } - ] - }, - { - "type": "interface/button", - "name": "interface/button_10", - "inputs": [ - { - "name": "trigger", - "type": "any" - } - ], - "outputs": [ - { - "name": "onclick", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 7, - "inHunkInput": 0 - }, - { - "inHunkIndex": 8, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - } - ] -} \ No newline at end of file diff --git a/save/systems/dex-l1.json b/save/systems/dex-l1.json deleted file mode 100644 index 0586f5d..0000000 --- a/save/systems/dex-l1.json +++ /dev/null @@ -1,287 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "pipes/vfptc", - "name": "pipes/vfptc_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "pipe status", - "type": "string", - "value": "open" - }, - { - "name": "port", - "type": "string", - "value": "2042" - }, - { - "name": "pipe reset", - "type": "boolean", - "value": "false" - }, - { - "name": "serialport status", - "type": "string", - "value": "open" - }, - { - "name": "serial reset", - "type": "boolean", - "value": "false" - } - ] - }, - { - "type": "link", - "name": "link_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "4", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "true" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "1" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "1" - } - ] - } - ] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "true" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "3" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - } - ] - } - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "1" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/dex-l2-a.json b/save/systems/dex-l2-a.json deleted file mode 100644 index 9fb5e3a..0000000 --- a/save/systems/dex-l2-a.json +++ /dev/null @@ -1,525 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "pipes/vfptc", - "name": "pipes/vfptc_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "pipe status", - "type": "string", - "value": "open" - }, - { - "name": "port", - "type": "string", - "value": "2042" - }, - { - "name": "pipe reset", - "type": "boolean", - "value": "false" - }, - { - "name": "serialport status", - "type": "string", - "value": "open" - }, - { - "name": "serial reset", - "type": "boolean", - "value": "false" - } - ] - }, - { - "type": "link", - "name": "link_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_114_2", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "4", - "inHunkInput": "0" - } - ] - }, - { - "name": "auto_110_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "5", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "true" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "1" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_114_2 (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_110_3 (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "1" - } - ] - } - ] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_23_3_512", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - }, - { - "name": "auto_59_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "4", - "inHunkInput": "1" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "true" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "3" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_23_3 (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_59_2 (byteArray)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "comm/COBSerialRJ45_E", - "name": "comm/COBSerialRJ45_E_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "4", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "2" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "true" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "1" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "1" - } - ] - } - ] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "true" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "4" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - } - ] - } - } - ] - } - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "1" - } - ] - } - ] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "2" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/dex-l2-b.json b/save/systems/dex-machine-00.json similarity index 95% rename from save/systems/dex-l2-b.json rename to save/systems/dex-machine-00.json index b7dec91..c03abe7 100644 --- a/save/systems/dex-l2-b.json +++ b/save/systems/dex-machine-00.json @@ -87,11 +87,6 @@ "name": "serialport status", "type": "string", "value": "open" - }, - { - "name": "serial reset", - "type": "boolean", - "value": "false" } ] }, @@ -108,11 +103,11 @@ "type": "byteArray" }, { - "name": "auto_114_2", + "name": "auto_43_2", "type": "byteArray" }, { - "name": "auto_202_3", + "name": "auto_201_3", "type": "byteArray" } ], @@ -138,7 +133,7 @@ ] }, { - "name": "auto_110_3", + "name": "auto_182_3", "type": "byteArray", "connections": [ { @@ -148,7 +143,7 @@ ] }, { - "name": "auto_233_4", + "name": "auto_201_4", "type": "byteArray", "connections": [ { @@ -172,12 +167,12 @@ { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_114_2 (byteArray), auto_202_3 (byteArray)" + "value": "mgrMsgs (byteArray), auto_43_2 (byteArray), auto_201_3 (byteArray)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_110_3 (byteArray), auto_233_4 (byteArray)" + "value": "mgrMsgs (byteArray), auto_182_3 (byteArray), auto_201_4 (byteArray)" } ], "contains": { @@ -219,11 +214,11 @@ "type": "byteArray" }, { - "name": "auto_23_3_512", + "name": "auto_16_3_512", "type": "byteArray" }, { - "name": "auto_30_4_512", + "name": "auto_118_4_512", "type": "byteArray" } ], @@ -249,17 +244,17 @@ ] }, { - "name": "auto_59_2_512", + "name": "auto_110_2_512", "type": "byteArray", "connections": [ { - "inHunkIndex": "4", + "inHunkIndex": "5", "inHunkInput": "1" } ] }, { - "name": "auto_175_3_512", + "name": "auto_11_3_512", "type": "byteArray", "connections": [ { @@ -283,12 +278,12 @@ { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_23_3 (byteArray), auto_30_4 (byteArray)" + "value": "mgrMsgs (byteArray), auto_16_3 (byteArray), auto_118_4 (byteArray)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_59_2 (byteArray), auto_175_3 (byteArray)" + "value": "mgrMsgs (byteArray), auto_110_2 (byteArray), auto_11_3 (byteArray)" } ] }, @@ -329,7 +324,29 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": "4", + "inHunkIndex": "5", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "comm/COBSerialRJ45_A", + "name": "comm/COBSerialRJ45_A_4", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "6", "inHunkInput": "0" } ] @@ -338,7 +355,7 @@ }, { "type": "link", - "name": "link_4", + "name": "link_5", "inputs": [ { "name": "data_1024", @@ -463,7 +480,7 @@ { "name": "otherLink", "type": "uint16", - "value": "4" + "value": "5" }, { "name": "inputList", @@ -502,28 +519,6 @@ ] } }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_5", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "6", - "inHunkInput": "0" - } - ] - } - ] - }, { "type": "link", "name": "link_6", @@ -543,7 +538,7 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": "5", + "inHunkIndex": "4", "inHunkInput": "0" } ] diff --git a/save/systems/dex-l2-c.json b/save/systems/dex-machine-01.json similarity index 86% rename from save/systems/dex-l2-c.json rename to save/systems/dex-machine-01.json index 09d3362..e6d2c49 100644 --- a/save/systems/dex-l2-c.json +++ b/save/systems/dex-machine-01.json @@ -87,11 +87,6 @@ "name": "serialport status", "type": "string", "value": "open" - }, - { - "name": "serial reset", - "type": "boolean", - "value": "false" } ] }, @@ -108,19 +103,19 @@ "type": "byteArray" }, { - "name": "auto_114_2", + "name": "auto_43_2", "type": "byteArray" }, { - "name": "auto_202_3", + "name": "auto_201_3", "type": "byteArray" }, { - "name": "auto_94_4", + "name": "auto_127_4", "type": "int32" }, { - "name": "auto_4_4", + "name": "auto_192_4", "type": "boolean" } ], @@ -146,7 +141,7 @@ ] }, { - "name": "auto_110_3", + "name": "auto_182_3", "type": "byteArray", "connections": [ { @@ -156,7 +151,7 @@ ] }, { - "name": "auto_233_4", + "name": "auto_201_4", "type": "byteArray", "connections": [ { @@ -166,17 +161,7 @@ ] }, { - "name": "auto_16_3", - "type": "int32", - "connections": [ - { - "inHunkIndex": "7", - "inHunkInput": "2" - } - ] - }, - { - "name": "auto_237_3", + "name": "auto_130_3", "type": "int32", "connections": [ { @@ -200,12 +185,12 @@ { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_114_2 (byteArray), auto_202_3 (byteArray), auto_94_4 (int32), auto_4_4 (boolean)" + "value": "mgrMsgs (byteArray), auto_43_2 (byteArray), auto_201_3 (byteArray), auto_127_4 (int32), auto_192_4 (boolean)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_110_3 (byteArray), auto_233_4 (byteArray), auto_16_3 (int32), auto_237_3 (int32)" + "value": "mgrMsgs (byteArray), auto_182_3 (byteArray), auto_201_4 (byteArray), auto_130_3 (int32)" } ], "contains": { @@ -247,19 +232,15 @@ "type": "byteArray" }, { - "name": "auto_23_3_512", + "name": "auto_16_3_512", "type": "byteArray" }, { - "name": "auto_30_4_512", + "name": "auto_118_4_512", "type": "byteArray" }, { - "name": "auto_225_6", - "type": "int32" - }, - { - "name": "auto_165_6", + "name": "auto_247_6", "type": "int32" } ], @@ -285,17 +266,17 @@ ] }, { - "name": "auto_59_2_512", + "name": "auto_110_2_512", "type": "byteArray", "connections": [ { - "inHunkIndex": "4", + "inHunkIndex": "5", "inHunkInput": "1" } ] }, { - "name": "auto_175_3_512", + "name": "auto_11_3_512", "type": "byteArray", "connections": [ { @@ -305,7 +286,7 @@ ] }, { - "name": "auto_199_4", + "name": "auto_54_4", "type": "int32", "connections": [ { @@ -315,11 +296,11 @@ ] }, { - "name": "auto_100_5", + "name": "auto_106_5", "type": "boolean", "connections": [ { - "inHunkIndex": "4", + "inHunkIndex": "5", "inHunkInput": "2" } ] @@ -339,12 +320,12 @@ { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_23_3 (byteArray), auto_30_4 (byteArray), auto_225_6 (int32), auto_165_6 (int32)" + "value": "mgrMsgs (byteArray), auto_16_3 (byteArray), auto_118_4 (byteArray), auto_247_6 (int32)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_59_2 (byteArray), auto_175_3 (byteArray), auto_199_4 (int32), auto_100_5 (boolean)" + "value": "mgrMsgs (byteArray), auto_110_2 (byteArray), auto_11_3 (byteArray), auto_54_4 (int32), auto_106_5 (boolean)" } ] }, @@ -385,7 +366,29 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": "4", + "inHunkIndex": "5", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "comm/COBSerialRJ45_A", + "name": "comm/COBSerialRJ45_A_4", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "6", "inHunkInput": "0" } ] @@ -394,7 +397,7 @@ }, { "type": "link", - "name": "link_4", + "name": "link_5", "inputs": [ { "name": "data_1024", @@ -405,7 +408,7 @@ "type": "byteArray" }, { - "name": "auto_149_2", + "name": "auto_100_2", "type": "boolean" } ], @@ -431,7 +434,7 @@ ] }, { - "name": "auto_165_2", + "name": "auto_26_2", "type": "int32", "connections": [ { @@ -455,12 +458,12 @@ { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_149_2 (boolean)" + "value": "mgrMsgs (byteArray), auto_100_2 (boolean)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_165_2 (int32)" + "value": "mgrMsgs (byteArray), auto_26_2 (int32)" } ], "contains": { @@ -502,7 +505,7 @@ "type": "byteArray" }, { - "name": "auto_76_3", + "name": "auto_96_3", "type": "int32" } ], @@ -528,7 +531,7 @@ ] }, { - "name": "auto_50_4", + "name": "auto_125_4", "type": "boolean", "connections": [ { @@ -547,17 +550,17 @@ { "name": "otherLink", "type": "uint16", - "value": "4" + "value": "5" }, { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_76_3 (int32)" + "value": "mgrMsgs (byteArray), auto_96_3 (int32)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_50_4 (boolean)" + "value": "mgrMsgs (byteArray), auto_125_4 (boolean)" } ] }, @@ -612,28 +615,6 @@ ] } }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_5", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "6", - "inHunkInput": "0" - } - ] - } - ] - }, { "type": "link", "name": "link_6", @@ -647,7 +628,7 @@ "type": "byteArray" }, { - "name": "auto_237_2", + "name": "auto_159_2", "type": "int32" } ], @@ -657,7 +638,7 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": "5", + "inHunkIndex": "4", "inHunkInput": "0" } ] @@ -671,16 +652,6 @@ "inHunkInput": "3" } ] - }, - { - "name": "auto_16_2", - "type": "int32", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "5" - } - ] } ], "states": [ @@ -697,12 +668,12 @@ { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_237_2 (int32)" + "value": "mgrMsgs (byteArray), auto_159_2 (int32)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_16_2 (int32)" + "value": "mgrMsgs (byteArray)" } ], "contains": { @@ -742,10 +713,6 @@ { "name": "mgrMsgs_1024", "type": "byteArray" - }, - { - "name": "auto_231_3", - "type": "int32" } ], "outputs": [ @@ -770,7 +737,7 @@ ] }, { - "name": "auto_92_4", + "name": "auto_22_4", "type": "int32", "connections": [ { @@ -794,12 +761,12 @@ { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_231_3 (int32)" + "value": "mgrMsgs (byteArray)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_92_4 (int32)" + "value": "mgrMsgs (byteArray), auto_22_4 (int32)" } ] }, @@ -841,13 +808,7 @@ "outputs": [ { "name": "increment", - "type": "int32", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "2" - } - ] + "type": "int32" }, { "name": "stallGuard", @@ -940,25 +901,17 @@ ] }, { - "type": "control/ussm", - "name": "control/ussm_7", + "type": "statemachines/dex", + "name": "statemachines/dex_7", "inputs": [ { - "name": "lmReturn", - "type": "int32" - }, - { - "name": "rmReturn", - "type": "int32" - }, - { - "name": "rdReturn", + "name": "loadcell return", "type": "int32" } ], "outputs": [ { - "name": "lmOut", + "name": "motor output", "type": "int32", "connections": [ { @@ -968,11 +921,7 @@ ] }, { - "name": "rmOut", - "type": "int32" - }, - { - "name": "rdTrig", + "name": "loadcell trigger", "type": "boolean", "connections": [ { @@ -984,14 +933,19 @@ ], "states": [ { - "name": "runSequence", + "name": "running", "type": "boolean", "value": "false" }, { - "name": "stepIncrement", + "name": "displacement per step (um)", "type": "number", - "value": "1" + "value": "4.23387" + }, + { + "name": "increment (um)", + "type": "number", + "value": "21.17" } ] } diff --git a/save/systems/pdev-109-stest.json b/save/systems/dex-machine-02.json similarity index 52% rename from save/systems/pdev-109-stest.json rename to save/systems/dex-machine-02.json index 5af52ec..cf95ff3 100644 --- a/save/systems/pdev-109-stest.json +++ b/save/systems/dex-machine-02.json @@ -17,13 +17,12 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 1, - "inHunkInput": 0 + "inHunkIndex": "1", + "inHunkInput": "0" } ] } - ], - "states": [] + ] }, { "type": "view", @@ -40,17 +39,60 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 0, - "inHunkInput": 0 + "inHunkIndex": "0", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "pipes/vfptc", + "name": "pipes/vfptc_2", + "inputs": [ + { + "name": "data", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "0" } ] } ], - "states": [] + "states": [ + { + "name": "pipe status", + "type": "string", + "value": "open" + }, + { + "name": "port", + "type": "string", + "value": "2042" + }, + { + "name": "pipe reset", + "type": "boolean", + "value": "false" + }, + { + "name": "serialport status", + "type": "string", + "value": "open" + } + ] }, { "type": "link", - "name": "link_2", + "name": "link_3", "inputs": [ { "name": "data", @@ -61,16 +103,20 @@ "type": "byteArray" }, { - "name": "auto_80_2", + "name": "auto_43_2", "type": "byteArray" }, { - "name": "auto_159_3", - "type": "boolean" + "name": "auto_201_3", + "type": "byteArray" }, { - "name": "ntest", + "name": "auto_127_4", "type": "int32" + }, + { + "name": "auto_192_4", + "type": "boolean" } ], "outputs": [ @@ -79,8 +125,8 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 3, - "inHunkInput": 0 + "inHunkIndex": "2", + "inHunkInput": "0" } ] }, @@ -89,28 +135,38 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 4, - "inHunkInput": 0 + "inHunkIndex": "4", + "inHunkInput": "0" } ] }, { - "name": "auto_71_3", + "name": "auto_182_3", "type": "byteArray", "connections": [ { - "inHunkIndex": 5, - "inHunkInput": 0 + "inHunkIndex": "5", + "inHunkInput": "0" } ] }, { - "name": "auto_18_3", - "type": "boolean", + "name": "auto_201_4", + "type": "byteArray", "connections": [ { - "inHunkIndex": 6, - "inHunkInput": 0 + "inHunkIndex": "6", + "inHunkInput": "0" + } + ] + }, + { + "name": "auto_130_3", + "type": "int32", + "connections": [ + { + "inHunkIndex": "8", + "inHunkInput": "0" } ] } @@ -119,22 +175,22 @@ { "name": "isActive", "type": "boolean", - "value": true + "value": "true" }, { "name": "otherLink", "type": "uint16", - "value": 1 + "value": "1" }, { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_80_2 (byteArray), auto_159_3 (boolean), ntest (int32)" + "value": "mgrMsgs (byteArray), auto_43_2 (byteArray), auto_201_3 (byteArray), auto_127_4 (int32), auto_192_4 (boolean)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_71_3 (byteArray), auto_18_3 (boolean)" + "value": "mgrMsgs (byteArray), auto_182_3 (byteArray), auto_201_4 (byteArray), auto_130_3 (int32)" } ], "contains": { @@ -156,13 +212,12 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 1, - "inHunkInput": 1 + "inHunkIndex": "1", + "inHunkInput": "1" } ] } - ], - "states": [] + ] }, { "type": "link", @@ -177,12 +232,16 @@ "type": "byteArray" }, { - "name": "auto_142_3_512", + "name": "auto_16_3_512", "type": "byteArray" }, { - "name": "auto_17_4", - "type": "boolean" + "name": "auto_118_4_512", + "type": "byteArray" + }, + { + "name": "auto_247_6", + "type": "int32" } ], "outputs": [ @@ -191,8 +250,8 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 2, - "inHunkInput": 0 + "inHunkIndex": "2", + "inHunkInput": "0" } ] }, @@ -201,38 +260,48 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 0, - "inHunkInput": 0 + "inHunkIndex": "0", + "inHunkInput": "0" } ] }, { - "name": "auto_189_2_512", + "name": "auto_110_2_512", "type": "byteArray", "connections": [ { - "inHunkIndex": 4, - "inHunkInput": 1 + "inHunkIndex": "5", + "inHunkInput": "1" } ] }, { - "name": "auto_215_3", - "type": "boolean", + "name": "auto_11_3_512", + "type": "byteArray", "connections": [ { - "inHunkIndex": 4, - "inHunkInput": 2 + "inHunkIndex": "6", + "inHunkInput": "1" } ] }, { - "name": "ntest", + "name": "auto_54_4", "type": "int32", "connections": [ { - "inHunkIndex": 4, - "inHunkInput": 3 + "inHunkIndex": "6", + "inHunkInput": "2" + } + ] + }, + { + "name": "auto_106_5", + "type": "boolean", + "connections": [ + { + "inHunkIndex": "5", + "inHunkInput": "2" } ] } @@ -241,22 +310,22 @@ { "name": "isActive", "type": "boolean", - "value": true + "value": "true" }, { "name": "otherLink", "type": "uint16", - "value": 2 + "value": "3" }, { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_142_3 (byteArray), auto_17_4 (boolean)" + "value": "mgrMsgs (byteArray), auto_16_3 (byteArray), auto_118_4 (byteArray), auto_247_6 (int32)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_189_2 (byteArray), auto_215_3 (boolean), ntest (int32)" + "value": "mgrMsgs (byteArray), auto_110_2 (byteArray), auto_11_3 (byteArray), auto_54_4 (int32), auto_106_5 (boolean)" } ] }, @@ -275,17 +344,38 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 1, - "inHunkInput": 0 + "inHunkIndex": "1", + "inHunkInput": "0" } ] } + ] + }, + { + "type": "comm/COBSerialRJ45_E", + "name": "comm/COBSerialRJ45_E_3", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } ], - "states": [] + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "5", + "inHunkInput": "0" + } + ] + } + ] }, { "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", + "name": "comm/COBSerialRJ45_A_4", "inputs": [ { "name": "data_1024", @@ -298,17 +388,16 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 4, - "inHunkInput": 0 + "inHunkIndex": "6", + "inHunkInput": "0" } ] } - ], - "states": [] + ] }, { "type": "link", - "name": "link_4", + "name": "link_5", "inputs": [ { "name": "data_1024", @@ -319,12 +408,8 @@ "type": "byteArray" }, { - "name": "auto_159_2", + "name": "auto_100_2", "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" } ], "outputs": [ @@ -333,8 +418,8 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 3, - "inHunkInput": 0 + "inHunkIndex": "3", + "inHunkInput": "0" } ] }, @@ -343,18 +428,18 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 1, - "inHunkInput": 2 + "inHunkIndex": "1", + "inHunkInput": "2" } ] }, { - "name": "auto_17_2", - "type": "boolean", + "name": "auto_26_2", + "type": "int32", "connections": [ { - "inHunkIndex": 1, - "inHunkInput": 3 + "inHunkIndex": "1", + "inHunkInput": "4" } ] } @@ -363,22 +448,22 @@ { "name": "isActive", "type": "boolean", - "value": true + "value": "true" }, { "name": "otherLink", "type": "uint16", - "value": 1 + "value": "1" }, { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_159_2 (boolean), ntest (int32)" + "value": "mgrMsgs (byteArray), auto_100_2 (boolean)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_17_2 (boolean)" + "value": "mgrMsgs (byteArray), auto_26_2 (int32)" } ], "contains": { @@ -400,13 +485,12 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 1, - "inHunkInput": 1 + "inHunkIndex": "1", + "inHunkInput": "1" } ] } - ], - "states": [] + ] }, { "type": "link", @@ -421,8 +505,8 @@ "type": "byteArray" }, { - "name": "auto_78_3", - "type": "boolean" + "name": "auto_96_3", + "type": "int32" } ], "outputs": [ @@ -431,8 +515,8 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 2, - "inHunkInput": 0 + "inHunkIndex": "2", + "inHunkInput": "0" } ] }, @@ -441,28 +525,18 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 0, - "inHunkInput": 0 + "inHunkIndex": "0", + "inHunkInput": "0" } ] }, { - "name": "auto_153_3", + "name": "auto_125_4", "type": "boolean", "connections": [ { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "ntest", - "type": "int32", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 + "inHunkIndex": "3", + "inHunkInput": "0" } ] } @@ -471,22 +545,22 @@ { "name": "isActive", "type": "boolean", - "value": true + "value": "true" }, { "name": "otherLink", "type": "uint16", - "value": 4 + "value": "5" }, { "name": "inputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_78_3 (boolean)" + "value": "mgrMsgs (byteArray), auto_96_3 (int32)" }, { "name": "outputList", "type": "string", - "value": "mgrMsgs (byteArray), auto_153_3 (boolean), ntest (int32)" + "value": "mgrMsgs (byteArray), auto_125_4 (boolean)" } ] }, @@ -505,40 +579,222 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 1, - "inHunkInput": 0 + "inHunkIndex": "1", + "inHunkInput": "0" } ] } - ], - "states": [] + ] }, { - "type": "math/booleaninversion", - "name": "math/booleaninversion_3", + "type": "loadcell", + "name": "loadcell_3", "inputs": [ { - "name": "state", + "name": "read", + "type": "boolean" + }, + { + "name": "tare", "type": "boolean" } ], "outputs": [ { - "name": "inverted", - "type": "boolean", + "name": "24bit", + "type": "int32", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "2" + } + ] + } + ] + } + ] + } + }, + { + "type": "link", + "name": "link_6", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + }, + { + "name": "mgrMsgs_512", + "type": "byteArray" + }, + { + "name": "auto_159_2", + "type": "int32" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "4", + "inHunkInput": "0" + } + ] + }, + { + "name": "mgrMsgs_512", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "3" + } + ] + } + ], + "states": [ + { + "name": "isActive", + "type": "boolean", + "value": "true" + }, + { + "name": "otherLink", + "type": "uint16", + "value": "1" + }, + { + "name": "inputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_159_2 (int32)" + }, + { + "name": "outputList", + "type": "string", + "value": "mgrMsgs (byteArray)" + } + ], + "contains": { + "interpreterName": "ponyo", + "interpreterVersion": "v0.1", + "hunks": [ + { + "type": "manager", + "name": "ponyo_one", + "inputs": [ + { + "name": "mgrMsgs_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "mgrMsgs_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "1" + } + ] + } + ] + }, + { + "type": "link", + "name": "link_1", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + }, + { + "name": "mgrMsgs_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "2", + "inHunkInput": "0" + } + ] + }, + { + "name": "mgrMsgs_1024", + "type": "byteArray", "connections": [ { - "inHunkIndex": 1, - "inHunkInput": 2 + "inHunkIndex": "0", + "inHunkInput": "0" + } + ] + }, + { + "name": "auto_22_4", + "type": "int32", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "0" } ] } ], - "states": [] + "states": [ + { + "name": "isActive", + "type": "boolean", + "value": "true" + }, + { + "name": "otherLink", + "type": "uint16", + "value": "6" + }, + { + "name": "inputList", + "type": "string", + "value": "mgrMsgs (byteArray)" + }, + { + "name": "outputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_22_4 (int32)" + } + ] + }, + { + "type": "comm/COBSerialRJ45_A", + "name": "comm/COBSerialRJ45_A_2", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "0" + } + ] + } + ] }, { "type": "stepper", - "name": "stepper_4", + "name": "step_driver", "inputs": [ { "name": "increment", @@ -563,12 +819,12 @@ { "name": "current (6-24)", "type": "uint16", - "value": 16 + "value": "16" }, { "name": "enable", "type": "boolean", - "value": true + "value": "true" } ] } @@ -579,57 +835,30 @@ } }, { - "type": "comm/websocketclient", - "name": "comm/websocketclient_3", + "type": "view", + "name": "view_4", "inputs": [ { - "name": "data", + "name": "msgs", "type": "byteArray" } ], "outputs": [ { - "name": "data", + "name": "msgs", "type": "byteArray", "connections": [ { - "inHunkIndex": 2, - "inHunkInput": 0 + "inHunkIndex": "3", + "inHunkInput": "1" } ] } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } ] }, { "type": "view", - "name": "view_4", + "name": "view_5", "inputs": [ { "name": "msgs", @@ -642,17 +871,16 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 2, - "inHunkInput": 1 + "inHunkIndex": "3", + "inHunkInput": "2" } ] } - ], - "states": [] + ] }, { "type": "view", - "name": "view_5", + "name": "view_6", "inputs": [ { "name": "msgs", @@ -665,143 +893,140 @@ "type": "byteArray", "connections": [ { - "inHunkIndex": 2, - "inHunkInput": 2 + "inHunkIndex": "3", + "inHunkInput": "3" } ] } - ], - "states": [] + ] }, { - "type": "debug/timing", - "name": "debug/timing_6", + "type": "data/accumulator", + "name": "data/accumulator_8", "inputs": [ { - "name": "thru", + "name": "reset", "type": "boolean" + }, + { + "name": "x", + "type": "number" + }, + { + "name": "y", + "type": "number" } ], "outputs": [ { - "name": "thru", - "type": "boolean", + "name": "accumulated", + "type": "reference", "connections": [ { - "inHunkIndex": 2, - "inHunkInput": 3 + "inHunkIndex": "9", + "inHunkInput": "0" } ] - }, - { - "name": "mean (ms)", - "type": "number" - }, - { - "name": "variance", - "type": "number" } ], "states": [ { - "name": "average", - "type": "number", - "value": 100 - }, - { - "name": "log", + "name": "reset", "type": "boolean", - "value": true + "value": "false" } ] }, { - "type": "interface/button", - "name": "interface/button_7", + "type": "statemachines/dex", + "name": "statemachines/dex_9", "inputs": [ { - "name": "trigger", - "type": "any" + "name": "loadcell return", + "type": "int32" } ], "outputs": [ { - "name": "onclick", - "type": "boolean", + "name": "motor output", + "type": "int32", "connections": [ { - "inHunkIndex": 6, - "inHunkInput": 0 + "inHunkIndex": "3", + "inHunkInput": "4" } ] - } - ], - "states": [] - }, - { - "type": "control/simplestep", - "name": "control/simplestep_8", - "inputs": [ - { - "name": "negPressure", - "type": "boolean" }, { - "name": "posPressure", - "type": "boolean" - } - ], - "outputs": [ + "name": "loadcell trigger", + "type": "boolean", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "5" + } + ] + }, { - "name": "nextIncrement", + "name": "current stress", "type": "number", "connections": [ { - "inHunkIndex": 2, - "inHunkInput": 4 - }, + "inHunkIndex": "7", + "inHunkInput": "1" + } + ] + }, + { + "name": "current strain", + "type": "number", + "connections": [ { - "inHunkIndex": 9, - "inHunkInput": 0 + "inHunkIndex": "7", + "inHunkInput": "2" } ] } ], "states": [ { - "name": "intervalRunning", + "name": "running", "type": "boolean", - "value": false + "value": "false" }, { - "name": "incrementSize", + "name": "displacement per step (um)", "type": "number", - "value": 10 + "value": "4.23387" + }, + { + "name": "increment (um)", + "type": "number", + "value": "21.17" + }, + { + "name": "current stress", + "type": "number", + "value": "0" } ] }, { - "type": "debug/logger", - "name": "debug/logger_9", + "type": "data/linechart", + "name": "data/linechart_9", "inputs": [ { - "name": "tolog", - "type": "any" + "name": "array", + "type": "reference" } ], - "outputs": [], "states": [ { - "name": "prefix", - "type": "string", - "value": "LOG:" - }, - { - "name": "console", - "type": "boolean", - "value": true + "name": "displayCount", + "type": "number", + "value": "50" } ] } ] -} \ No newline at end of file +} diff --git a/save/systems/dex-machine-03.json b/save/systems/dex-machine-03.json new file mode 100644 index 0000000..ed5bcf5 --- /dev/null +++ b/save/systems/dex-machine-03.json @@ -0,0 +1,1138 @@ +{ + "interpreterName": "cuttlefish", + "interpreterVersion": "v0.1", + "hunks": [ + { + "type": "manager", + "name": "nrol", + "inputs": [ + { + "name": "msgs", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "msgs", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "view", + "name": "tlview", + "inputs": [ + { + "name": "msgs", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "msgs", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "0", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "pipes/vfptc", + "name": "pipes/vfptc_2", + "inputs": [ + { + "name": "data", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "0" + } + ] + } + ], + "states": [ + { + "name": "pipe status", + "type": "string", + "value": "open" + }, + { + "name": "port", + "type": "string", + "value": "2042" + }, + { + "name": "pipe reset", + "type": "boolean", + "value": "false" + }, + { + "name": "serialport status", + "type": "string", + "value": "open" + } + ] + }, + { + "type": "link", + "name": "link_3", + "inputs": [ + { + "name": "data", + "type": "byteArray" + }, + { + "name": "mgrMsgs", + "type": "byteArray" + }, + { + "name": "auto_43_2", + "type": "byteArray" + }, + { + "name": "auto_201_3", + "type": "byteArray" + }, + { + "name": "auto_127_4", + "type": "int32" + }, + { + "name": "auto_192_4", + "type": "boolean" + } + ], + "outputs": [ + { + "name": "data", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "2", + "inHunkInput": "0" + } + ] + }, + { + "name": "mgrMsgs", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "4", + "inHunkInput": "0" + } + ] + }, + { + "name": "auto_182_3", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "5", + "inHunkInput": "0" + } + ] + }, + { + "name": "auto_201_4", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "6", + "inHunkInput": "0" + } + ] + }, + { + "name": "auto_130_3", + "type": "int32", + "connections": [ + { + "inHunkIndex": "8", + "inHunkInput": "0" + } + ] + } + ], + "states": [ + { + "name": "isActive", + "type": "boolean", + "value": "true" + }, + { + "name": "otherLink", + "type": "uint16", + "value": "1" + }, + { + "name": "inputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_43_2 (byteArray), auto_201_3 (byteArray), auto_127_4 (int32), auto_192_4 (boolean)" + }, + { + "name": "outputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_182_3 (byteArray), auto_201_4 (byteArray), auto_130_3 (int32)" + } + ], + "contains": { + "interpreterName": "ponyo", + "interpreterVersion": "v0.1", + "hunks": [ + { + "type": "manager", + "name": "ponyo_one", + "inputs": [ + { + "name": "mgrMsgs_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "mgrMsgs_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "1" + } + ] + } + ] + }, + { + "type": "link", + "name": "link_1", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + }, + { + "name": "mgrMsgs_1024", + "type": "byteArray" + }, + { + "name": "auto_16_3_512", + "type": "byteArray" + }, + { + "name": "auto_118_4_512", + "type": "byteArray" + }, + { + "name": "auto_247_6", + "type": "int32" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "2", + "inHunkInput": "0" + } + ] + }, + { + "name": "mgrMsgs_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "0", + "inHunkInput": "0" + } + ] + }, + { + "name": "auto_110_2_512", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "5", + "inHunkInput": "1" + } + ] + }, + { + "name": "auto_11_3_512", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "6", + "inHunkInput": "1" + } + ] + }, + { + "name": "auto_54_4", + "type": "int32", + "connections": [ + { + "inHunkIndex": "6", + "inHunkInput": "2" + } + ] + }, + { + "name": "auto_106_5", + "type": "boolean", + "connections": [ + { + "inHunkIndex": "5", + "inHunkInput": "2" + } + ] + } + ], + "states": [ + { + "name": "isActive", + "type": "boolean", + "value": "true" + }, + { + "name": "otherLink", + "type": "uint16", + "value": "3" + }, + { + "name": "inputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_16_3 (byteArray), auto_118_4 (byteArray), auto_247_6 (int32)" + }, + { + "name": "outputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_110_2 (byteArray), auto_11_3 (byteArray), auto_54_4 (int32), auto_106_5 (boolean)" + } + ] + }, + { + "type": "comm/COBSerialUSB", + "name": "comm/COBSerialUSB_2", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "comm/COBSerialRJ45_E", + "name": "comm/COBSerialRJ45_E_3", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "5", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "comm/COBSerialRJ45_A", + "name": "comm/COBSerialRJ45_A_4", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "6", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "link", + "name": "link_5", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + }, + { + "name": "mgrMsgs_512", + "type": "byteArray" + }, + { + "name": "auto_100_2", + "type": "boolean" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "0" + } + ] + }, + { + "name": "mgrMsgs_512", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "2" + } + ] + }, + { + "name": "auto_26_2", + "type": "int32", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "4" + } + ] + } + ], + "states": [ + { + "name": "isActive", + "type": "boolean", + "value": "true" + }, + { + "name": "otherLink", + "type": "uint16", + "value": "1" + }, + { + "name": "inputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_100_2 (boolean)" + }, + { + "name": "outputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_26_2 (int32)" + } + ], + "contains": { + "interpreterName": "ponyo", + "interpreterVersion": "v0.1", + "hunks": [ + { + "type": "manager", + "name": "ponyo_one", + "inputs": [ + { + "name": "mgrMsgs_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "mgrMsgs_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "1" + } + ] + } + ] + }, + { + "type": "link", + "name": "link_1", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + }, + { + "name": "mgrMsgs_1024", + "type": "byteArray" + }, + { + "name": "auto_96_3", + "type": "int32" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "2", + "inHunkInput": "0" + } + ] + }, + { + "name": "mgrMsgs_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "0", + "inHunkInput": "0" + } + ] + }, + { + "name": "auto_125_4", + "type": "boolean", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "0" + } + ] + } + ], + "states": [ + { + "name": "isActive", + "type": "boolean", + "value": "true" + }, + { + "name": "otherLink", + "type": "uint16", + "value": "5" + }, + { + "name": "inputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_96_3 (int32)" + }, + { + "name": "outputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_125_4 (boolean)" + } + ] + }, + { + "type": "comm/COBSerialRJ45_A", + "name": "comm/COBSerialRJ45_A_2", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "loadcell", + "name": "loadcell_3", + "inputs": [ + { + "name": "read", + "type": "boolean" + }, + { + "name": "tare", + "type": "boolean" + } + ], + "outputs": [ + { + "name": "24bit", + "type": "int32", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "2" + } + ] + } + ] + } + ] + } + }, + { + "type": "link", + "name": "link_6", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + }, + { + "name": "mgrMsgs_512", + "type": "byteArray" + }, + { + "name": "auto_159_2", + "type": "int32" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "4", + "inHunkInput": "0" + } + ] + }, + { + "name": "mgrMsgs_512", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "3" + } + ] + } + ], + "states": [ + { + "name": "isActive", + "type": "boolean", + "value": "true" + }, + { + "name": "otherLink", + "type": "uint16", + "value": "1" + }, + { + "name": "inputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_159_2 (int32)" + }, + { + "name": "outputList", + "type": "string", + "value": "mgrMsgs (byteArray)" + } + ], + "contains": { + "interpreterName": "ponyo", + "interpreterVersion": "v0.1", + "hunks": [ + { + "type": "manager", + "name": "ponyo_one", + "inputs": [ + { + "name": "mgrMsgs_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "mgrMsgs_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "1" + } + ] + } + ] + }, + { + "type": "link", + "name": "link_1", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + }, + { + "name": "mgrMsgs_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "2", + "inHunkInput": "0" + } + ] + }, + { + "name": "mgrMsgs_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "0", + "inHunkInput": "0" + } + ] + }, + { + "name": "auto_22_4", + "type": "int32", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "0" + } + ] + } + ], + "states": [ + { + "name": "isActive", + "type": "boolean", + "value": "true" + }, + { + "name": "otherLink", + "type": "uint16", + "value": "6" + }, + { + "name": "inputList", + "type": "string", + "value": "mgrMsgs (byteArray)" + }, + { + "name": "outputList", + "type": "string", + "value": "mgrMsgs (byteArray), auto_22_4 (int32)" + } + ] + }, + { + "type": "comm/COBSerialRJ45_A", + "name": "comm/COBSerialRJ45_A_2", + "inputs": [ + { + "name": "data_1024", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "data_1024", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "1", + "inHunkInput": "0" + } + ] + } + ] + }, + { + "type": "stepper", + "name": "step_driver", + "inputs": [ + { + "name": "increment", + "type": "int32" + }, + { + "name": "enable", + "type": "boolean" + } + ], + "outputs": [ + { + "name": "increment", + "type": "int32" + }, + { + "name": "stallGuard", + "type": "uint32" + } + ], + "states": [ + { + "name": "current (6-24)", + "type": "uint16", + "value": "16" + }, + { + "name": "enable", + "type": "boolean", + "value": "true" + } + ] + } + ] + } + } + ] + } + }, + { + "type": "view", + "name": "view_4", + "inputs": [ + { + "name": "msgs", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "msgs", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "1" + } + ] + } + ] + }, + { + "type": "view", + "name": "view_5", + "inputs": [ + { + "name": "msgs", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "msgs", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "2" + } + ] + } + ] + }, + { + "type": "view", + "name": "view_6", + "inputs": [ + { + "name": "msgs", + "type": "byteArray" + } + ], + "outputs": [ + { + "name": "msgs", + "type": "byteArray", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "3" + } + ] + } + ] + }, + { + "type": "data/accumulator", + "name": "data/accumulator_8", + "inputs": [ + { + "name": "reset", + "type": "boolean" + }, + { + "name": "x", + "type": "number" + }, + { + "name": "y", + "type": "number" + } + ], + "outputs": [ + { + "name": "accumulated", + "type": "reference", + "connections": [ + { + "inHunkIndex": "9", + "inHunkInput": "0" + } + ] + } + ], + "states": [ + { + "name": "reset", + "type": "boolean", + "value": "false" + } + ] + }, + { + "type": "statemachines/dex", + "name": "statemachines/dex_9", + "inputs": [ + { + "name": "loadcell return", + "type": "int32" + } + ], + "outputs": [ + { + "name": "motor output", + "type": "int32", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "4" + } + ] + }, + { + "name": "loadcell trigger", + "type": "boolean", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "5" + } + ] + }, + { + "name": "current stress", + "type": "number", + "connections": [ + { + "inHunkIndex": "7", + "inHunkInput": "1" + } + ] + }, + { + "name": "current strain", + "type": "number", + "connections": [ + { + "inHunkIndex": "7", + "inHunkInput": "2" + } + ] + } + ], + "states": [ + { + "name": "running", + "type": "boolean", + "value": "false" + }, + { + "name": "displacement per step (um)", + "type": "number", + "value": "4.23387" + }, + { + "name": "increment (um)", + "type": "number", + "value": "21.17" + }, + { + "name": "current stress", + "type": "number", + "value": "0" + } + ] + }, + { + "type": "data/linechart", + "name": "data/linechart_9", + "inputs": [ + { + "name": "array", + "type": "reference" + } + ], + "states": [ + { + "name": "displayCount", + "type": "number", + "value": "50" + } + ] + }, + { + "type": "statemachines/simplestep", + "name": "statemachines/simplestep_10", + "inputs": [ + { + "name": "negPressure", + "type": "boolean" + }, + { + "name": "posPressure", + "type": "boolean" + } + ], + "outputs": [ + { + "name": "nextIncrement", + "type": "number", + "connections": [ + { + "inHunkIndex": "3", + "inHunkInput": "4" + }, + { + "inHunkIndex": "11", + "inHunkInput": "0" + } + ] + } + ], + "states": [ + { + "name": "intervalRunning", + "type": "boolean", + "value": "false" + }, + { + "name": "incrementSize", + "type": "number", + "value": "10" + } + ] + }, + { + "type": "data/logger", + "name": "data/logger_11", + "inputs": [ + { + "name": "tolog", + "type": "any" + } + ], + "states": [ + { + "name": "prefix", + "type": "string", + "value": "LOG:" + }, + { + "name": "console", + "type": "boolean", + "value": "true" + } + ] + }, + { + "type": "interface/arrowpad", + "name": "interface/arrowpad_12", + "outputs": [ + { + "name": "left", + "type": "boolean" + }, + { + "name": "right", + "type": "boolean" + }, + { + "name": "up", + "type": "boolean", + "connections": [ + { + "inHunkIndex": "10", + "inHunkInput": "1" + } + ] + }, + { + "name": "down", + "type": "boolean", + "connections": [ + { + "inHunkIndex": "10", + "inHunkInput": "0" + } + ] + }, + { + "name": "pgup", + "type": "boolean" + }, + { + "name": "pgdown", + "type": "boolean" + } + ] + } + ] +} \ No newline at end of file diff --git a/save/systems/jgdev-01.json b/save/systems/jgdev-01.json deleted file mode 100644 index bd2ea96..0000000 --- a/save/systems/jgdev-01.json +++ /dev/null @@ -1,644 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "link", - "name": "link_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_119_2", - "type": "byteArray" - }, - { - "name": "auto_141_3", - "type": "number" - }, - { - "name": "increment", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_75_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_119_2 (byteArray), auto_141_3 (number), increment (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_75_3 (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_200_3_512", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_132_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 1 - } - ] - }, - { - "name": "num1", - "type": "int32" - }, - { - "name": "increment", - "type": "int32", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 2 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 3 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_200_3 (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_132_2 (byteArray), num1 (int32), increment (int32)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - }, - { - "name": "auto_147_2", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_147_2 (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_117_2", - "type": "int32", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 4 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_117_2 (int32)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "stepper", - "name": "stepper_3", - "inputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "enable", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "stallGuard", - "type": "uint32" - } - ], - "states": [ - { - "name": "current (6-24)", - "type": "uint16", - "value": 16 - }, - { - "name": "enable", - "type": "boolean", - "value": true - } - ] - } - ] - } - } - ] - } - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "control/simplestep", - "name": "control/simplestep_6", - "inputs": [ - { - "name": "negPressure", - "type": "boolean" - }, - { - "name": "posPressure", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "nextIncrement", - "type": "number", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 4 - } - ] - } - ], - "states": [ - { - "name": "intervalRunning", - "type": "boolean", - "value": false - }, - { - "name": "incrementSize", - "type": "number", - "value": 10 - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/jgdev-02.json b/save/systems/jgdev-02.json deleted file mode 100644 index 3500990..0000000 --- a/save/systems/jgdev-02.json +++ /dev/null @@ -1,715 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "link", - "name": "link_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_119_2", - "type": "byteArray" - }, - { - "name": "auto_141_3", - "type": "number" - }, - { - "name": "increment", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_75_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_119_2 (byteArray), auto_141_3 (number), increment (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_75_3 (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_200_3_512", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_132_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 1 - } - ] - }, - { - "name": "num1", - "type": "int32" - }, - { - "name": "increment", - "type": "int32", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 2 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 3 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_200_3 (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_132_2 (byteArray), num1 (int32), increment (int32)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - }, - { - "name": "auto_147_2", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_147_2 (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_117_2", - "type": "int32", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 4 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_117_2 (int32)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "stepper", - "name": "stepper_3", - "inputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "enable", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "stallGuard", - "type": "uint32" - } - ], - "states": [ - { - "name": "current (6-24)", - "type": "uint16", - "value": 16 - }, - { - "name": "enable", - "type": "boolean", - "value": true - } - ] - } - ] - } - } - ] - } - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "control/simplestep", - "name": "control/simplestep_6", - "inputs": [ - { - "name": "negPressure", - "type": "boolean" - }, - { - "name": "posPressure", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "nextIncrement", - "type": "number", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 4 - }, - { - "inHunkIndex": 7, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "intervalRunning", - "type": "boolean", - "value": true - }, - { - "name": "incrementSize", - "type": "number", - "value": 15 - } - ] - }, - { - "type": "debug/logger", - "name": "debug/logger_7", - "inputs": [ - { - "name": "tolog", - "type": "any" - } - ], - "outputs": [], - "states": [ - { - "name": "prefix", - "type": "string", - "value": "LOG:" - }, - { - "name": "console", - "type": "boolean", - "value": true - } - ] - }, - { - "type": "interface/arrowpad", - "name": "interface/arrowpad_8", - "inputs": [], - "outputs": [ - { - "name": "left", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - }, - { - "name": "right", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 1 - } - ] - }, - { - "name": "up", - "type": "boolean" - }, - { - "name": "down", - "type": "boolean" - }, - { - "name": "pgup", - "type": "boolean" - }, - { - "name": "pgdown", - "type": "boolean" - } - ], - "states": [] - } - ] -} diff --git a/save/systems/pdev-02-rintest-meanchart.json b/save/systems/pdev-02-rintest-meanchart.json deleted file mode 100644 index 767b7ed..0000000 --- a/save/systems/pdev-02-rintest-meanchart.json +++ /dev/null @@ -1,776 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_80_2", - "type": "byteArray" - }, - { - "name": "auto_159_3", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_71_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_18_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_80_2 (byteArray), auto_159_3 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_71_3 (byteArray), auto_18_3 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_142_3_512", - "type": "byteArray" - }, - { - "name": "auto_17_4", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_189_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 1 - } - ] - }, - { - "name": "auto_215_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 2 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 2 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_142_3 (byteArray), auto_17_4 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_189_2 (byteArray), auto_215_3 (boolean)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - }, - { - "name": "auto_159_2", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - }, - { - "name": "auto_17_2", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_159_2 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_17_2 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_78_3", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_153_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 4 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_78_3 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_153_3 (boolean)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "math/booleaninversion", - "name": "math/booleaninversion_3", - "inputs": [ - { - "name": "state", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "inverted", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - } - ] - } - } - ] - } - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "debug/timing", - "name": "debug/timing_6", - "inputs": [ - { - "name": "thru", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "thru", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 3 - } - ] - }, - { - "name": "mean (ms)", - "type": "number", - "connections": [ - { - "inHunkIndex": 9, - "inHunkInput": 0 - }, - { - "inHunkIndex": 10, - "inHunkInput": 2 - } - ] - }, - { - "name": "variance", - "type": "number" - } - ], - "states": [ - { - "name": "average", - "type": "number", - "value": 10 - }, - { - "name": "log", - "type": "boolean", - "value": true - } - ] - }, - { - "type": "interface/button", - "name": "interface/button_7", - "inputs": [ - { - "name": "trigger", - "type": "any" - } - ], - "outputs": [ - { - "name": "onclick", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "output/linechart", - "name": "output/linechart_8", - "inputs": [ - { - "name": "array", - "type": "reference" - } - ], - "outputs": [], - "states": [ - { - "name": "displayCount", - "type": "number", - "value": 50 - } - ] - }, - { - "type": "primitive/counter", - "name": "primitive/counter_9", - "inputs": [ - { - "name": "event", - "type": "any" - }, - { - "name": "reset", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "count", - "type": "number", - "connections": [ - { - "inHunkIndex": 10, - "inHunkInput": 1 - } - ] - } - ], - "states": [ - { - "name": "reset", - "type": "boolean", - "value": false - } - ] - }, - { - "type": "data/accumulator", - "name": "data/accumulator_10", - "inputs": [ - { - "name": "reset", - "type": "boolean" - }, - { - "name": "x", - "type": "number" - }, - { - "name": "y", - "type": "number" - } - ], - "outputs": [ - { - "name": "accumulated", - "type": "reference", - "connections": [ - { - "inHunkIndex": 8, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "reset", - "type": "boolean", - "value": false - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/pdev-02.json b/save/systems/pdev-02.json deleted file mode 100644 index b73b6af..0000000 --- a/save/systems/pdev-02.json +++ /dev/null @@ -1,678 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_80_2", - "type": "byteArray" - }, - { - "name": "auto_159_3", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_71_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_18_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_80_2 (byteArray), auto_159_3 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_71_3 (byteArray), auto_18_3 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_142_3_512", - "type": "byteArray" - }, - { - "name": "auto_17_4", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_189_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 1 - } - ] - }, - { - "name": "auto_215_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 2 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 2 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_142_3 (byteArray), auto_17_4 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_189_2 (byteArray), auto_215_3 (boolean)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - }, - { - "name": "auto_159_2", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - }, - { - "name": "auto_17_2", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_159_2 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_17_2 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_78_3", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_153_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 4 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_78_3 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_153_3 (boolean)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "math/booleaninversion", - "name": "math/booleaninversion_3", - "inputs": [ - { - "name": "state", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "inverted", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - } - ] - } - } - ] - } - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "debug/timing", - "name": "debug/timing_6", - "inputs": [ - { - "name": "thru", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "thru", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 3 - } - ] - }, - { - "name": "mean (ms)", - "type": "number" - }, - { - "name": "variance", - "type": "number" - } - ], - "states": [ - { - "name": "average", - "type": "number", - "value": 100 - }, - { - "name": "log", - "type": "boolean", - "value": true - } - ] - }, - { - "type": "interface/button", - "name": "interface/button_7", - "inputs": [ - { - "name": "trigger", - "type": "any" - } - ], - "outputs": [ - { - "name": "onclick", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - } - ] -} \ No newline at end of file diff --git a/save/systems/pdev-1235.json b/save/systems/pdev-1235.json deleted file mode 100644 index 35355c8..0000000 --- a/save/systems/pdev-1235.json +++ /dev/null @@ -1,694 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_80_2", - "type": "byteArray" - }, - { - "name": "auto_159_3", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_71_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_18_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_80_2 (byteArray), auto_159_3 (boolean), ntest (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_71_3 (byteArray), auto_18_3 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_142_3_512", - "type": "byteArray" - }, - { - "name": "auto_17_4", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_189_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 1 - } - ] - }, - { - "name": "auto_215_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 2 - } - ] - }, - { - "name": "ntest", - "type": "int32" - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 2 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_142_3 (byteArray), auto_17_4 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_189_2 (byteArray), auto_215_3 (boolean), ntest (int32)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - }, - { - "name": "auto_159_2", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - }, - { - "name": "auto_17_2", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_159_2 (boolean), ntest (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_17_2 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_78_3", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_153_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "ntest", - "type": "int32" - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 4 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_78_3 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_153_3 (boolean), ntest (int32)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "math/booleaninversion", - "name": "math/booleaninversion_3", - "inputs": [ - { - "name": "state", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "inverted", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - } - ] - } - } - ] - } - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "debug/timing", - "name": "debug/timing_6", - "inputs": [ - { - "name": "thru", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "thru", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 3 - } - ] - }, - { - "name": "mean (ms)", - "type": "number" - }, - { - "name": "variance", - "type": "number" - } - ], - "states": [ - { - "name": "average", - "type": "number", - "value": 100 - }, - { - "name": "log", - "type": "boolean", - "value": true - } - ] - }, - { - "type": "interface/button", - "name": "interface/button_7", - "inputs": [ - { - "name": "trigger", - "type": "any" - } - ], - "outputs": [ - { - "name": "onclick", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - } - ] -} \ No newline at end of file diff --git a/save/systems/pdev-1236.json b/save/systems/pdev-1236.json deleted file mode 100644 index 0f5739a..0000000 --- a/save/systems/pdev-1236.json +++ /dev/null @@ -1,783 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_80_2", - "type": "byteArray" - }, - { - "name": "auto_159_3", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_71_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_18_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_80_2 (byteArray), auto_159_3 (boolean), ntest (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_71_3 (byteArray), auto_18_3 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_142_3_512", - "type": "byteArray" - }, - { - "name": "auto_17_4", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_189_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 1 - } - ] - }, - { - "name": "auto_215_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 2 - } - ] - }, - { - "name": "ntest", - "type": "int32", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 2 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_142_3 (byteArray), auto_17_4 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_189_2 (byteArray), auto_215_3 (boolean), ntest (int32)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - }, - { - "name": "auto_159_2", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - }, - { - "name": "auto_17_2", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_159_2 (boolean), ntest (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_17_2 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_78_3", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_153_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "ntest", - "type": "int32", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 4 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_78_3 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_153_3 (boolean), ntest (int32)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "math/booleaninversion", - "name": "math/booleaninversion_3", - "inputs": [ - { - "name": "state", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "inverted", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "int32_debugger", - "name": "int32_debugger_4", - "inputs": [ - { - "name": "numin", - "type": "int32" - } - ], - "outputs": [], - "states": [] - } - ] - } - } - ] - } - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "debug/timing", - "name": "debug/timing_6", - "inputs": [ - { - "name": "thru", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "thru", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 3 - } - ] - }, - { - "name": "mean (ms)", - "type": "number" - }, - { - "name": "variance", - "type": "number" - } - ], - "states": [ - { - "name": "average", - "type": "number", - "value": 100 - }, - { - "name": "log", - "type": "boolean", - "value": true - } - ] - }, - { - "type": "interface/button", - "name": "interface/button_7", - "inputs": [ - { - "name": "trigger", - "type": "any" - } - ], - "outputs": [ - { - "name": "onclick", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "control/simplestep", - "name": "control/simplestep_8", - "inputs": [ - { - "name": "negPressure", - "type": "boolean" - }, - { - "name": "posPressure", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "nextIncrement", - "type": "number", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 4 - }, - { - "inHunkIndex": 9, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "intervalRunning", - "type": "boolean", - "value": false - }, - { - "name": "incrementSize", - "type": "number", - "value": 10 - } - ] - }, - { - "type": "debug/logger", - "name": "debug/logger_9", - "inputs": [ - { - "name": "tolog", - "type": "any" - } - ], - "outputs": [], - "states": [ - { - "name": "prefix", - "type": "string", - "value": "LOG:" - }, - { - "name": "console", - "type": "boolean", - "value": true - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/pdev-409-rstep.json b/save/systems/pdev-409-rstep.json deleted file mode 100644 index 263106f..0000000 --- a/save/systems/pdev-409-rstep.json +++ /dev/null @@ -1,407 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "nm", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), nm (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "nm", - "type": "int32", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 2 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), nm (int32)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "stepper", - "name": "stepper_3", - "inputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "enable", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "stallGuard", - "type": "uint32" - } - ], - "states": [ - { - "name": "current (6-24)", - "type": "uint16", - "value": 16 - }, - { - "name": "enable", - "type": "boolean", - "value": true - } - ] - } - ] - } - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "control/simplestep", - "name": "control/simplestep_5", - "inputs": [ - { - "name": "negPressure", - "type": "boolean" - }, - { - "name": "posPressure", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "nextIncrement", - "type": "number", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - }, - { - "inHunkIndex": 2, - "inHunkInput": 2 - } - ] - } - ], - "states": [ - { - "name": "intervalRunning", - "type": "boolean", - "value": false - }, - { - "name": "incrementSize", - "type": "number", - "value": 10 - } - ] - }, - { - "type": "debug/logger", - "name": "debug/logger_6", - "inputs": [ - { - "name": "tolog", - "type": "any" - } - ], - "outputs": [], - "states": [ - { - "name": "prefix", - "type": "string", - "value": "LOG:" - }, - { - "name": "console", - "type": "boolean", - "value": true - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/ptdev-00.json b/save/systems/ptdev-00.json deleted file mode 100644 index 4e7e590..0000000 --- a/save/systems/ptdev-00.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "pipes/vfptc", - "name": "pipes/vfptc_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "pipe status", - "type": "string", - "value": "open" - }, - { - "name": "port", - "type": "number", - "value": "2042" - }, - { - "name": "pipe reset", - "type": "boolean", - "value": "false" - }, - { - "name": "serialport status", - "type": "string", - "value": "open" - }, - { - "name": "serial reset", - "type": "boolean", - "value": "false" - } - ] - }, - { - "type": "link", - "name": "link_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "4", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "false" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "0" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "1" - } - ] - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/ptst-at0.json b/save/systems/ptst-at0.json deleted file mode 100644 index 98b7678..0000000 --- a/save/systems/ptst-at0.json +++ /dev/null @@ -1,730 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_80_2", - "type": "byteArray" - }, - { - "name": "auto_159_3", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_71_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_18_3", - "type": "boolean" - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_80_2 (byteArray), auto_159_3 (boolean), ntest (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_71_3 (byteArray), auto_18_3 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_142_3_512", - "type": "byteArray" - }, - { - "name": "auto_17_4", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_189_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 1 - } - ] - }, - { - "name": "auto_215_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 2 - } - ] - }, - { - "name": "ntest", - "type": "int32", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 2 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_142_3 (byteArray), auto_17_4 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_189_2 (byteArray), auto_215_3 (boolean), ntest (int32)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - }, - { - "name": "auto_159_2", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - }, - { - "name": "auto_17_2", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_159_2 (boolean), ntest (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_17_2 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_78_3", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_153_3", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 4 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_78_3 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_153_3 (boolean), ntest (int32)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "stepper", - "name": "port_a", - "inputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "enable", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "stallGuard", - "type": "uint32" - } - ], - "states": [ - { - "name": "current (6-24)", - "type": "uint16", - "value": 16 - }, - { - "name": "enable", - "type": "boolean", - "value": true - } - ] - } - ] - } - } - ] - } - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "interface/button", - "name": "interface/button_7", - "inputs": [ - { - "name": "trigger", - "type": "any" - } - ], - "outputs": [ - { - "name": "onclick", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 6, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "control/simplestep", - "name": "control/simplestep_8", - "inputs": [ - { - "name": "negPressure", - "type": "boolean" - }, - { - "name": "posPressure", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "nextIncrement", - "type": "number", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 4 - }, - { - "inHunkIndex": 8, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "intervalRunning", - "type": "boolean", - "value": false - }, - { - "name": "incrementSize", - "type": "number", - "value": 10 - } - ] - }, - { - "type": "debug/logger", - "name": "debug/logger_9", - "inputs": [ - { - "name": "tolog", - "type": "any" - } - ], - "outputs": [], - "states": [ - { - "name": "prefix", - "type": "string", - "value": "LOG:" - }, - { - "name": "console", - "type": "boolean", - "value": true - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/ptst-at1.json b/save/systems/ptst-at1.json deleted file mode 100644 index ed4396a..0000000 --- a/save/systems/ptst-at1.json +++ /dev/null @@ -1,707 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_80_2", - "type": "byteArray" - }, - { - "name": "auto_159_3", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_71_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 5, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_18_3", - "type": "boolean" - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_80_2 (byteArray), auto_159_3 (boolean), ntest (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_71_3 (byteArray), auto_18_3 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_142_3_512", - "type": "byteArray" - }, - { - "name": "auto_17_4", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_189_2_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 1 - } - ] - }, - { - "name": "auto_215_3", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 2 - } - ] - }, - { - "name": "ntest", - "type": "int32", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 2 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_142_3 (byteArray), auto_17_4 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_189_2 (byteArray), auto_215_3 (boolean), ntest (int32)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 4, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_4", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_512", - "type": "byteArray" - }, - { - "name": "auto_159_2", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_512", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 2 - } - ] - }, - { - "name": "auto_17_2", - "type": "boolean", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 3 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 1 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_159_2 (boolean), ntest (int32)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_17_2 (boolean)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - }, - { - "name": "auto_78_3", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 0, - "inHunkInput": 0 - } - ] - }, - { - "name": "auto_153_3", - "type": "boolean" - }, - { - "name": "ntest", - "type": "int32", - "connections": [ - { - "inHunkIndex": 3, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": true - }, - { - "name": "otherLink", - "type": "uint16", - "value": 4 - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_78_3 (boolean)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_153_3 (boolean), ntest (int32)" - } - ] - }, - { - "type": "comm/COBSerialRJ45_A", - "name": "comm/COBSerialRJ45_A_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 1, - "inHunkInput": 0 - } - ] - } - ], - "states": [] - }, - { - "type": "stepper", - "name": "port_a", - "inputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "enable", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "increment", - "type": "int32" - }, - { - "name": "stallGuard", - "type": "uint32" - } - ], - "states": [ - { - "name": "current (6-24)", - "type": "uint16", - "value": 16 - }, - { - "name": "enable", - "type": "boolean", - "value": true - } - ] - } - ] - } - } - ] - } - }, - { - "type": "comm/websocketclient", - "name": "comm/websocketclient_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "status", - "type": "string", - "value": "open" - }, - { - "name": "retrycount", - "type": "number", - "value": 3 - }, - { - "name": "retryreset", - "type": "boolean", - "value": false - }, - { - "name": "address", - "type": "string", - "value": "127.0.0.1" - }, - { - "name": "port", - "type": "number", - "value": 2042 - } - ] - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 1 - } - ] - } - ], - "states": [] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 2 - } - ] - } - ], - "states": [] - }, - { - "type": "control/simplestep", - "name": "control/simplestep_8", - "inputs": [ - { - "name": "negPressure", - "type": "boolean" - }, - { - "name": "posPressure", - "type": "boolean" - } - ], - "outputs": [ - { - "name": "nextIncrement", - "type": "number", - "connections": [ - { - "inHunkIndex": 2, - "inHunkInput": 4 - }, - { - "inHunkIndex": 7, - "inHunkInput": 0 - } - ] - } - ], - "states": [ - { - "name": "intervalRunning", - "type": "boolean", - "value": false - }, - { - "name": "incrementSize", - "type": "number", - "value": 10 - } - ] - }, - { - "type": "debug/logger", - "name": "debug/logger_9", - "inputs": [ - { - "name": "tolog", - "type": "any" - } - ], - "outputs": [], - "states": [ - { - "name": "prefix", - "type": "string", - "value": "LOG:" - }, - { - "name": "console", - "type": "boolean", - "value": true - } - ] - } - ] -} \ No newline at end of file diff --git a/save/systems/st-01.json b/save/systems/st-01.json deleted file mode 100644 index 575406e..0000000 --- a/save/systems/st-01.json +++ /dev/null @@ -1,343 +0,0 @@ -{ - "interpreterName": "cuttlefish", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "nrol", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "view", - "name": "tlview", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "pipes/vfptc", - "name": "pipes/vfptc_2", - "inputs": [ - { - "name": "data", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "pipe status", - "type": "string", - "value": "open" - }, - { - "name": "port", - "type": "string", - "value": "2042" - }, - { - "name": "pipe reset", - "type": "boolean", - "value": "false" - }, - { - "name": "serialport status", - "type": "string", - "value": "open" - }, - { - "name": "serial reset", - "type": "boolean", - "value": "false" - } - ] - }, - { - "type": "link", - "name": "link_3", - "inputs": [ - { - "name": "data", - "type": "byteArray" - }, - { - "name": "mgrMsgs", - "type": "byteArray" - }, - { - "name": "auto_114_2", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "4", - "inHunkInput": "0" - } - ] - }, - { - "name": "auto_110_3", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "5", - "inHunkInput": "0" - } - ] - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "true" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "1" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_114_2 (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), auto_110_3 (byteArray)" - } - ], - "contains": { - "interpreterName": "ponyo", - "interpreterVersion": "v0.1", - "hunks": [ - { - "type": "manager", - "name": "ponyo_one", - "inputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "1" - } - ] - } - ] - }, - { - "type": "link", - "name": "link_1", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "2", - "inHunkInput": "0" - } - ] - }, - { - "name": "mgrMsgs_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "0", - "inHunkInput": "0" - } - ] - }, - { - "name": "at114_512", - "type": "byteArray" - } - ], - "states": [ - { - "name": "isActive", - "type": "boolean", - "value": "true" - }, - { - "name": "otherLink", - "type": "uint16", - "value": "3" - }, - { - "name": "inputList", - "type": "string", - "value": "mgrMsgs (byteArray)" - }, - { - "name": "outputList", - "type": "string", - "value": "mgrMsgs (byteArray), at114 (byteArray)" - } - ] - }, - { - "type": "comm/COBSerialUSB", - "name": "comm/COBSerialUSB_2", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "1", - "inHunkInput": "0" - } - ] - } - ] - }, - { - "type": "comm/COBSerialRJ45_E", - "name": "comm/COBSerialRJ45_E_3", - "inputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "data_1024", - "type": "byteArray" - } - ] - } - ] - } - }, - { - "type": "view", - "name": "view_4", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "1" - } - ] - } - ] - }, - { - "type": "view", - "name": "view_5", - "inputs": [ - { - "name": "msgs", - "type": "byteArray" - } - ], - "outputs": [ - { - "name": "msgs", - "type": "byteArray", - "connections": [ - { - "inHunkIndex": "3", - "inHunkInput": "2" - } - ] - } - ] - } - ] -} \ No newline at end of file -- GitLab