- Remove heating and NTC functionality from communication module
- Convert Infrared from template to runtime array-based implementation
- Refactor Led to support multiple LEDs with compile-time name
validation
- Simplify main to remove direct hardware initialization
- Update west manifest for dr2501a board and add ch9438 module