@@ -15,27 +15,15 @@ This project serves the developement environment / api we use to write and repre
## For MW
- rick click on menu bar to delete module
- delete module ? then we're done ...
- walk program units and change
- what program units do we want?
- try demo machine setup ... want flow control,
- jogging, etc ... keydown units ?
- documentation
- upd8ts to modules:
- rename inout to jsunit
- buttons get onClick evt
- make hardware link / ports work / hardware type
- what program units do we want?
- try demo machine setup ... want flow control, better planning, this is actually a big thing
- jogging, etc ... keydown modules ?
- as you test, to track,
- weird state types solution: arrays, numbers, buttons, etc ?
- UI desires
- off-screen divs get pointers-to so that we don't get lost
- 'h' or something to zoom-to-extents
## Documentation
- GIFS
- load a program
- drag around
...
...
@@ -46,10 +34,6 @@ This project serves the developement environment / api we use to write and repre
- rm modules
- change settings
- next spiral
- programs come in chunk-wise and get placed
- programs are modules are heirarchical
## Questionable Moves
- module deletion seems unclean
- input / output objects should be able to unhook themselves:
...
...
@@ -57,7 +41,7 @@ This project serves the developement environment / api we use to write and repre
## WRT Representations
OK
OK, should write this out properly at some point.
Module have
Inputs
...
...
@@ -75,19 +59,13 @@ Modules-that-represent-remote-computing also have
To assemble a representation of these, we want to have a kind of 'netlist' that, for convenience, we'll treat like a JSON object. We want heirarchy, so consider the representation having 'top-level' outputs / inputs / state as well ?
## Programming Notes
### 15 Minute Tasks
- @ views.js, uiRequestModuleMenu and uiRequestProgramMenu don't properly build trees from folder structure. similarly, reciprical fn's in client.js do the same
- @ these load / save functions could also reach into the modules' source to retrieve their proper names, as spec'd in description ...
- 's' for save program uses hack-asf DOM alert to ask for path
title bar
L for load prgmem
M for add module
- once we can plan gcode sequence, work towards more
- better hardware abstraction, i.e.
stepper.port = bridge.port('0,1')
...
...
@@ -113,6 +91,8 @@ M for add module
## Want
- log() for logs-from-module tagged
- off-screen divs get pointers-to so that we don't get lost
- 'h' or something to zoom-to-extents
## Demo Desires
- want to show immediacy of hardware: software representation