21 Commits
Author SHA1 Message Date
Ian Gulliver d1d30e1d50 Apply go fix modernizations 2026-03-05 11:39:12 -08:00
Ian GulliverandClaude Opus 4.5 6ce5d95cef Update artnet dependency
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 11:03:10 -08:00
Ian GulliverandClaude Opus 4.5 80a307da94 Add fixed-rate 40Hz sender with per-universe buffering
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 07:31:22 -08:00
Ian GulliverandClaude Opus 4.5 ddee3adae0 Rename API endpoints to /tendrils/api/*, detect SSE via Accept header
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 22:31:46 -08:00
Ian GulliverandClaude Opus 4.5 1ba098ee24 Track DMX packet senders and expose via API
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 22:11:34 -08:00
Ian GulliverandClaude Opus 4.5 d91e5918a4 Update sacn and multicast dependencies
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:47:06 -08:00
Ian GulliverandClaude Opus 4.5 dc360d0a11 Remove debug input counting, keep only mapping stats
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:44:57 -08:00
Ian GulliverandClaude Opus 4.5 79c0877208 Use single multi-universe sACN receiver
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:39:47 -08:00
Ian GulliverandClaude Opus 4.5 664f0850de Track consecutive same vs different sequence numbers
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:27:18 -08:00
Ian GulliverandClaude Opus 4.5 d06a46dea5 Add sACN source name and sequence duplicate tracking
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:25:14 -08:00
Ian GulliverandClaude Opus 4.5 26b4c247e0 Add input packet debugging by source IP and universe
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 15:21:25 -08:00
Ian GulliverandClaude Opus 4.5 73fc545070 Move stats counters into engine to eliminate hot path map lookup
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 12:11:37 -08:00
Ian Gulliver 414aa01480 Add periodic stats logging for mapping traffic 2026-01-30 11:48:36 -08:00
Ian Gulliver 3018c75fa2 Add HTTP API endpoint for config export 2026-01-30 11:45:09 -08:00
Ian GulliverandClaude Opus 4.5 fd0d482380 Update for new artnet discovery API
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 09:14:05 -08:00
Ian GulliverandClaude Opus 4.5 7918b80add Update dependencies
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 22:00:37 -08:00
Ian GulliverandClaude Opus 4.5 61ecd93c32 Create one sACN receiver per universe for proper IGMP handling
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 21:45:03 -08:00
Ian GulliverandClaude Opus 4.5 9ecdd991b0 Use shared sacn library instead of local package
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 21:37:07 -08:00
Ian Gulliver f33ba514a7 mod tidy 2026-01-28 12:58:52 -08:00
Ian Gulliver bc3736bc56 Validate channel start <= end in parseChannelRange 2026-01-28 12:56:02 -08:00
Ian Gulliver 8e24dee91f Use shared artnet library 2026-01-28 10:27:52 -08:00