I'm new here, but not new to RaceChrono. I'm a very pleased long time user of Pro version. Thank you aol for this great app.
I'm trying to build a simple bluetooth datalogger for my CBR600RR 2008 track bike.
I'm a software engineer and my daily job is coding in Java. I have a very basic skill in electronics, and I am trying to learn it in my free time.
I know that Honda bikes don't support CAN-Bus, they have only K-Line which differs a bit compared to other makes.
The messages have a similar payload compared to CAN-Bus messages and what is where can be found here https://gonzos.net/projects/wp-content/uploads/2015/09/Honda-data-tables.pdf
Right now in my country is freezing, so working in a garage will have to wait. But still I can emulate the data received from K-Line and work with transforming it and sending it to RaceChrono app. I could also work on equations etc. Although I never worked in C++ I think I can manage it.
Couple of questions:
1. What is better, a classic external BT module hooked to one of the serial ports of Arduino board and RFCOMM connection using $RC3 format messages or some Arduino board with built in BLE chip and Bluetooth LE connection using CAN-Bus API?
Which is better in terms of speed and stability? How many messages per second can I expect from both of those methods of communication? (I have a Galaxy S10e if that matters in any of that)
2. I read https://github.com/aollin/racechrono-ble-diy-device/
and saw that you recommend nRF52840 boards as it has more than one hardware serial port, so you wont lose debugging when some breakout board is connected to that only serial port.
The waiting time for Feather nRF52840 Bluefruit LE Adafruit 4516 is really long in Poland due to pandemic, but the Arduino Nano 33 BLE with the same nRF52840 chip is available.
Will this board be good?
Does it have more than at least one hardware serial when connected through USB or is that something that is not chip but board dependent?
Can this type of information be found in datasheet, and if so under what title?
3. Both this Arduino and that Feather board are logic 3.3V. The only K-Line chip that I can get here is L9637D https://www.st.com/resource/en/datasheet/l9637.pdf
which is 5V. Will that be a problem, should I search for some Arduino logic 5V board? (this is where my low level of electronics knowledge is a problem)