Add HM330x Particle Sensor Support #5

Merged
seiichiro merged 5 commits from hm330x into master 2021-05-02 15:11:49 +00:00
Showing only changes of commit 337cf2a456 - Show all commits

View file

@ -62,7 +62,7 @@ uint8_t HM330x::getSensorData(char *payload, uint8_t startbyte) {
if (calcSum(data) == data[HM330x_DATA_LEN-1]) { if (calcSum(data) == data[HM330x_DATA_LEN-1]) {
for (uint8_t pos = 5; pos<8; pos++) { for (uint8_t pos = 5; pos<8; pos++) {
value = bytesToUint16(data, 5); value = bytesToUint16(data, pos);
uint16ToPayload(value, payload, startbyte); uint16ToPayload(value, payload, startbyte);
startbyte += 2; startbyte += 2;
} }
@ -79,13 +79,13 @@ bool HM330x::sendCmd(uint8_t cmd) {
return Wire.endTransmission(); return Wire.endTransmission();
} }
// Calculate CRC8 // Calculate the CheckSum
uint8_t HM330x::calcSum(uint8_t bytes[]) { uint8_t HM330x::calcSum(uint8_t bytes[]) {
uint8_t crc8 = 0; uint8_t checksum = 0;
for (int i = 0; i < HM330x_DATA_LEN - 1; i++) { for (int i = 0; i < HM330x_DATA_LEN - 1; i++) {
crc8 += bytes[i]; checksum += bytes[i];
} }
return crc8; return checksum;
} }
// Get Value from Sensor Bytes Array // Get Value from Sensor Bytes Array