baja Parsing for ES400A and ES400B updated: ECU parameters max.battery.temperature, min.battery.temperature and peak.battery.current added
baja GTHBD heartbeat messages are now parsed, extracting parameters: bluetooth.unlock.password device.self.name protocol.version
namo okai protocol is updated. Now for the cases when BLE Command Password field (flespi parameter bluetooth.unlock.password) contains non-printable characters it won't cause parsing error followed by disconnect, it will be parsed as escaped HEX string instead.
bird +RESP:GTCGT (CAN register status) report is now supported for ES400A devices. New parameters: can.configuration.status.register, can.rx.error.count, can.tx.error.count.
bird New settings added for EB100: gtxwm_eb (Working Mode), led_eb (LED Configuration), gtecc_eb (ECU Parameters), under "Mode switch", "LED" and "ECU parameters" tabs respectively Settings gtecc (ECU Parameters) and gtxwm (Working Mode) are now readable from ES-type devices (ES400, ES400A, ES400B) via GTRTO configuration readback Fixed GTALS parsing crash when device responds with zero configuration items
bird New parameters for GTULF, GTLOF, GTALM, GTALI, and GTDOG reports: report.reason — numeric Report Type value report.reason.description — human-readable description of the Report Type (e.g., "unlocking error or timeout", "main battery type mismatch", "continuous vibration", "periodic restart") unlock.failure.alarm (GTULF), lock.failure.alarm (GTLOF), vibration.alarm (GTALM), device.reboot (GTDOG) — boolean event indicators
bird 14 action settings added for ES400B device type: unlock, lock, battery_lock, ulkmec, warn, spdoff, spdon, rloff, rlonen, hlon, hloff, electronic_bell, reboot, power_off Fixed GTMLS/GTRSS/GTWLC report routing for ES400B — now correctly parses Main Power Supply II voltage, Scooter Battery II percentage, ECU Lock State, Mechanical Lock Status, and Mechanical Lock Type Fixed GTBMI report routing for ES400B — now correctly parses battery.pack.number Fixed GTCGT report routing for ES400B — now correctly parses CAN register fields Fixed GTLOF report reason description for ES400B
bird New action settings added for ES600 device type: ulkmec (mechanical lock), warn (illegal use warning), spdoff/spdon (throttle), rloff/rlonen (rear lamp), hlon/hloff (headlight), electronic_bell, reboot, power_off.
bird New GTERR (Error Event Report) support for EB100 and ES700 devices. New parameters: iot.error.code, error.event.status.
bird The custom AT command now auto-fills the device password from sms_password device configuration when the password property is not provided explicitly.
bird Inter-command spacing removed for Okai EB100, ES400, ES200, ES600, ES610 and ES700 — these devices accept several commands in one packet per their protocol documentation, so consecutive commands are no longer delayed. For ES400A and ES400B the spacing is reduced from 1s to 0.2s.
bird TPT and APN configuration sections in GTALC/GTALS reports are now supported for all Okai devices. New setting added: Two-person detection, Configuration tab.
bird New parameter position.satellites (number of GNSS satellites) is now parsed from the GNSS information field of GTFRI, general event reports and GTCFL.
bird Bugfix: mechanical.lock.status (GTMLS/GTRSS), helmet.exists.status and helmet.box.door.status (GTCVR) are now null when the device reports the state as unknown; previously they were incorrectly false. Bugfix: helmet.box.lock.status (GTCVR) had inverted values; it is now true when the helmet box is locked. Bugfix: GTWLC is now parsed as a wireless charging report with report.reason and battery.lock.status instead of mechanical.lock.status.