Commit Graph

24 Commits (83710c095ee660bb753d3878a6ad92e70caf24ea)

Author SHA1 Message Date
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