baldav/frontend/js
4aiman 62434d6155 HR strap battery + low-charge voice/beep alerts at 10% and 5%
- BleHrService reads the standard Battery service (0x180F/0x2A19) 2.5s after
  the HR subscribe and every 60s; writes 'bat' into ble_hr_data.json.
- HrReading gains battery: Option<u8> (serde alias 'bat').
- gps.js: the HR poll captures reading.battery; _checkBatteryAlert speaks
  (speechSynthesis ru-RU) and beeps once at 10% and 5% (beep is the
  guaranteed cue where TTS is absent), resetting above 15%.
- Workout screen shows the strap charge in its status line.
2026-10-17 00:58:31 +03:00
..
bmr.js Sensors, walk limits, GPS fixes, water UI, manual routes, Gridnev products, OTA router 2026-06-18 22:54:45 +03:00
chzn.js ЧЗ scanner: switch decoder to zxing-wasm (ZXing-C++) for reliable DataMatrix 2026-08-27 09:42:05 +03:00
db.js Workout mode: HR-only recording (зарядка) without GPS 2026-10-17 00:54:21 +03:00
gps.js HR strap battery + low-charge voice/beep alerts at 10% and 5% 2026-10-17 00:58:31 +03:00
main.js HR strap battery + low-charge voice/beep alerts at 10% and 5% 2026-10-17 00:58:31 +03:00
poi.js Maps: trim tile retention, simplify big tracks by zoom, thin POIs when zoomed out 2026-09-29 15:49:02 +03:00
router.js Nogo areas: routing avoids impassable spots (planner + engine + RouteServer) 2026-09-12 22:55:51 +03:00
tilecache.js Maps: trim tile retention, simplify big tracks by zoom, thin POIs when zoomed out 2026-09-29 15:49:02 +03:00