Commit Graph

26 Commits (58eedd06a35be7e4f0fd72c505afc61efe375ec8)

Author SHA1 Message Date
Jake Wilkinson d748095941 visualiser overlay moved to ViewerOverlay.js, accepts and passes through pointer events appropriately 2025-11-22 17:36:49 +08:00
Jake c1c7b41135 new node editor (slicker controls) implemented 2025-11-03 10:17:07 +08:00
Jake b8742ccb66 added source link to about page 2025-11-02 18:58:27 +08:00
Jake e50e5cd7f6 animation length can now be controlled with slider 2025-11-02 17:48:57 +08:00
Jake 9036014e21 implemented minimal config (motors) updating 2025-10-31 01:43:11 +08:00
Jake 0fa8e04493 implements separate x and y zoom on curve editor 2025-10-28 00:12:27 +08:00
Jake 06633fa7b5 sdf 2025-10-27 22:24:57 +08:00
Jake 17deaaa873 NoiseNode implemented (octave and persistence hard coded), added servo feedback option to variable 2025-10-21 00:09:09 +08:00
Jake dae69f4c0d variable, math, and map() nodes are implemented 2025-10-18 23:20:50 +08:00
realrobots 83710c095e encodeNodeGraph encodes entire set of nodes and connections for sending to the robot. should be sent along with curvesets 2025-10-13 23:06:57 +08:00
realrobots 218e412ed2 dials now sync with robot config, and adjust position to match curve editor as timeline moves 2025-10-13 21:10:22 +08:00
realrobots 94daeafb79 basic robot config class holds motors and assignments, curves are generated on load (all simulated only so far) 2025-10-13 20:15:12 +08:00
realrobots 55b2c178e6 curves now sending/receiving correctly. Y values are now converted to Int16 values to allow handles to dip below 0 2025-10-10 23:11:10 +08:00
Jake 8698f47536 loads curve animation files, curveEditor implemented INCOMPLETE 2025-10-08 15:30:29 +08:00
Jake 2780ad2859 full spectrum of data read/write (needs testing), feedback checkbox activates position streaming for the 5 test motors 2025-10-05 20:00:18 +08:00
Jake cf3765ce5a motor data write to servo packets ready(untested) 2025-10-04 23:14:27 +08:00
Jake b677dfd9a5 request ping gives id, min/max angle, and position 2025-10-04 18:28:23 +08:00
Jake 56368a9a79 can play animation files from control panel, animation now via keyframe, not individual frames 2025-09-30 00:12:50 +08:00
Jake 42e6a93f6b sync option implemented, motors move with dials and timeline shifts 2025-09-29 23:04:45 +08:00
Jake 5bd92fe30d save/load custom names working 2025-09-29 15:02:36 +08:00
Jake e7e5e403c4 save/load working 2025-09-29 14:07:25 +08:00
Jake ff653ad2b4 single file transfers at 1000000 system implemented 2025-09-29 00:13:41 +08:00
Jake b30f9acefe can connect, receive id and file list packets 2025-09-28 13:07:03 +08:00
Jake 93a047bbb4 keyframes moveable, individual motors selectable 2025-09-28 00:41:11 +08:00
Jake 0e511f0220 added save/send button 2025-09-27 18:56:50 +08:00
Jake 92cf94c02b has 5 motors, time slider, can insert keyframes but not remove or move 2025-09-27 18:52:11 +08:00