Commit Graph

918 Commits

Author SHA1 Message Date
46a860fca9 display the name of the operating modes 2023-04-17 09:08:26 -04:00
4d797f2c1c also set the DMX device class when changing operating mode 2023-04-17 08:17:31 -04:00
e0fb4ccbb3 add a watchdog to keep the status updated 2023-04-16 22:43:53 -04:00
a34ada6da5 an asynchronous open procedure 2023-04-16 21:13:11 -04:00
eb25959c08 retreive an index instead of creating 2023-04-16 15:02:51 -04:00
373e6dbda5 inspect DMX data 2023-04-16 14:57:28 -04:00
cbd362b341 return the shared pointer for editing 2023-04-16 14:56:26 -04:00
3f366f2aa0 status feedback for RX_TIMEOUT 2023-04-16 14:54:56 -04:00
c3bc6dc44e read the full length of remaining data 2023-04-16 14:54:01 -04:00
67e84624ee move the universe data viewer to the platform library 2023-04-16 12:18:00 -04:00
b18823a009 rename the status indicator class 2023-04-16 11:34:07 -04:00
1563e620b9 model directly from the DMX::Universe 2023-04-16 11:10:04 -04:00
91128ca9f3 indicate directly from the DMX::Universe 2023-04-16 11:09:31 -04:00
6df0a06a04 add method to retrieve shared pointer of wrapped universe 2023-04-16 11:06:09 -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
417d8cd18b alphabetize filenames 2023-04-16 10:54:48 -04:00
5223d1bb33 center align numeric columns 2023-04-16 10:53:46 -04:00
b79ea8d976 set window title 2023-04-16 10:53:18 -04:00
3bc8c200f6 default column widths 2023-04-16 10:53:02 -04:00
4417a8888f add format options to the menubar 2023-04-16 10:51:30 -04:00
f484c2c8bd drop sACN properties from the DMX view 2023-04-16 10:03:53 -04:00
5c1f343688 re select the current item when the model resets 2023-04-14 13:18:33 -04:00
95a5be2e65 use "save" as the accept button 2023-04-14 13:17:55 -04:00
8b5da1d1ca tell views to update when a device changes state 2023-04-14 13:17:37 -04:00
75598b4359 clear the current selection when the list refreshes 2023-04-14 13:16:50 -04:00
9b4e9eda03 connect device management actions 2023-04-14 10:29:22 -04:00
f19f572daf keep ui actions consistent with selected widget 2023-04-14 10:28:17 -04:00
2c394a1bc7 new dialog for altering tx parameters 2023-04-14 10:25:37 -04:00
5f331f262e add a few debug messages 2023-04-14 10:23:07 -04:00
0ab8dc2052 prefer accessing from the hardware list 2023-04-14 10:22:20 -04:00
00b8309107 explicitly virtual also in the super class 2023-04-14 10:20:48 -04:00
4242854696 work around the stream operator sometimes not writing the correct bytes 2023-04-14 10:19:54 -04:00
107a239287 leave the widget open when scanning 2023-04-14 10:18:57 -04:00
49b25f0a86 close the port under certain error conditions 2023-04-14 10:18:29 -04:00
379ae89cb6 clumsy synchronous read for opening 2023-04-14 10:17:23 -04:00
66410fdf22 look for changes to attached ports 2023-04-14 10:14:09 -04:00
18e710dc56 simplify open/close semantics 2023-04-14 10:10:10 -04:00
80bfce67b7 setting parameters may optionally set the user data 2023-04-14 10:09:26 -04:00
a58ffc5c4a remove promises/futures for now 2023-04-14 10:07:58 -04:00
0bb177c68e get/set user configuration data 2023-04-14 09:55:10 -04:00
da32cf4240 feature sets are encoded in the high byte of the firmware version 2023-04-14 09:54:05 -04:00
1bf3f23a66 return the calculated value that was actually set 2023-04-14 09:53:30 -04:00
7fa3bde8b3 example for interacting with widgets 2023-04-09 20:57:34 -04:00
5d7f169692 don't change the mode when opening 2023-04-09 20:51:07 -04:00
47a71072ce introduce a model for tracking attached widgets 2023-04-09 20:46:28 -04:00
4833b37739 copy dimmer data directly to the data vector 2023-04-09 20:42:05 -04:00
e435e04945 do the pointer arithmetic before casting 2023-04-09 20:20:17 -04:00
02d4d3a8b8 method for retrieving the serial port info 2023-04-09 20:18:16 -04:00
a132719db9 use a signed write buffer and only cast it to unsigned once 2023-04-09 20:14:57 -04:00