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