I have my DIY project together and basically working:
Adafruit Clue - https://www.adafruit.com/product/4500
- Accel, Gyro, Magneto, Temp, Pressure, BLE
GoPro Hero 8
Sparkfun GPS - https://www.sparkfun.com/products/15712
- 1.5m accuracy, 25Hz - GPS
Sparkfun Antenna adaptor - https://www.sparkfun.com/products/9145
Qwiic cable - https://www.sparkfun.com/products/14426
GPS magnetic active antenna - https://www.sparkfun.com/products/14986
Adafruit LIPO charger - https://www.adafruit.com/product/1904
- charges battery from usb
Adafruit Lipo Battery - https://www.adafruit.com/product/2011
- 3.7v 2000 mAh
Handle bar switches for motorcycle - https://www.amazon.com/Grow0606-Handlebar-Switches-Assembly-Motorcycle/dp/B07BT4P8G6
Arduino sketch - https://github.com/johnmichaelquinlan/datalogger/blob/master/code/clue/datalogger-1.6/datalogger-1.6.ino
Handle bar switches are used to turn the power to the Clue and GPS, as well as to enable the gathering and transmission of data to racechrono, I may use one or two to indicate when I'm.
All I'm waiting for is the expansion of the BLE characteristics or support for BLEuart so that I can send RC sentences to include the Clues IMU and Analog / vehicle sensor data.
The clue also has 6 ADC input channels I'm going to use two for brake pressure sensors, one for throttle position this will just be a relatively simple voltage divider, one for the rpm ( this will use an opto coupler to pass the pulses into the Clue at logic level then run an interrupt based pulse counter, I might use a second device for this and pass the data back to the master Clue to send to racechrono ).
I'll be making a youtube video soon showing assembly and setup on the vehicle.