Commit Graph

152 Commits

Author SHA1 Message Date
3745f44a5f remove hard-coded constants 2023-05-03 16:02:21 -04:00
f4c91891e0 more nuanced failure mode tracking 2023-05-03 16:02:06 -04:00
3882af3659 corrected checksum element ordering 2023-05-03 15:59:14 -04:00
6c7d62ca6b arbitrary data checksumming 2023-05-03 15:57:37 -04:00
c0074e62b7 documentation updates 2023-05-03 15:56:48 -04:00
41b51f7aa9 unit lookup helpers 2023-05-02 13:01:33 -04:00
e1f0836a55 additional documentation 2023-05-02 13:00:57 -04:00
9985f21cb2 split device types 2023-05-02 13:00:41 -04:00
887ce0f5a4 comprehensive parameter descriptions 2023-05-02 12:59:26 -04:00
91fa0c71e4 structure for parameter metadata 2023-05-02 12:50:06 -04:00
ec98049b39 bibs for RDM additional message sets 2023-05-02 12:43:47 -04:00
a1b08fd22d publicly accessible UID 2023-04-28 21:02:35 -04:00
9b27820873 RDM API cleanup 2023-04-28 20:46:13 -04:00
73615db6c4 additional device info details 2023-04-27 09:25:07 -04:00
7fffc6d0dd formatting cleanup 2023-04-27 09:23:56 -04:00
08ca66fcb3 only claim the manufacturer ID if there isn't one 2023-04-27 09:20:41 -04:00
176ddf1df6 refactor check-summing to be pointers and referances 2023-04-27 09:10:15 -04:00
d80e4c6559 group template functions for readability 2023-04-27 09:09:01 -04:00
5455d805d5 remove ineffective optimization 2023-04-27 09:05:09 -04:00
bc36227387 cast to a pointer of the referance, not the value 2023-04-26 14:34:45 -04:00
f1612dc60e use a callback to send RDM data 2023-04-26 10:02:20 -04:00
db3da280da pre allocate memory for the message data 2023-04-26 10:01:33 -04:00
dafa95ec76 use callbacks to process alternate start codes 2023-04-26 09:59:14 -04:00
54b2335c98 disambiguation for the include search path 2023-04-25 16:47:27 -04:00
402bcf9188 add testing notes to the correct task list 2023-04-25 09:02:00 -04:00
63aef39f28 bring awareness of device operating classes to the base universe class 2023-04-16 11:05:04 -04:00
f1f153f09e bring active slot awareness down to the base universe class 2023-04-16 11:03:53 -04:00
12fddd4caa unify project version 2023-04-03 08:57:54 -04:00
8e41fc72c2 use the bufferstream library 2023-04-02 13:24:55 -04:00
dcbd735476 personalities get a name 2023-04-02 10:35:07 -04:00
7d1c756d89 patch Personalities, not devices. 2023-04-01 15:31:22 -04:00
3ee4cbb858 basic operations for managing a patch 2023-04-01 11:17:56 -04:00
6486775626 allow devices to be sorted by startaddress 2023-04-01 11:17:29 -04:00
396aac84f3 reorder for readability 2023-03-31 01:52:08 -04:00
aaacd8539b build as a shared library 2023-03-31 01:51:14 -04:00
40a3342317 use preferred naming convention for build 2023-03-31 01:49:38 -04:00
b55a8fdd83 link by module namespace referance 2023-03-31 01:46:35 -04:00
db81ecefdc add namespace aliases to cmake 2023-03-31 01:42:40 -04:00
c2ab4d9b22 remove unnecessary cmake directives 2023-03-31 01:37:37 -04:00
f9efddf583 cleanup comments 2023-03-30 20:15:35 -04:00
6cd9a9e6df correctly scale return value, with comment about linearity 2023-03-30 20:14:59 -04:00
cd884a8593 mark standards parameters as static 2023-03-30 20:13:26 -04:00
b6e9425083 evaluate non-dim from millivolts 2023-03-30 19:16:54 -04:00
8979dd4699 Hysteresis aware method for calculating non-dim switch state 2023-03-30 14:55:12 -04:00
9c5654b34d retain low-end resolution 2023-03-30 14:40:29 -04:00
2c72607dc3 E1.3 0-10V support 2023-03-30 13:56:14 -04:00
3ef5e0498b set default merge mode 2022-12-12 13:43:40 -05:00
7dfb0a81d7 universe arbitration is a helper not a subclass 2022-12-12 13:39:10 -05:00
64e6ee1c0a add refresh function to consolidate maintenance tasks 2022-12-12 11:32:26 -05:00
f5d99a03e6 remove unused base class function 2022-12-12 11:31:29 -05:00