Commit Graph

120 Commits

Author SHA1 Message Date
587f5a8d33 use RDM::Message for VECTOR_RDM_CMD_RDM_DATA 2021-08-13 12:22:29 -04:00
fa13e03ffa LLRP wire format 2021-08-13 12:03:11 -04:00
2c304859b9 validate flags on stream input 2021-08-13 12:02:06 -04:00
13651c7cf2 header and namespace cleanup 2021-08-13 10:09:56 -04:00
edd3056341 RDMnet PDUs do not use standard ACN PDU flags. 2021-08-13 10:09:14 -04:00
e54bd78929 in UUID namespace, define for length of a UUID 2021-08-13 10:05:32 -04:00
2ebc026af7 assignable ID numbers at construction 2021-08-13 10:04:30 -04:00
16217879c1 whitespace cleanup 2021-08-13 09:58:20 -04:00
ee6bed286e initialize at construction 2021-08-13 09:57:53 -04:00
966e3f3909 enforce limit to manufacturer ID value 2021-08-12 15:42:28 -04:00
0f00adbc55 define component with CID 2021-08-12 15:12:34 -04:00
ea9b7f909d PDU for rdmnet protocols 2021-08-12 13:46:25 -04:00
9605766ddb namespace and class outline 2021-08-12 13:13:00 -04:00
f93091a1ba update readme 2021-08-12 11:09:20 -04:00
fc26e5e833 variable name to match standard 2021-08-12 00:44:41 -04:00
33476e0ceb status collection PIDs 2021-08-12 00:31:00 -04:00
a18501f607 Appendix B and C defines 2021-08-11 14:36:53 -04:00
0124123a71 psudo discovery from Appendix E 2021-08-11 14:36:41 -04:00
57c3247eaf individual queues for status types 2021-08-11 10:29:41 -04:00
ec80a809db smart pointers for messages 2021-08-11 10:28:03 -04:00
32c5a37f57 comms status PID 2021-08-11 09:42:55 -04:00
e273f2ffa6 remove unnecessary template parameter declarations 2021-08-11 09:42:43 -04:00
6684a90b4e discovery PIDs 2021-08-11 01:26:51 -04:00
ef0f38f8ad don't respond to broadcast SET PIDs 2021-08-11 00:04:08 -04:00
75b4b13997 reset device PID 2021-08-11 00:02:41 -04:00
de435d5021 remove stray overrides 2021-08-10 16:08:26 -04:00
141786ad67 nak and length check brevity 2021-08-10 16:08:09 -04:00
8e7a96ac82 responder counts failed message construction 2021-08-10 15:35:27 -04:00
3a86b10a8b sensors handle their own responses 2021-08-10 14:50:53 -04:00
2bb4460444 message IO is the responsibility of the message 2021-08-10 13:33:24 -04:00
5bc4c58b0e controller does not subclass responder 2021-08-10 13:02:58 -04:00
9127ad45b9 UID comparison operator 2021-08-10 01:24:52 -04:00
41eba231a5 check that message to send is valid 2021-08-10 00:57:09 -04:00
1bd99631a9 sensor PIDs 2021-08-10 00:56:43 -04:00
0202dc9422 dmx related PIDs 2021-08-09 17:50:36 -04:00
086cd0520c vtable completeness 2021-08-09 15:39:35 -04:00
af47a4cfb7 action-able basic PIDs 2021-08-09 15:04:49 -04:00
e4fb0736fc DMX user helper classes 2021-08-09 15:03:09 -04:00
d449d8efe5 let cmake handle versioning 2021-08-09 15:01:41 -04:00
1d996f46a4 more rdm support 2021-08-08 17:25:41 -04:00
970617b9cd Appendix A: Defined Parameters (Normative) 2021-08-07 16:27:09 -04:00
cd2f5cae7f namespace cleanup 2021-08-07 13:49:05 -04:00
d78a5db381 namespace cleanup 2021-08-07 13:48:34 -04:00
47a5adcc8a DMX protocol defines in own header 2021-08-07 13:48:00 -04:00
c8041ca857 Appendix A: Defined Parameters 2021-08-07 13:36:09 -04:00
ac8fe68141 Appendix A: Defined Parameters (Normative) 2021-08-07 13:10:51 -04:00
cfd0aa647d protocol specific timeout periods 2021-08-06 12:36:31 -04:00
7ad1962d3b support universe syncronization 2021-08-06 12:36:04 -04:00
d7eb23a120 #pragma once header guard 2021-08-06 12:15:02 -04:00
23a4647342 refactor to unmask virtual functions 2021-08-06 12:14:29 -04:00