The original intend of this branch was to allow extended GAs, i.e. full 16 bit group addresses. Went a bit further than I originally anticipated, so this is quite a large PR and introduces some API changes. Let me know what you think.
Here are the changes:
Addressing:
Moved Addressing to separate classes (not relying on string for GAs)
Support for extended GAs (i.e. full 16 bit group addresses)
Support for different GA styles (ThreeLevel, TwoLevel, Free)
Telegram processing:
Added classes for ControlField1 and ControlField2
Added enums to better understand what the ControlFields actually represent
Changed event parameters to standard .net pattern
Fixed bugs for CF1 / CF2 (wrong hop count, wrong broadcast bit, 0.0.0 not allowed as address)
The original intend of this branch was to allow extended GAs, i.e. full 16 bit group addresses. Went a bit further than I originally anticipated, so this is quite a large PR and introduces some API changes. Let me know what you think.
Here are the changes: Addressing:
Telegram processing:
Testes:
Readme: