Browse Source

Fix herf serial conversion

pull/1834/head
stephan.spies 1 month ago
parent
commit
d1d93763eb
  1. 2
      src/hm/hmInverter.h
  2. 11
      src/web/html/setup.html

2
src/hm/hmInverter.h

@ -546,7 +546,7 @@ class Inverter {
channels = 2; channels = 2;
} }
else if (INV_TYPE_4CH == type) { else if (INV_TYPE_4CH == type) {
if((IV_HM == ivGen) || (IV_MI == ivGen)) { if((IV_HM == ivGen) || (IV_MI == ivGen) || (IV_HERF == ivGen)) {
rec->length = (uint8_t)(HM4CH_LIST_LEN); rec->length = (uint8_t)(HM4CH_LIST_LEN);
rec->assign = reinterpret_cast<byteAssign_t*>(const_cast<byteAssign_t*>(hm4chAssignment)); rec->assign = reinterpret_cast<byteAssign_t*>(const_cast<byteAssign_t*>(hm4chAssignment));
rec->pyldLen = HM4CH_PAYLOAD_LEN; rec->pyldLen = HM4CH_PAYLOAD_LEN;

11
src/web/html/setup.html

@ -923,17 +923,6 @@
sn_int |= BigInt(pos) << BigInt(shift) sn_int |= BigInt(pos) << BigInt(shift)
} }
let first4Hex = (sn_int >> 32n) & 0xFFFFn
if (first4Hex === 0x2841n)
first4Hex = 0x1121n
else if (first4Hex === 0x2821n)
first4Hex = 0x1141n
else if (first4Hex === 0x2801n)
first4Hex = 0x1161n
sn_int = (sn_int & ~(0xFFFFn << 32n)) | (first4Hex << 32n);
return sn_int.toString(16) return sn_int.toString(16)
} }

Loading…
Cancel
Save