|
|
@ -98,12 +98,6 @@ BinComm::update(void) |
|
|
|
// XXX we might want to further constrain this count
|
|
|
|
// XXX we might want to further constrain this count
|
|
|
|
count = _interface->available(); |
|
|
|
count = _interface->available(); |
|
|
|
|
|
|
|
|
|
|
|
//if (count > 0)
|
|
|
|
|
|
|
|
//{
|
|
|
|
|
|
|
|
//Serial.print("count: ");
|
|
|
|
|
|
|
|
//Serial.println(count,DEC);
|
|
|
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
while (count--) |
|
|
|
while (count--) |
|
|
|
_decode(_interface->read()); |
|
|
|
_decode(_interface->read()); |
|
|
|
} |
|
|
|
} |
|
|
@ -121,8 +115,6 @@ BinComm::_decode(uint8_t inByte) |
|
|
|
|
|
|
|
|
|
|
|
// run the decode state machine
|
|
|
|
// run the decode state machine
|
|
|
|
//
|
|
|
|
//
|
|
|
|
//Serial.print("decode phase: "); Serial.println(_decodePhase,DEC);
|
|
|
|
|
|
|
|
//Serial.print("in byte: "); Serial.println(inByte,HEX);
|
|
|
|
|
|
|
|
switch (_decodePhase) { |
|
|
|
switch (_decodePhase) { |
|
|
|
|
|
|
|
|
|
|
|
// Preamble detection
|
|
|
|
// Preamble detection
|
|
|
@ -223,10 +215,6 @@ BinComm::_decode(uint8_t inByte) |
|
|
|
_messageID, _messageVersion, &_decodeBuf); |
|
|
|
_messageID, _messageVersion, &_decodeBuf); |
|
|
|
send_msg_acknowledge(_messageID,_sumA,_sumB); |
|
|
|
send_msg_acknowledge(_messageID,_sumA,_sumB); |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
Serial.println("unhandled message"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
} else { |
|
|
|
badMessagesReceived++; |
|
|
|
badMessagesReceived++; |
|
|
|
} |
|
|
|
} |
|
|
|