In FreematicsONE.cpp, there is:
// send terminating byte (ESC)
if (version != 10) {
SPI.transfer(0x1B);
digitalWrite(SPI_PIN_CS, HIGH);
} else {
digitalWrite(SPI_PIN_CS, HIGH);
}
What is this terminating byte business and why is it needed only if the OBDUART version is 10?
Search found 2 matches
- Sat Mar 26, 2016 2:30 am
- Forum: Freematics Products
- Topic: What is this "// send terminating byte (ESC)" in the code?
- Replies: 1
- Views: 6873
- Mon Mar 21, 2016 8:50 am
- Forum: Freematics Products
- Topic: Anyone find the SoftwareSerial to the BLE unreliable?
- Replies: 1
- Views: 6974
Anyone find the SoftwareSerial to the BLE unreliable?
BLE consistently loses characters for me. I initialize it very simply:
Anyone have a more reliable way to use BLE on this Freematics logger? Anyone try AltSoftSerial and have better luck?
Code: Select all
#include "SoftwareSerial.h"
static SoftwareSerial ble(A2, A3);
ble.begin(9600);
Anyone have a more reliable way to use BLE on this Freematics logger? Anyone try AltSoftSerial and have better luck?