I've identified another shortfall...
Datalogging.
I've looked at all the aftermarket stuff I can find. It's either insultingly overpriced, massive overkill, or just doesn't do what I want so...guess I'm building one.
For the first version I'll be using a Feather ESP32 board, featherwing with GPS/GLONAS, RTC, and SD-Card with blue tooth LE. It will capture everything in a CSV file compatible with Megalogviewer and be retrievable via Bluetooth.
Every time the bike starts it'll be logging CLT, IAT, TPS, WBO2, RPM, GPS Speed, Elevation, Rate of Acceleration, Ambient Temp, Humidity, Engine Vacuum, and Baro readings.
The challenge will be sample rate. Can it log all that as raw data fast enough? If so, can it log all that with some simple data processing fast enough? Finally, can it log all that and calculate a rolling 1 second average GPS speed to output to a guage concurrently? If so, great, a $50 solution the aftermarket is charging 20 to 40 times for the same capabilities to accomplish.
The best part: it will be tiny, low power, low cost easy code and provide all the data necessary to drive a generic gauge cluster.