Commit Graph

7 Commits

Author SHA1 Message Date
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