mirror of
https://github.com/anklimov/lighthub
synced 2026-10-28 11:15:00 +00:00
Backlog: legacy 'queit' removal, dead /RGB suffix, #RRGGBB hex parsing, PID channel type, SPI CAN controller, T:99 rotary profiles, ESP32 PWM stub, doc/site work. Release plan: v4.6.0 scope, remaining doc phases, build and tag steps, Doxygen regeneration procedure.
2.2 KiB
2.2 KiB
Backlog
Known issues and deferred items (code and docs). Format: ID — item — context/status.
Code
- AC-LEGACY — Remove the legacy
queitsubitem alias for AC quiet mode (out_ac.cpp,QUIET_LEGACY_P). Fixed the typo toquietin v4.6.0; drop the alias in the next major release. - RGB-DEAD — The
/RGBtopic suffix is dead:S_RGBis not handled by the core (item.cpp) nor by color drivers (colorchannel.cpp); numeric strings in the common//settopic are parsed as HSV. Either implement RGB input parsing or remove/RGBfrom the suffix table. - HEX-RRGGBB — Home Remote
#RRGGBBnotation does not work:getIntFromStr(utils.cpp) silently skips hex characters, so#FF0000yields 0. Either implement hex parsing inCtrl()or drop the notation from docs. - PID-CHAN-TYPE —
out_pid::getChanType()returnsCH_THERMO(5) instead ofCH_PID(13) (out_pid.cpp). Verify whether this is intentional (core treats PID as a thermostat for ON/OFF semantics) and document or fix. - CAN-SPI — External SPI CAN controller support for chips without built-in CAN
(Mega2560, ESP8266) — designed in the CAN draft doc, not implemented in
candriver.cpp. - ROTARY-T99 — Rotary input
T:99with profiles andgoto/onenterhandlers ("scenario" rotary encoder) — designed in the rotary draft doc, not implemented. - PWM-ESP32 — PWM on ESP32 is a stub:
analogWritebody is//TBD(out_pwm.cpp). CH_PWM/RGB/RGBW/RGBWW do not work on ESP32 targets. - SPILED-DMX-SUBITEM — LED pixel addressing via subitem (10-20) works only for CH_SPILED; the DMX driver ignores subitem. Clarify or implement.
Docs
- DOC-EN — Bilingualization: port RU docs to EN (GitHub Wiki / developer site).
Baseline:
documentation/reference/dokuwiki-2026-10-02/+ audited RU docs. - DOC-WIKI — Sync the lazyhome.ru dokuwiki with the repo (CAN 50 kbit/s, sprinkler DRY features, rotary encoder, new channel types).
- DOC-SITE — lighthub.github.io: push, optional CI regeneration of Doxygen on code changes.
Release v4.6.0 (see RELEASE_PLAN_v4.6.0.md)
- Build all 16 targets, attach binaries, tag
v4.6.0, release notes.