1
0
Fork 0
Commit Graph

998 Commits

Author SHA1 Message Date
Kevin Matz 4417a8888f add format options to the menubar 2023-04-16 10:51:30 -04:00
Kevin Matz f484c2c8bd drop sACN properties from the DMX view 2023-04-16 10:03:53 -04:00
Kevin Matz 5c1f343688 re select the current item when the model resets 2023-04-14 13:18:33 -04:00
Kevin Matz 95a5be2e65 use "save" as the accept button 2023-04-14 13:17:55 -04:00
Kevin Matz 8b5da1d1ca tell views to update when a device changes state 2023-04-14 13:17:37 -04:00
Kevin Matz 75598b4359 clear the current selection when the list refreshes 2023-04-14 13:16:50 -04:00
Kevin Matz 9b4e9eda03 connect device management actions 2023-04-14 10:29:22 -04:00
Kevin Matz f19f572daf keep ui actions consistent with selected widget 2023-04-14 10:28:17 -04:00
Kevin Matz 2c394a1bc7 new dialog for altering tx parameters 2023-04-14 10:25:37 -04:00
Kevin Matz 5f331f262e add a few debug messages 2023-04-14 10:23:07 -04:00
Kevin Matz 0ab8dc2052 prefer accessing from the hardware list 2023-04-14 10:22:20 -04:00
Kevin Matz 00b8309107 explicitly virtual also in the super class 2023-04-14 10:20:48 -04:00
Kevin Matz 4242854696 work around the stream operator sometimes not writing the correct bytes 2023-04-14 10:19:54 -04:00
Kevin Matz 107a239287 leave the widget open when scanning 2023-04-14 10:18:57 -04:00
Kevin Matz 49b25f0a86 close the port under certain error conditions 2023-04-14 10:18:29 -04:00
Kevin Matz 379ae89cb6 clumsy synchronous read for opening 2023-04-14 10:17:23 -04:00
Kevin Matz 66410fdf22 look for changes to attached ports 2023-04-14 10:14:09 -04:00
Kevin Matz 18e710dc56 simplify open/close semantics 2023-04-14 10:10:10 -04:00
Kevin Matz 80bfce67b7 setting parameters may optionally set the user data 2023-04-14 10:09:26 -04:00
Kevin Matz a58ffc5c4a remove promises/futures for now 2023-04-14 10:07:58 -04:00
Kevin Matz 0bb177c68e get/set user configuration data 2023-04-14 09:55:10 -04:00
Kevin Matz da32cf4240 feature sets are encoded in the high byte of the firmware version 2023-04-14 09:54:05 -04:00
Kevin Matz 1bf3f23a66 return the calculated value that was actually set 2023-04-14 09:53:30 -04:00
Kevin Matz 7fa3bde8b3 example for interacting with widgets 2023-04-09 20:57:34 -04:00
Kevin Matz 5d7f169692 don't change the mode when opening 2023-04-09 20:51:07 -04:00
Kevin Matz 47a71072ce introduce a model for tracking attached widgets 2023-04-09 20:46:28 -04:00
Kevin Matz 4833b37739 copy dimmer data directly to the data vector 2023-04-09 20:42:05 -04:00
Kevin Matz e435e04945 do the pointer arithmetic before casting 2023-04-09 20:20:17 -04:00
Kevin Matz 02d4d3a8b8 method for retrieving the serial port info 2023-04-09 20:18:16 -04:00
Kevin Matz a132719db9 use a signed write buffer and only cast it to unsigned once 2023-04-09 20:14:57 -04:00
Kevin Matz ca24b7878c only write the message data if there is any 2023-04-09 20:09:03 -04:00
Kevin Matz 7663b84ec5 discard used bytes without the offset 2023-04-09 20:07:41 -04:00
Kevin Matz 4c0bf5ded8 use the MessageData creator to instantiate the correct specialized type 2023-04-09 20:06:43 -04:00
Kevin Matz d7d64fa13c single assignment assembly of the length 2023-04-09 19:58:56 -04:00
Kevin Matz 63e16701b9 explicitly compare as unsigned value 2023-04-09 19:57:44 -04:00
Kevin Matz ea3bf9e5e8 skip a few parsing steps if the buffer is empty 2023-04-09 19:56:32 -04:00
Kevin Matz 32c6ccb60c leave the port always connected 2023-04-09 19:52:24 -04:00
Kevin Matz 244da5c8c1 no need to pass around zero data messages 2023-04-09 19:51:01 -04:00
Kevin Matz c16e999969 use a helper to make the different MessageData specializations 2023-04-09 19:43:54 -04:00
Kevin Matz f69c50d66d available widgets will return the widgets themselves 2023-04-09 19:42:21 -04:00
Kevin Matz c801ffb32b set the window title from the app metadata 2023-04-09 19:35:34 -04:00
Kevin Matz 3cb89f51d3 mark stream functions as virtual in the derivative classes 2023-04-09 19:34:27 -04:00
Kevin Matz b6e080f7b4 give the No-Op message it's own class 2023-04-09 19:33:03 -04:00
Kevin Matz be4064bb14 declare a storage type for enums 2023-04-09 19:32:35 -04:00
Kevin Matz 6387944c68 the usb mode can be accessible by super classes 2023-04-09 19:31:56 -04:00
Kevin Matz 55317f7513 BCD encode/decode the serial number 2023-04-09 19:26:41 -04:00
Kevin Matz c89f55c107 message i/o for the serial port 2023-04-06 20:07:52 -04:00
Kevin Matz 3ab0c1141c include the fw version in widget info struct 2023-04-06 19:55:08 -04:00
Kevin Matz c12044326f accept hello on closed port 2023-04-06 12:39:18 -04:00
Kevin Matz e1e9c9d473 enable label=0 as ping/echo 2023-04-06 12:37:25 -04:00