699 Commits

Author SHA1 Message Date
Eiren Rain
54ddaaffb7 Add defines for different boards
Use INT pin for better reliability
2021-05-12 03:26:20 +03:00
Eiren Rain
d4d99f83bb Debugging... debugging... 2021-05-11 05:24:36 +03:00
Eiren Rain
aab07e3ee4 Don't resend sensor reset reason unless it changes, light up a diode on reset 2021-05-10 16:18:41 +03:00
Eiren Rain
da8ee48782 WiFi connection is now part of the main loop and don't block other functions, sensors can work unconnected for debug purposes 2021-05-10 16:18:12 +03:00
Eiren Rain
112cb02c2d Send BNO08X reset reason to the server 2021-04-19 04:23:25 +03:00
Eiren Rain
bba36191b1 Minor cleanup, added tap packet 2021-04-05 09:22:25 +03:00
Eiren Rain
cb333a1fcf Fix BNO055, realign axises similar to BNO085, disable external crystall 2021-04-02 01:53:29 +03:00
Eiren Rain
b5de3c7bc0 Added proper support for BNO055 sensor 2021-03-22 22:35:52 +03:00
Eiren Rain
d1f0e2de5b Working on BNO055 support 2021-03-18 22:07:53 +03:00
Eiren Rain
868cf69ff7 Fix linking error 2021-03-16 10:48:34 +03:00
Eiren Rain
31fac76b8d Check different I2C addresses when connecting to IMU 2021-03-16 10:40:20 +03:00
Eiren Rain
3429b96217 Integrate I2C scan into IMU connection debugging process 2021-03-16 10:28:54 +03:00
Eiren Rain
cf79d72ec7 Added more UART debug 2021-03-14 16:13:34 +03:00
Eiren Rain
7309173bc5 Better support for different Bosch sensors, easy swap between 055/080/085 with one define, added compilation error just in case 2021-03-14 15:17:48 +03:00
Eiren Rain
d9035bcc9f Update battery scaling for latest board
Fix MPU6050 address for latest board
Added more debug
Fix BNO085 offset
2021-03-14 15:05:03 +03:00
Eiren Rain
44ba0cefc7 Move Magneto cli to separate repo
https://github.com/SlimeVR/Magneto
2021-03-08 02:36:50 +03:00
Eiren Rain
d7914aeac6 Added license to files from Godot Engine 2021-03-07 06:28:06 +03:00
Eiren Rain
ca73b8a6fb Added license to most files 2021-03-07 06:21:32 +03:00
Eiren Rain
c7ae8b3c8a Fix readme 2021-03-07 05:55:08 +03:00
Eiren Rain
133517fea7 Minor cleanup for different sensors 2021-03-06 04:27:22 +03:00
Eiren Rain
9e189d7bb0 Added missing overrides 2021-03-05 11:03:01 +03:00
Eiren Rain
10b240cfab Update README 2021-03-05 06:01:58 +03:00
Eiren Rain
b10e829fde Fix missing file 2021-03-05 05:54:04 +03:00
Eiren Rain
7e4f21e603 Major refactoring with classes for each sensor 2021-03-05 05:52:43 +03:00
Eiren Rain
55d04a8031 Added OTA update support to i2c scan 2021-02-23 17:58:02 +03:00
Eiren Rain
5ec06bf075 Added new offset finder code for MPU6050
Added code for BNO08X
Added code to send serial to server
2021-02-23 17:57:44 +03:00
Eiren Rain
1de6d62ef3 Added support for accel+gyro mode with internal DMP for MPU 9250 or 6050
Added support for network ping, added support for sending raw mag data
Updated Mahony fusion
Cleanup debug
Added support for new accel+gyro calibration (not used yet)
2021-02-04 03:03:47 +03:00
Eiren Rain
20fff323d1 Minor cleanup 2021-01-25 12:54:26 +03:00
Eiren Rain
d0104fd67f Fix calibration code 2021-01-08 00:17:34 +03:00
Eiren Rain
efa194a7c0 Fix broadcast server discovery 2021-01-07 19:45:35 +03:00
Eiren Rain
7b8aa4ea86 Discover server with udp multicast
Reword server connection with non-blocking loop
Added support for Over-The-Air updates
2021-01-07 18:17:23 +03:00
Eiren Rain
75f68054de Merge branch 'main' of https://github.com/Eirenliel/owoTrack-ESP into main 2021-01-07 17:27:56 +03:00
Eiren Rain
5f16c190fc Chane MPU9250 pinout for better hw configuration 2021-01-07 17:27:45 +03:00
Eiren Rain
12646f0e01 Added WiFi Protected Setup support, no need to set wifi credentials in the code 2021-01-07 17:27:22 +03:00
Eiren Rain
e007abbf95 Update README.md 2021-01-05 16:51:42 +03:00
Eiren Rain
1456d6e935 Update README.md 2021-01-05 16:39:49 +03:00
Eiren Rain
5d15c18fba Code formatting 2021-01-05 16:31:43 +03:00
Eiren Rain
6d79d60a09 Response to vibration command by blinking loading diode
Format code
2021-01-03 18:01:19 +03:00
Eiren Rain
d154c846b3 Fix formatting 2021-01-03 17:49:56 +03:00
Eiren Rain
ddfad5b112 Store and load calibration config in EEPROM
Recive commands and config from server
Send raw calibration data on calibration command, send config data on config command
Refactor some code
2021-01-03 17:47:48 +03:00
Eiren Rain
e923809def Code cleanup 2021-01-03 14:10:31 +03:00
Eiren Rain
87ee966a0c Calibrate for more frequent updates 2021-01-02 21:57:03 +03:00
Eiren Rain
197c197889 Lower update rate to reduce jitter 2020-12-30 22:51:09 +03:00
Eiren Rain
9e28583f7b Convert rotation quaternion to match phone's 2020-12-30 22:09:11 +03:00
Eiren Rain
334e209cb5 Added comiled version of Magneto 2020-12-30 21:39:16 +03:00
Eiren Rain
9ece9156b4 Added calibration firmware and Magneto util, calibrate sensor for my MPU 2020-12-30 21:37:00 +03:00
Eiren Rain
8038311161 Implementation using jremington's MPU-9250 lib
https://github.com/jremington/MPU-9250-AHRS
2020-12-30 18:22:46 +03:00
Eiren Rain
d0fa7ffcd0 Update README.md 2020-12-30 17:46:17 +03:00
Eiren Rain
485ce3afde Initial commit 2020-12-30 17:45:31 +03:00