82 Commits (2c63020f756fdc16bdda0b10f6bbb50ae22781b7)

Author SHA1 Message Date
Alex Mikhalev 7226d8112e lots of work on driving and fixing stuff 6 years ago
Alex Mikhalev 35d3f6b9c7 use base64 encoding for messages 6 years ago
Alex Mikhalev d07517b2e9 fix mpu math stuff 6 years ago
Alex Mikhalev a92cf5cb9c Improve state flow 6 years ago
Alex Mikhalev a1cdca0799 add better test for driving 6 years ago
Alex Mikhalev 28bf68f4e6 report yaw angle change 6 years ago
Alex Mikhalev 3cc840e0eb re-enable display 6 years ago
Alex Mikhalev 7f6b699d46 increase comms task stack size 6 years ago
Alex Mikhalev a0841cf000 change initialization order 6 years ago
Alex Mikhalev 3b69f67179 run I2C at full freq 6 years ago
Alex Mikhalev 06310ab7ac runs motors at full freq 6 years ago
Alex Mikhalev 2ab357b4fc get more GPS info and less verbose GPS logging 6 years ago
Alex Mikhalev b55eb69eb8 Implement initial driving to target logic 6 years ago
Alex Mikhalev 3f724fce03 lots of work on MPU calibration 6 years ago
Alex Mikhalev 0434a658d7 increase print frequency 6 years ago
Alex Mikhalev 4f695b2775 add mpu calibration stuff 6 years ago
Alex Mikhalev 7278e528f0 fix pins 6 years ago
Alex Mikhalev 1138da8912 disable display 6 years ago
Alex Mikhalev 451b734807 add comms started message 6 years ago
Alex Mikhalev 0057e8cb49 move more things to config 6 years ago
Alex Mikhalev ff800492a6 minor motor control fixes 6 years ago
Alex Mikhalev dd86a105f3 less verbose logging in ugv_comms 6 years ago
Alex Mikhalev fb64d6a228 many fixes to ugv comms code 6 years ago
Alex Mikhalev 481b9b3798 fix type punned pointer warnings 6 years ago
Alex Mikhalev 61d3e22062 start working on python test code 6 years ago
Alex Mikhalev a0b7f10ae7 use more up to date C++ 6 years ago
Alex Mikhalev 1a39252b2e calibrate MPU and make GPS work 6 years ago
Alex Mikhalev 0a6305c52a Add somewhat shitty ahrs algorithm 6 years ago
Alex Mikhalev 67a1c98b34 Make compass io actually work somewhat 6 years ago
Alex Mikhalev e8ee6cd107 somewhat made mpu + display work together 6 years ago
Alex Mikhalev 08db5c5917 fix sdkconfig defaults and more 6 years ago
Alex Mikhalev 9b000427be move io stuff out of display 6 years ago
Alex Mikhalev 5bfb073e92 some ugv comms improvements 6 years ago
Alex Mikhalev fac5b63e62 create main loop 6 years ago
Alex Mikhalev 3fc065d212 change io motor pins 6 years ago
Alex Mikhalev 7835c7987a more stack size for ugv display task 6 years ago
Alex Mikhalev 14e1864896 move display to it's own class and thread 6 years ago
Alex Mikhalev 697f46cd21 Fix IO allocations 6 years ago
Alex Mikhalev a36caa53f1 fix issues with error interpretation 6 years ago
Alex Mikhalev 0e537a39d1 fix pin issues 6 years ago
Alex Mikhalev 3afef4f2d5 More work on getting E32 lora to work 6 years ago
Alex Mikhalev 361320c08d add implementation for EBYTE E32 driver 6 years ago
Alex Mikhalev 3d010a3ad5 gps pin name error fix 6 years ago
Alex Mikhalev ad1daa4ba3 clang-format everything 6 years ago
Alex Mikhalev 0a6c0ebd40 Reimplement comms with c++ 6 years ago
Alex Mikhalev 611bade298 start using regular protobuf instead of nanopb 6 years ago
Alex Mikhalev 91b017c27d actually configure I2C bus for MPU 6 years ago
Alex Mikhalev 3d67aaab48 remove bad error checks 6 years ago
Alex Mikhalev d34b7679f2 Initialize in better order to avoid errors 6 years ago
Alex Mikhalev 87dc10cdc5 read mpu in separate thread 6 years ago