Commit Graph

34 Commits (7a619886c655f99320376d8f84571933957aa840)

Author SHA1 Message Date
Jake 7a619886c6 don't list non animation files 2025-11-02 16:17:43 +08:00
Jake 5a9eee688b id changes through motor panel work now (was sending new id as target 2025-11-02 14:22:00 +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
Jake 1c3bab83ec animation save payload to esp32 now includes node graph, nodes, and connections 2025-10-15 00:40:27 +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 a47a5e6dae selecting dial now selects corresponding motor in curve editor 2025-10-13 21:14:25 +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 d67cba4c6f curve animation save/load implemented (needs troubleshooting, y axis flattening somewher 2025-10-09 00:05:02 +08:00
Jake 8698f47536 loads curve animation files, curveEditor implemented INCOMPLETE 2025-10-08 15:30:29 +08:00
Jake a27551ff9a fixed keyframe dragging 2025-10-06 09:34:56 +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 bcb240773d switching to faster comms 2025-09-28 22:05:51 +08:00
Jake 84d24d93a2 sending chunk data, need to update everything to take 2 byte lengths 2025-09-28 18:24:17 +08:00
Jake bc2eb3125d keyframe data from esp32 now loads correctly 2025-09-28 16:37:53 +08:00
Jake 951e140129 loading frame by frame data batch file working, need to reimplement keyframes 2025-09-28 15:28:10 +08:00
Jake b4c6ad200a recieving file data, adding keyframes broken 2025-09-28 14:58:52 +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 cb99feea2f refactored from single to multiple pages 2025-09-27 22:57:34 +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