battery level

This commit is contained in:
2023-07-20 15:26:10 +02:00
parent c4f6859c76
commit 57e689439e

View File

@@ -64,12 +64,22 @@ function Decoder(fPort, bytes, variables) {
Index = bitShift(8) * 1;
Battery_t = bitShift(1);
if ((Index % 10) <= 4) {
bitShift(1); // is 9th bit useless?
Battery = (Index % 10) * 0.2 + 3.3;
Battery_voltage = (Index % 10) * 0.2 + 3.3;
if (Battery_t) {
Battery = "> " + Battery_voltage;
} else {
bitShift(1); // is 9th bit useless?
Battery = (Index % 10) * 0.2 + 3.3 - 1;
Battery = "< " + Battery_voltage;
}
} else {
Battery_voltage = (Index % 10) * 0.2 + 3.3 - 1;
if (Battery_t) {
Battery = "> " + Battery_voltage;
} else {
Battery = "< " + Battery_voltage;
}
}
Hz_avg = bitShift(12) * 0.02;
@@ -133,4 +143,3 @@ function decodeUplink(input) {
// console.log("Testing decoder with sample data 0x0B80520C1C001F399C852001: ")
// console.table(Decoder(1,hexToBytes("0B80520C1C001F399C852001"),1))
// console.log("Done!")