Commit Graph

  • da718bb062 Don't use templates for RegisterInterface/I2CImpl/SPIImpl Eiren Rain 2025-02-27 16:34:33 +01:00
  • 06ed76ecbb Make BNO085 work again Eiren Rain 2025-02-27 13:49:55 +01:00
  • 9544cdcd76 Add BNO to automatic detection, remove a bunch of others Eiren Rain 2025-02-27 12:29:39 +01:00
  • 65929a7f2b Re-order SensorInfo packet (#394) Butterscotch! 2025-02-26 04:34:26 -05:00
  • 34bf42ee9c Minor Eiren Rain 2025-02-24 19:26:19 +01:00
  • d5fa9139ec Pick IMU type automatically by asking it Eiren Rain 2025-02-20 20:05:06 +01:00
  • 78404c6f58 Make SPI work Eiren Rain 2025-02-05 18:11:18 +01:00
  • a3c191ef3a Revert "Don't copy memory on ICM45 reads" (#392) gorbit99 2025-02-23 18:18:16 +01:00
  • 624c6488a6 Small fixes (#393) gorbit99 2025-02-22 08:57:08 +01:00
  • 77221577ca Dynamic Sfusion Attempt 2 (#375) gorbit99 2025-02-19 22:25:15 +01:00
  • d0ba10acef Ignore rest calibration ack if packet is too short (#389) v0.5.4 Butterscotch! 2025-02-17 04:14:12 -05:00
  • c3536f0d75 Ignore rest calibration ack if packet is too short (#389) Butterscotch! 2025-02-17 04:14:12 -05:00
  • 459905663b Try starting the i2c operation gorbit99 2025-02-11 16:47:43 +01:00
  • 76c5717171 Actually use RegMisc1 gorbit99 2025-02-11 16:25:25 +01:00
  • 6a3dd3d1b0 Enable aux odr gorbit99 2025-02-06 18:02:35 +01:00
  • f4b5148898 Bump protocol version to 20 Eiren Rain 2025-02-06 16:47:16 +01:00
  • 1747885aa4 Attempt to set up sensor polling (not working) gorbit99 2025-02-06 16:46:28 +01:00
  • cdb6e4b39f Glove (#371) Eiren Rain 2025-02-06 18:46:09 +03:00
  • 952862517d WHOAMI read works gorbit99 2025-02-06 12:03:43 +01:00
  • b17d613bed Make SPI work glove-dynamic-sfusion Eiren Rain 2025-02-05 22:04:05 +01:00
  • cdd23d8d05 Make it compile for softfusion too Eiren Rain 2025-02-05 20:13:29 +01:00
  • 85a140c5a9 Make IMU register access generic and implement SPI interface code Eiren Rain 2025-02-05 19:17:46 +01:00
  • 0ccd97fdcf Fix merge error Eiren Rain 2025-02-05 18:11:18 +01:00
  • b811251b19 Merge branch 'pr/375' into glove-dynamic-sfusion Eiren Rain 2025-02-05 18:11:02 +01:00
  • c6c1cc9acf Minor include imporvement Eiren Rain 2025-02-05 17:35:46 +01:00
  • fa77a1deb7 Fix formatting Eiren Rain 2025-02-05 17:22:24 +01:00
  • f045edf1be Address some of the review comments Eiren Rain 2025-02-05 17:19:55 +01:00
  • dab69f428c No worky yet gorbit99 2025-02-05 07:57:37 +01:00
  • 052beec24d Remove delay on I2C clear error so OTA doesn't break Eiren Rain 2025-02-05 02:48:50 +01:00
  • 8c58afe102 Remove unnecessary virtual keyword Eiren Rain 2025-02-05 02:46:39 +01:00
  • c768139e8f Fix formatting Eiren Rain 2025-02-05 02:43:23 +01:00
  • b646819fe2 Merge branch 'main' into glove Eiren Rain 2025-02-04 22:32:49 +01:00
  • 35b42a9e5c Fix formatting v0.5.3 Eiren Rain 2025-02-04 22:31:19 +01:00
  • 72d13fa6de Merge branch 'main' into glove Eiren Rain 2025-02-04 22:30:21 +01:00
  • ff48395e2c Merge branch 'main' into glove Eiren Rain 2025-02-04 22:26:08 +01:00
  • 8e71bc5ce2 Add IMU timeout detection to SoftFusionSensor (#376) pembem22 2025-02-04 23:23:56 +02:00
  • 3c7e458985 Report rest calibration (#384) gorbit99 2025-02-04 22:23:08 +01:00
  • 38c180c561 Make I2Cscan non-blocking (#378) Meia 2025-02-04 23:16:13 +02:00
  • 6350b9dd2a Fix guards to profiler Eiren Rain 2025-01-29 17:55:58 +01:00
  • 0ce59b22e3 Remove unnecessary union gorbit99 2025-01-28 01:04:15 +01:00
  • 1d38261061 Change relevant doubles to floats gorbit99 2025-01-28 00:49:10 +01:00
  • 9675bd95df Don't copy memory on ICM45 reads Eiren Rain 2025-01-28 00:19:30 +01:00
  • 56ee3a359b Undo icm45 optimization gorbit99 2025-01-27 05:30:10 +01:00
  • 55c5c3e327 I hate git again gorbit99 2025-01-27 04:35:50 +01:00
  • 935f009c8b Poll sensor at the same time we send data gorbit99 2025-01-27 04:34:07 +01:00
  • ffbee37fe9 Reduced ICM45 accel rate to 102.4Hz gorbit99 2025-01-27 04:33:29 +01:00
  • bca069c910 Adjusted debug.h gorbit99 2025-01-27 04:32:41 +01:00
  • a7d3b527b5 Precalculate nonblocking zro change gorbit99 2025-01-27 02:27:34 +01:00
  • ed79051975 Implement time taken measurer gorbit99 2025-01-27 02:26:04 +01:00
  • d91107fbdf Slightly optimize ICM45 fifo handling gorbit99 2025-01-27 01:22:30 +01:00
  • c3307e662b Add DELCAL command gorbit99 2025-01-24 22:19:58 +01:00
  • 36de09a41b Send temperature in correct place Eiren Rain 2025-01-24 20:17:51 +01:00
  • e8013189ff Fix compilation errors and warnings Eiren Rain 2025-01-24 19:45:22 +01:00
  • 62f27c5c92 Minor fixes after merge Eiren Rain 2025-01-09 09:20:02 +01:00
  • 140177c3e5 Use calibrated ZRO values gorbit99 2025-01-05 21:21:02 +01:00
  • 365ebb2e00 Make sure it actually compiles gorbit99 2025-01-05 16:27:02 +01:00
  • 88423e37af Formatting gorbit99 2025-01-05 09:16:39 +01:00
  • 9421c8a935 Oops gorbit99 2025-01-05 09:10:29 +01:00
  • ac1beae9f8 Nonblocking calibration implemented gorbit99 2025-01-05 08:59:00 +01:00
  • cee6961f3d Cleanup gorbit99 2025-01-05 06:59:31 +01:00
  • ae66451265 Split out classic softfusion calibration gorbit99 2025-01-05 06:46:48 +01:00
  • a83bf6933d Per sensor VQF params gorbit99 2025-01-05 04:51:54 +01:00
  • 5edfd285d0 Calculate gradient and feed into VQF gorbit99 2025-01-05 03:19:12 +01:00
  • 90c0beac08 Move temperature reading into the FIFO whenever possible (no love for MPU) gorbit99 2025-01-05 02:26:31 +01:00
  • 6942e486ed ICM45 implementation (#374) gorbit99 2025-01-05 00:45:17 +01:00
  • 9fc58c5a72 Merge branch 'main' into glove Eiren Rain 2025-01-02 03:51:24 +01:00
  • c29b7bd1b1 Reverse IMU I2C address from supplement to full (#372) Eiren Rain 2024-12-20 20:07:19 +03:00
  • 2800d3950b Fucking clang Eiren Rain 2024-12-19 19:26:25 +01:00
  • 2c5aea5ef0 Merge branch 'main' into glove Eiren Rain 2024-12-19 19:23:48 +01:00
  • 3bb029357d Formatting with proper clang Eiren Rain 2024-12-19 19:22:12 +01:00
  • da4480315b Improve WiFi logging (#358) v0.5.2 Butterscotch! 2024-12-11 10:33:57 -05:00
  • d8b51aaeb4 Remove ESP32-C3 startup delay (#329) Meia 2024-12-11 17:02:46 +02:00
  • 457fe2cfc9 ESP32-C6 support (#327) Spacefish 2024-12-11 16:00:06 +01:00
  • b1a29ddb66 Merge branch 'main' into glove Eiren Rain 2024-12-10 10:02:06 +01:00
  • 41ad236a1f Bump jidicula/clang-format-action from 4.13.0 to 4.14.0 (#369) dependabot[bot] 2024-12-10 11:01:20 +02:00
  • 9642b38934 Formatting Eiren Rain 2024-12-07 15:10:23 +01:00
  • 1f87604a5d Format defines Eiren Rain 2024-12-07 14:55:21 +01:00
  • add0035b81 Minor comments and cleanups Eiren Rain 2024-12-07 14:31:47 +01:00
  • 0a8676e92f Update defines for default configuration Eiren Rain 2024-12-07 14:17:21 +01:00
  • 8898819589 Fix protocol compatibility Eiren Rain 2024-12-07 13:54:33 +01:00
  • df7b64d74e Add an important comment Eiren Rain 2024-11-25 18:46:44 +01:00
  • f6e5988b98 Fix thumb bone names Eiren Rain 2024-11-25 18:43:56 +01:00
  • be8472a32e Update protocol to match server Eiren Rain 2024-11-18 18:04:31 +01:00
  • 845e4686d0 Apply formatting Eiren Rain 2024-11-15 21:10:11 +01:00
  • 4995aa420c Fix rebase conflict Eiren Rain 2024-11-15 21:05:55 +01:00
  • 01527dfa7a Fix build errors Eiren Rain 2024-10-09 18:40:55 +02:00
  • 40086f8dfc Work on analog sensors support Eiren Rain 2024-10-09 18:27:57 +02:00
  • 246420060c Add tracker type to the protocol Eiren Rain 2024-10-09 18:00:14 +02:00
  • c5fdc7c5fc Implement sending bone position Eiren Rain 2024-10-09 17:56:42 +02:00
  • 7acbd48146 Fix I2C with multiplexer Eiren Rain 2024-10-08 22:20:33 +02:00
  • 9d588999aa Fix pinouts and some other issues Eiren Rain 2024-09-25 20:21:08 +02:00
  • d4e2fc1085 Fix warnings Eiren Rain 2024-09-05 23:46:19 +02:00
  • e5b3041cdf Fix build error because of typo Eiren Rain 2024-09-05 23:39:06 +02:00
  • 0eb1d5557e c++ is magic Eiren Rain 2024-09-05 23:36:59 +02:00
  • 4447266a2b I love C++ <3 Eiren Rain 2024-09-05 23:22:39 +02:00
  • beab56703e WIP use pointers properly Eiren Rain 2024-09-03 10:43:24 +02:00
  • 7cbc8739e5 Add PCA9546A support & glove imus list Eiren Rain 2024-08-31 00:26:27 +02:00
  • 5f0e244042 Add TPS tracking code Eiren Rain 2024-08-30 23:19:58 +02:00
  • 0529f0f993 Fix build for ESP32 Eiren Rain 2024-08-28 20:55:31 +02:00
  • 6b412d06c2 Make other IMUs definable, not only BNOx Eiren Rain 2024-08-28 20:24:44 +02:00