Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion lin.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -135,11 +135,12 @@ uint8_t Lin::recv(uint8_t addr, uint8_t* message, uint8_t nBytes,uint8_t proto)
uint8_t bytesRcvd=0;
unsigned int timeoutCount=0;
serialBreak(); // Generate the low signal that exceeds 1 char.
serial.flush();
serial.write(0x55); // Sync byte
serial.flush();
uint8_t idByte = (addr&0x3f) | addrParity(addr);
//p("ID byte %d", idByte);
serial.write(idByte); // ID byte
serial.flush();
pinMode(txPin, INPUT);
digitalWrite(txPin, LOW); // don't pull up
do { // I hear myself
Expand Down