43 Commits

Author SHA1 Message Date
Joel Wetzell bd47dddb58 add benchmark for all marshal functions v0.3.0 2026-05-30 10:54:20 -05:00
Joel Wetzell 968ad64521 organize select case by OpCode 2026-05-30 10:54:05 -05:00
Joel Wetzell 6630584ae7 rework byte array calculation in marshal functions 2026-05-30 10:53:50 -05:00
Joel Wetzell 37ca97c5ab add benchmark and fuzz for tests with data 2026-05-30 10:31:37 -05:00
Joel Wetzell 07ff9daf88 fix up example 2026-05-30 09:49:48 -05:00
Joel Wetzell c179b8fc26 fill out tod control test from wireshark dissector 2026-05-30 09:21:59 -05:00
Joel Wetzell b71986eaba add test workflow 2026-05-30 09:20:33 -05:00
Joel Wetzell b7d8e8dddd switch tests to use cmp.Diff 2026-05-30 09:20:20 -05:00
Joel Wetzell d8da54172e fix opcode for tod control 2026-05-30 09:09:34 -05:00
Joel Wetzell 8f21c3968e add todcontrol packet from ACT software 2026-05-30 09:08:44 -05:00
Joel Wetzell 91206f6037 add tod control packet 2026-05-30 09:06:07 -05:00
Joel Wetzell c44996dd32 fill out address testing using wireshark dissector 2026-05-30 08:56:52 -05:00
Joel Wetzell c0701537b6 remove constants from packet structs 2026-05-30 08:56:07 -05:00
Joel Wetzell f3b6a6ef1b add some extended fields for poll 2026-05-30 07:22:54 -05:00
Joel Wetzell 3680bfb820 not all packets have ProtVer 2026-05-30 07:22:39 -05:00
Joel Wetzell 92b37e0b19 use datarequest type 2026-05-30 07:22:09 -05:00
Joel Wetzell 16f045e8fe add poll reply 2026-05-30 07:21:24 -05:00
Joel Wetzell 56614027df add test boilerplate 2026-05-30 07:21:06 -05:00
Joel Wetzell 11739370c4 fix endianness 2026-05-30 07:18:23 -05:00
Joel Wetzell 79ecda6f87 add empty tests for artnet address 2026-05-30 07:15:20 -05:00
Joel Wetzell eec90ba0c1 add tod request and tests from ACT 2026-05-30 07:13:09 -05:00
Joel Wetzell 5869f308a3 add ArtNzs 2026-05-26 17:56:34 -05:00
Joel Wetzell 06ec1acea1 add ArtAddress 2026-05-26 17:56:28 -05:00
Joel Wetzell 460ffe7bda align method receiver variable name 2026-05-26 17:56:21 -05:00
Joel Wetzell 572fa39c16 remove length property and make it calculated 2026-05-26 17:54:35 -05:00
Joel Wetzell 9546018fb7 add ip programming packet types 2026-05-26 07:27:07 -05:00
Joel Wetzell 76189580db combine multi byte fields into one field 2026-05-26 07:26:53 -05:00
Joel Wetzell 225fb8b79a some untested implementations for moore artnet packet types 2026-05-25 19:05:49 -05:00
Joel Wetzell 207a18d18e mess around with fuzzing v0.2.3 2026-05-23 07:43:15 -05:00
Joel Wetzell 2cb6487036 fix size check on timecode unmarshal 2026-05-23 07:42:48 -05:00
Joel Wetzell 4efa58ee25 Add LICENSE 2026-05-20 13:26:06 -05:00
Joel Wetzell baf2758f28 some byte slice cleanup v0.2.2 2026-05-14 20:21:11 -05:00
Joel Wetzell 744817ec17 just use marshal methods directly 2026-02-08 20:37:30 -06:00
Joel Wetzell f63b8886ce remove println v0.2.1 2026-01-31 16:05:29 -06:00
Joel Wetzell 4485ba3107 Merge pull request #1 from jwetzell/feat/timecode
add support for timecode packets
v0.2.0
2026-01-31 15:55:57 -06:00
Joel Wetzell e75a4524bb add support for timecode packets 2026-01-31 15:54:36 -06:00
Joel Wetzell f0d13f7744 actually set ID of packet structs v0.1.0 2025-12-30 11:57:46 -06:00
Joel Wetzell 3ebf411175 add test for dmx 2025-12-30 11:56:24 -06:00
Joel Wetzell 5097901aa9 switch to unmarshal marshal 2025-12-23 14:10:31 -06:00
Joel Wetzell 4326f99776 add style code table 2025-12-22 20:22:31 -06:00
Joel Wetzell ee57e646a1 add node report code table 2025-12-22 20:22:22 -06:00
Joel Wetzell b1785252dc add basic receive example 2025-12-22 20:22:03 -06:00
Joel Wetzell 307afe8bed add basic start on artnet decoding 2025-12-22 20:09:02 -06:00