payload.cpp: sanitized

This commit is contained in:
Klaus K Wilting 2020-04-03 18:33:05 +02:00
parent 0de6d61e26
commit 07d5b18cc1

View File

@ -333,19 +333,22 @@ void PayloadConvert::addSDS(sdsStatus_t sds) {
#if (HAS_SDS011) #if (HAS_SDS011)
// value of PM10 // value of PM10
#if (PAYLOAD_ENCODER == 3) // Cayenne LPP dynamic #if (PAYLOAD_ENCODER == 3) // Cayenne LPP dynamic
buffer[cursor++] = LPP_PARTMATTER10_CHANNEL; // for PM10 buffer[cursor++] = LPP_PARTMATTER10_CHANNEL; // for PM10
#endif #endif
buffer[cursor++] = LPP_LUMINOSITY; // workaround since cayenne has no data type meter buffer[cursor++] =
buffer[cursor++] = highByte((uint16_t)(sds.pm10 * 10)); LPP_LUMINOSITY; // workaround since cayenne has no data type meter
buffer[cursor++] = lowByte((uint16_t)(sds.pm10 * 10)); buffer[cursor++] = highByte((uint16_t)(sds.pm10 * 10));
buffer[cursor++] = lowByte((uint16_t)(sds.pm10 * 10));
// value of PM2.5 // value of PM2.5
#if (PAYLOAD_ENCODER == 3) // Cayenne LPP dynamic #if (PAYLOAD_ENCODER == 3) // Cayenne LPP dynamic
buffer[cursor++] = LPP_PARTMATTER25_CHANNEL; // for PM2.5 buffer[cursor++] = LPP_PARTMATTER25_CHANNEL; // for PM2.5
#endif #endif
buffer[cursor++] = LPP_LUMINOSITY; // workaround since cayenne has no data type meter buffer[cursor++] =
buffer[cursor++] = highByte((uint16_t)(sds.pm25 * 10)); LPP_LUMINOSITY; // workaround since cayenne has no data type meter
buffer[cursor++] = lowByte((uint16_t)(sds.pm25 * 10)); buffer[cursor++] = highByte((uint16_t)(sds.pm25 * 10));
#endif // HAS_SDS011 buffer[cursor++] = lowByte((uint16_t)(sds.pm25 * 10));
#endif // HAS_SDS011
}
void PayloadConvert::addCount(uint16_t value, uint8_t snifftype) { void PayloadConvert::addCount(uint16_t value, uint8_t snifftype) {
switch (snifftype) { switch (snifftype) {