-
d1d30e1d50
Apply go fix modernizations
main
Ian Gulliver
2026-03-05 11:39:12 -08:00
-
1e0b2cd945
Update artnet dependency
Ian Gulliver
2026-02-04 10:07:48 -08:00
-
6ce5d95cef
Update artnet dependency
Ian Gulliver
2026-01-31 11:03:10 -08:00
-
80a307da94
Add fixed-rate 40Hz sender with per-universe buffering
Ian Gulliver
2026-01-31 07:31:12 -08:00
-
13b10bebc7
Fix lightkey universes
Ian Gulliver
2026-01-30 22:46:14 -08:00
-
ddee3adae0
Rename API endpoints to /tendrils/api/*, detect SSE via Accept header
Ian Gulliver
2026-01-30 22:31:46 -08:00
-
1ba098ee24
Track DMX packet senders and expose via API
Ian Gulliver
2026-01-30 22:11:34 -08:00
-
d91e5918a4
Update sacn and multicast dependencies
Ian Gulliver
2026-01-30 15:47:06 -08:00
-
dc360d0a11
Remove debug input counting, keep only mapping stats
Ian Gulliver
2026-01-30 15:44:57 -08:00
-
79c0877208
Use single multi-universe sACN receiver
Ian Gulliver
2026-01-30 15:39:47 -08:00
-
664f0850de
Track consecutive same vs different sequence numbers
Ian Gulliver
2026-01-30 15:27:18 -08:00
-
d06a46dea5
Add sACN source name and sequence duplicate tracking
Ian Gulliver
2026-01-30 15:25:14 -08:00
-
26b4c247e0
Add input packet debugging by source IP and universe
Ian Gulliver
2026-01-30 15:21:25 -08:00
-
73fc545070
Move stats counters into engine to eliminate hot path map lookup
Ian Gulliver
2026-01-30 12:11:37 -08:00
-
414aa01480
Add periodic stats logging for mapping traffic
Ian Gulliver
2026-01-30 11:48:36 -08:00
-
3018c75fa2
Add HTTP API endpoint for config export
Ian Gulliver
2026-01-30 11:45:09 -08:00
-
fd0d482380
Update for new artnet discovery API
Ian Gulliver
2026-01-30 09:14:05 -08:00
-
7918b80add
Update dependencies
Ian Gulliver
2026-01-29 22:00:37 -08:00
-
2f2d0e2204
Version update
Ian Gulliver
2026-01-29 21:48:05 -08:00
-
61ecd93c32
Create one sACN receiver per universe for proper IGMP handling
Ian Gulliver
2026-01-29 21:42:58 -08:00
-
52d069b5b8
Include invalid value in address prefix error message
Ian Gulliver
2026-01-29 12:12:30 -08:00
-
2dd77f1320
Mapping link
Ian Gulliver
2026-01-29 10:48:32 -08:00
-
0959cf87cf
Change rest of config to new mappings
Ian Gulliver
2026-01-29 10:47:04 -08:00
-
f4bc70363b
Working deps
Ian Gulliver
2026-01-28 21:39:48 -08:00
-
9ecdd991b0
Use shared sacn library instead of local package
Ian Gulliver
2026-01-28 21:37:07 -08:00
-
71d600f481
Add sACN universe discovery announcements
Ian Gulliver
2026-01-28 21:13:22 -08:00
-
2b833d7913
Bind interface for sACN receiver multicast group joins
Ian Gulliver
2026-01-28 20:00:59 -08:00
-
f33ba514a7
mod tidy
Ian Gulliver
2026-01-28 12:58:52 -08:00
-
bc3736bc56
Validate channel start <= end in parseChannelRange
Ian Gulliver
2026-01-28 12:56:02 -08:00
-
416e67b3f1
Add fuzz tests for config, remap, and sacn packages
Ian Gulliver
2026-01-28 12:34:32 -08:00
-
8e24dee91f
Use shared artnet library
Ian Gulliver
2026-01-28 10:27:52 -08:00
-
eba0750cb9
Bind send interface for sacn
Ian Gulliver
2026-01-27 22:11:42 -08:00
-
ae0b896883
Fix ArtPollReply to send to broadcast:6454 with proper MAC detection
Ian Gulliver
2026-01-27 22:00:46 -08:00
-
e48a7de384
Fix ArtPollReply to advertise both input and output universes
Ian Gulliver
2026-01-27 15:54:32 -08:00
-
9a694b5178
Add proper Universe type with protocol-aware formatting
Ian Gulliver
2026-01-27 15:25:10 -08:00
-
9a673bcd23
Add sACN unicast target support
Ian Gulliver
2026-01-27 14:45:45 -08:00
-
e45121c277
Remove ArtNet broadcast fallback for DMX output
Ian Gulliver
2026-01-27 14:38:07 -08:00
-
ac59d7975c
Remove pcap-based packet sniffing receivers
Ian Gulliver
2026-01-27 14:33:21 -08:00
-
ce98165946
Check in config
Ian Gulliver
2026-01-26 19:58:55 -08:00
-
42b1e63ebc
Configured targets take priority over discovery
Ian Gulliver
2025-12-24 13:01:22 -08:00
-
5019f7c060
Remove global and classic ArtNet broadcast addresses
Ian Gulliver
2025-12-24 12:58:16 -08:00
-
020d6b59e7
Log universes on discovery and when updated
Ian Gulliver
2025-12-24 12:29:55 -08:00
-
2cde5b255b
Fix multi-port device discovery by accumulating universes
Ian Gulliver
2025-12-24 12:28:09 -08:00
-
b372815892
Add debug logging for universe lookup, fix node port
Ian Gulliver
2025-12-24 12:25:02 -08:00
-
dee33302c2
Add pcap-based ArtNet receiver to avoid port conflicts
Ian Gulliver
2025-12-24 12:18:53 -08:00
-
e6ea34e381
Include standard ArtNet broadcast addresses in auto-detection
Ian Gulliver
2025-12-24 12:11:25 -08:00
-
0ec8059aad
Default --artnet-broadcast to auto, clean up log prefixes
Ian Gulliver
2025-12-24 12:08:32 -08:00
-
cfee18e6e2
Add --artnet-broadcast flag for smarter broadcast handling
Ian Gulliver
2025-12-24 12:03:00 -08:00
-
ff8d371351
Simplify pcap interface selection to default to "any"
Ian Gulliver
2025-12-22 19:01:36 -08:00
-
e289375df8
Add pcap-based sACN receiver to avoid port conflicts
Ian Gulliver
2025-12-22 18:27:16 -08:00
-
e823d9838d
Refactor config format and improve consistency
Ian Gulliver
2025-12-22 18:22:09 -08:00
-
86403f1ff8
Replace --broadcast flag with per-universe target config
Ian Gulliver
2025-12-22 18:06:33 -08:00
-
b0e9ecdee7
Add sACN input/output support and fix multi-source merging
Ian Gulliver
2025-12-22 12:32:41 -08:00
-
cdb769d059
Change -port to -listen with flexible address format
Ian Gulliver
2025-12-22 10:06:13 -08:00
-
081057f68a
Add -debug flag to log ArtNet packets
Ian Gulliver
2025-12-22 09:54:22 -08:00
-
a7d2a83aba
Document indexing conventions in example config
Ian Gulliver
2025-12-22 09:42:08 -08:00
-
d88ef4ccee
Simplify config: encode channels in address strings
Ian Gulliver
2025-12-22 09:37:09 -08:00
-
7743836d53
Simplify config: flags for settings, dots-only for addresses
Ian Gulliver
2025-12-22 09:30:38 -08:00
-
a709e5498b
Initial implementation of ArtNet remapping proxy
Ian Gulliver
2025-12-22 09:27:20 -08:00