Commit ea5d086e authored by Jake Read's avatar Jake Read
Browse files

doc jog

parent 900b23a5
......@@ -6,14 +6,38 @@ The project is ongoing. Managers exist and run dataflow programs in Node, in the
Largely, work is ongoing in application development, and in completing cuttlefish's heirarchichal tools like route building and system restore / save. Work is also ongoing in networking, and many serialization types remain unwritten, but will be filled in as applications call for them...
**Jogging for One Motor via direct USB**
![motors](video/squidworks-2019-07-18-motors.mp4)
That's great, and here's a screenshot and video of running this system through a 2nd link, showing more levels of nesting...
That's great, and here's a screenshot and video of running this system through a 2nd link (browser -websocket-> node -usb-> embedded (router) -rj45uart-> embedded (motor))
![L4 Graph](images/2019-07-19-systemone.png)
![L4 Video](video/2019-07-18-systemone.mp4)
**Jogging 3DOF w/ 4 Motors**
![3dofjog](video/squidworks-2019-07-21-4axjog.mp4)
The program runs keystroke events from the browser (that pink box, a collector), down through a websocket to node.js (nautilus), where they are used to run three jogging hunks. Each jogging hunk runs an output / input loop, sending moves to each motor designating how many steps are to be taken during each time interval. Steppers run clocked interrupt intervals (in this case, at 20ms per clock) and execute as many steps in each interval, returning those increments back upstream once they're complete.
*L1*
![l1](images/2019-07-21-l1.png)
*L2*
![l1](images/2019-07-21-l1.png)
*L3*
![l1](images/2019-07-21-l3.png)
*L4*
![l1](images/2019-07-21-l4.png)
## What it Is
The **Squid Works** project is a bundle of modular hardware and software resources for the development of Distributed Dataflow Machine Controllers: a class of controllers that use dataflow programming across network links to orchestrate global control across heterogeneous computing.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment