Jake
|
e50e5cd7f6
|
animation length can now be controlled with slider
|
2025-11-02 17:48:57 +08:00 |
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 |