payload encoder and readme.md updated

This commit is contained in:
Klaus K Wilting committed 2018-07-15 19:08:18 +02:00
1 parent b75337c679
commit 48d1c3d3e2
5 files changed
+54 -30

No files matched your search

+1 -2
View File
@@ -9,12 +9,11 @@ function Converter(decoded, port) {
converted.pax = converted.ble + converted.wifi;
}
/*
if (port === 2) {
converted.voltage /= 1000;
converted.uptime /= 60;
}
*/
return converted;
}
+11 -7
View File
@@ -18,15 +18,19 @@ function Decoder(bytes, port) {
if (port === 2) {
// device status data
if (bytes.length === 12) {
return decode(bytes, [uint16, uptime, temperature], ['voltage', 'uptime', 'cputemp']);
}
// device config data
if (bytes.length === 8) {
return decode(bytes, [uint8, uint16, uint8, uint8, uint8, uint8, bitmap], ['lorasf', 'rssilimit', 'sendcycle', 'wifichancycle', 'blescantime', 'rgblum', 'flags']);
}
return decode(bytes, [uint16, uptime, temperature], ['voltage', 'uptime', 'cputemp']);
}
if (port === 3) {
// device config data
return decode(bytes, [uint8, uint16, uint8, uint8, uint8, uint8, bitmap], ['lorasf', 'rssilimit', 'sendcycle', 'wifichancycle', 'blescantime', 'rgblum', 'flags']);
}
if (port === 4) {
// gps data
return decode(bytes, [latLng, latLng, uint8, hdop, uint16], ['latitude', 'longitude', 'sats', 'hdop', 'altitude']);
}
}