Skip to content

Battery

Module ID: 4 (MODULE_BATTERY)

Moduł napięcia baterii. Odczytuje napięcie przez ADC i przelicza z dzielnika napięciowego.

Data Frame

Header (12B)
Module ID Flags Frame Nr Sample Count Timestamp First Timestamp Last Δ
1B 1B 1B 1B 5B LE 3B LE
byte 0 byte 1 byte 2 byte 3 byte 4–8 byte 9–11
Pole Wartość
Module ID 4
Flags 0x00

Payload

Każda próbka składa się z 2 bajtów:

Battery sample (2B)
Voltage (mV)
2B LE
byte 0–1
Offset Rozmiar Pole Format
0 2B voltage_mv uint16_t LE — napięcie baterii w mV

Parsowanie (TypeScript)

function parseBatteryVoltage(view: DataView, offset: number): number {
  return view.getUint16(offset, true); // mV
}

Control

Universal keys

  • KEY_CTRL_INFO (0x01) — informacje o module
  • KEY_CTRL_ENABLE (0x02) — włącz/wyłącz moduł

Moduł Battery nie posiada kluczy moduł-specyficznych.