Ian Gulliver
1618ef1b87
Add artmap polling to discover sACN unicast receivers
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-30 13:03:35 -08:00
Ian Gulliver
7bfeb23947
Update to use NewDiscoveryReceiver API
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 21:55:20 -08:00
Ian Gulliver
bdb268d510
Fix Art-Net TX/RX mapping and add natural sort to tables
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-29 12:08:21 -08:00
Ian Gulliver
a912d73169
Refactor node storage and use proper types for protocol data
...
- Rename TypeID to ID throughout
- Remove re-derivable data (MACTableSize, SACNInputs now derived)
- Use typed ArtNetUniverse and SACNUniverse with methods
- Store multicast groups with lastSeen tracking in structs
- Remove int indexes in Nodes, use direct node pointers
- Parse multicast groups into typed struct instead of strings
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 22:36:44 -08:00
Ian Gulliver
fc5b36cd1c
Remove separate tracking structures and store protocol data directly on nodes
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 22:15:54 -08:00
Ian Gulliver
ccc301f17b
Use shared sacn library for protocol handling
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:36:46 -08:00
Ian Gulliver
7aac3c0559
Track sACN emitters and receivers with peer linking
...
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-28 21:27:35 -08:00
Ian Gulliver
1df6fd318f
Add sACN universe discovery listener
2026-01-28 21:13:22 -08:00