Initial commit: ArtNet packet sniffer and validator

Sniffs ArtNet packets on UDP port 6454 and validates against the Art-Net 4 spec.
Currently validates ArtPoll and ArtPollReply packets.

Features:
- Structured logging with slog
- Name filter regex (-name flag)
- Verbose mode (-v flag)
- Universe display as net:subnet:universe (portaddr)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Ian Gulliver
2026-02-04 10:07:19 -08:00
commit 9fcc19ba9e
5 changed files with 1201 additions and 0 deletions

3
go.mod Normal file
View File

@@ -0,0 +1,3 @@
module artcheck
go 1.24.4