Fixed CRC zero-padding. Thanks Yveaux.
This commit is contained in:
@@ -432,11 +432,10 @@ uint8_t MySensor::crc8Message(MyMessage *message) {
|
||||
message->crc = 0;
|
||||
|
||||
// fill unused space by zeroes for string data only
|
||||
if(len>=0 && len < sizeof(message->data)-1) {
|
||||
memset(&message->data[len], 0, sizeof(message->data) - 1 - len);
|
||||
if(len>=0 && len < sizeof(message->data)) {
|
||||
memset(&message->data[len], 0, sizeof(message->data) - len);
|
||||
}
|
||||
|
||||
|
||||
for (loop_count = 0; loop_count != number_of_bytes_to_read; loop_count++)
|
||||
{
|
||||
data = ((uint8_t*)message)[loop_count];
|
||||
|
||||
Reference in New Issue
Block a user