Commit Graph

40 Commits (914dc97ebaf310c27b6c40fb71b4ec32ffd8fa69)

Author SHA1 Message Date
Jake d7158ea1d0 added behaviours to the serial protocol 2026-01-21 14:49:48 +08:00
Jake 7db6f2ab26 added behaviour module which can override animation for chosen motors, eg for eyes focusing on radar target 2026-01-21 00:32:05 +08:00
Jake ca2fb29a02 tweaks to FRME packets 2026-01-19 00:09:26 +08:00
Jake 2a1b4bd276 animation file v2 implemented, might break old connections. playback at fps defined by animation file 2026-01-13 23:27:38 +08:00
Jake 830391c301 fixed robotconfig capitalization 2025-12-15 10:58:27 +08:00
Jake 77a151ad95 added play from and stop commands 2025-12-15 10:46:37 +08:00
Jake d603ef2e18 added serial passthrough define option at astart of HansonServo.ino for using feetech app 2025-12-13 13:22:24 +08:00
Jake 4375fb283f modified to use adxl345 instaad of bno055 2025-12-13 12:53:11 +08:00
Jake db0297cea9 imu and current frame streaming 2025-12-11 11:01:17 +08:00
Jake 7ddb756497 updated to send/recieve chunked save files 2025-12-10 23:33:21 +08:00
Jake bc6452c256 Major changes to bring in line with protocol v2 2025-12-10 14:25:04 +08:00
Jake bcb5f25579 disabled broken feetech passthrough code 2025-12-03 01:14:54 +08:00
Jake a3610e643d added passthrough for feetech app 2025-11-24 14:23:33 +08:00
Jake 5b49d0b73f removed test serial message at startup 2025-11-24 11:12:16 +08:00
Jake 193a1f315f added motorID to motor sync package 2025-11-24 11:11:10 +08:00
Jake 6d80ad31e6 second channel in motor panel works properly now 2025-11-02 18:41:56 +08:00
Jake 8ad8589cf5 animation length now is correctly variable 2025-11-02 17:49:18 +08:00
Jake 4f376eaa1b fixed flipping of motor position bytes during feedback 2025-11-02 15:22:19 +08:00
Jake 21ddfee1cd id changes now work trhough interface 2025-11-02 14:22:30 +08:00
Jake e5d73fca5d can recieve config updates from control panel, SCS/STS logic offloaded to pos move and play animation in main ino 2025-10-31 01:44:19 +08:00
Jake 6b991fa982 NoiseNode implemented (octave and persistence hard coded), added servo feedback option to variable 2025-10-21 00:09:30 +08:00
Jake eaedb1ac3f variable, math, and map() nodes are implemented 2025-10-18 23:21:24 +08:00
Jake 29758d8abf nodegraph and nodes defined and receiveable from web interface packet 2025-10-15 00:39:54 +08:00
realrobots 9e3979f4d6 curves now sending/receiving correctly. Y values are now converted to Int16 values to allow handles to dip below 0~ 2025-10-10 23:12:08 +08:00
Jake 88fec6ef3c curve animation save/load implemented (needs troubleshooting, y axis flattening somewhere 2025-10-09 00:04:29 +08:00
Jake 06883652d0 animation files now made up of curves 2025-10-08 15:38:44 +08:00
Jake 22cdb34063 adapted for curves rather than keyframes (untested) 2025-10-07 14:26:49 +08:00
Jake 13ae278505 full spectrum of data read/write (needs testing), feedback checkbox activates position streaming for the 5 test motors 2025-10-05 20:00:35 +08:00
Jake fb38ca9bdb SCS/STS types and automatic dealing with that implemented somewhat. request ping gives id, min/max angle, and position 2025-10-04 18:29:07 +08:00
Jake 91f6e269ed removed DE/RE implementation and delay as no longer required with direct TTL setup 2025-10-01 00:35:00 +08:00
Jake 366ba5fae3 can play animation files from control panel, animation now via keyframe, not individual frames 2025-09-30 00:12:38 +08:00
Jake d7ff7b3155 sync option implemented, motors move with dials and timeline shifts 2025-09-29 23:05:13 +08:00
Jake 051fe5c8c2 save/load custom names now working 2025-09-29 15:02:47 +08:00
Jake 530372de2b save/load working 2025-09-29 14:07:47 +08:00
Jake eeb5fbbadd single file transfer system implemented 2025-09-29 00:14:09 +08:00
Jake 069f0c405c switching to faster comms 2025-09-28 22:05:41 +08:00
Jake 01855c6b66 need to update all comms packets to take 2 byte lengthts to allow recieivng big packets 2025-09-28 18:24:46 +08:00
Jake a31cefd3f6 fixed bit packing issue with keyframe data 2025-09-28 16:37:32 +08:00
Jake 3b810e79c5 batch sending files, broken keyframe data 2025-09-28 14:59:29 +08:00
Jake 03e1591388 first 2025-09-27 10:53:41 +08:00