feat(parser): read manufacturer names from the archive's knx_master.xml (dynamic map, static fallback)

This commit is contained in:
Nikolay Miroshnichenko
2026-07-07 12:40:09 +02:00
parent 5dbdf536c2
commit 74ac2ac830
2 changed files with 22 additions and 2 deletions
+7
View File
@@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Added
- **Manufacturer names from the archive itself** (`appprog_parser.py`): `parse_devices_from_project`
now reads vendor names from the `knx_master.xml` shipped inside every `.knxproj`/`.knxprod`
(e.g. M-0073 → HDL, M-00B6 → Ekinex S.p.A.) instead of relying on a hardcoded id map that can
never be complete; the static map remains as fallback.
## [0.8.0] — 2026-07-07
**Lessons from a second field project (a different integrator naming school):** positional