|
47ac0220b4
|
certain high bits are used to encode enable/disable flags
|
2023-05-22 10:15:53 -04:00 |
|
|
db2d793805
|
devices need to be aware of their subnet mask
|
2023-05-22 10:14:38 -04:00 |
|
|
822a3130b5
|
devices must be aware of their DHCP status
|
2023-05-22 09:13:03 -04:00 |
|
|
f49250a610
|
add a field to Packet to track unicast reply destination
|
2023-05-22 09:12:36 -04:00 |
|
|
f92bed2a8a
|
set firmware version in ArtPollReply
|
2023-05-21 14:18:47 -04:00 |
|
|
97802bbebf
|
only send device IP until binding is better implimented
|
2023-05-21 14:18:24 -04:00 |
|
|
2b8be50db8
|
differentiate between firmware version and protocol version
|
2023-05-21 14:17:35 -04:00 |
|
|
4b71f666e2
|
anticipate that inheritors may want to supply a pre-filled reply before calling the base class
|
2023-05-21 14:05:19 -04:00 |
|
|
877700625f
|
maintain a general status register
|
2023-05-21 13:58:16 -04:00 |
|
|
b25cdb102b
|
disable Art-Net 1 and 2 by default
|
2023-05-21 13:57:57 -04:00 |
|
|
68ced05c57
|
node reporting
|
2023-05-21 13:46:35 -04:00 |
|
|
840f42d8dc
|
begin filling out the ArtPollReply data
|
2023-05-21 12:48:42 -04:00 |
|
|
7b6946a1cc
|
mechanism for reporting a MAC address
|
2023-05-21 12:48:16 -04:00 |
|
|
95a0d85b04
|
reference implementation configures the correct IP metadata
|
2023-05-21 12:47:47 -04:00 |
|
|
506deb7e5e
|
devices have style codes
|
2023-05-21 12:43:27 -04:00 |
|
|
c6e8c2528d
|
set generic names
|
2023-05-21 11:21:41 -04:00 |
|
|
98ca641adc
|
devices have long and short names
|
2023-05-21 11:12:41 -04:00 |
|
|
d8a768848e
|
default to disabling visual light control
|
2023-05-21 10:36:59 -04:00 |
|
|
75c5e107ea
|
consistent naming for raw values
|
2023-05-21 10:36:39 -04:00 |
|
|
a15b0d90f7
|
all ArtPolls count towards the minimum interval, not just from the periodic polling thread.
|
2023-05-21 10:22:19 -04:00 |
|
|
652e9e9017
|
periodic polling
|
2023-05-21 10:05:06 -04:00 |
|
|
188a403726
|
use an atomic to control thread-enabled
|
2023-05-21 10:04:38 -04:00 |
|
|
50f3145f9e
|
omit MX extension Ops
|
2023-05-20 18:43:46 -04:00 |
|
|
6d257449f0
|
note where specification is disobeyed
|
2023-05-20 14:55:31 -04:00 |
|
|
9114e227f7
|
construct specialized Packets around preexisting data
|
2023-05-20 14:42:49 -04:00 |
|
|
33c6e35228
|
packet routing
|
2023-05-20 14:15:12 -04:00 |
|
|
a255b915b5
|
stubs for the remaining Packet specializations
|
2023-05-20 14:14:59 -04:00 |
|
|
4a857f720a
|
add missing Packet types with note that they still need data
|
2023-05-20 14:14:09 -04:00 |
|
|
e565437988
|
directly create data types
|
2023-05-20 13:43:56 -04:00 |
|
|
26645b5c4d
|
mark stream as bad if the identifier was not read completely
|
2023-05-20 13:43:28 -04:00 |
|
|
6b82f0eda4
|
use std::optional to control access to Packet data
|
2023-05-20 13:42:34 -04:00 |
|
|
a26f6f0843
|
inheritance of Device doesn't need to be virtual
|
2023-05-20 13:41:49 -04:00 |
|
|
4368320e9f
|
sending of ArtPoll Packets
|
2023-05-20 13:41:26 -04:00 |
|
|
30621d7bb1
|
Controllers emulate the operation of Input Gateways
|
2023-05-20 13:40:54 -04:00 |
|
|
2a777946f5
|
establish path to receive Packets
|
2023-05-20 13:40:10 -04:00 |
|
|
eead2311ea
|
use a callback to send stream data
|
2023-05-20 13:39:35 -04:00 |
|
|
e76d466bf6
|
store diagnostice reporting configuration
|
2023-05-20 13:37:40 -04:00 |
|
|
325f6d4ffa
|
determine if an ArtNzs is really an ArtVlc
|
2023-05-20 13:36:23 -04:00 |
|
|
29e7d788e6
|
not enough information is known at construction to send the required ArtPollReply
|
2023-05-20 13:35:37 -04:00 |
|
|
828e4f11a7
|
stubs for all rx opcodes
|
2023-05-20 13:34:46 -04:00 |
|
|
c0dded8b94
|
use the IP Address type from SDT
|
2023-05-20 13:29:25 -04:00 |
|
|
cf06c0fa9a
|
the RDM section of the spec describes two gateway types
|
2023-05-20 13:27:20 -04:00 |
|
|
9e36ab422c
|
additional device type described in the spec
|
2023-05-20 13:26:32 -04:00 |
|
|
796ef5f8ca
|
provide OpCode in the Packet constructor
|
2023-05-20 13:24:14 -04:00 |
|
|
9a0fd158d6
|
never read into the net number in ways that could cause an invalid value
|
2023-05-20 13:20:33 -04:00 |
|
|
88c9cfa7c9
|
POD structure for PortAddress
|
2023-05-20 13:19:17 -04:00 |
|
|
9c1b14ac3e
|
decoder for some acronyms
|
2023-05-20 07:20:50 -04:00 |
|
|
a41d8bfc87
|
enforce base classes on header and data segments
|
2023-05-18 15:51:13 -04:00 |
|
|
bf5f9812aa
|
remove duplicate check for preexisting data segment
|
2023-05-18 15:50:39 -04:00 |
|
|
455ce23681
|
whitespace cleanup
|
2023-05-18 15:50:13 -04:00 |
|