1
0
Fork 0
Commit Graph

168 Commits

Author SHA1 Message Date
Kevin Matz 14e4bdc5b5 immitate the C++20 byteorder enum 2023-05-18 14:37:50 -04:00
Kevin Matz 34bcd7b174 remove debugging statements 2023-04-26 14:33:55 -04:00
Kevin Matz cba2cf9fd3 add todo item for delegate 2023-04-25 08:20:14 -04:00
Kevin Matz 9e390cff8b initialize as a bridge device 2023-04-17 09:08:46 -04:00
Kevin Matz 46a860fca9 display the name of the operating modes 2023-04-17 09:08:26 -04:00
Kevin Matz e0fb4ccbb3 add a watchdog to keep the status updated 2023-04-16 22:43:53 -04:00
Kevin Matz a34ada6da5 an asynchronous open procedure 2023-04-16 21:13:11 -04:00
Kevin Matz eb25959c08 retreive an index instead of creating 2023-04-16 15:02:51 -04:00
Kevin Matz cbd362b341 return the shared pointer for editing 2023-04-16 14:56:26 -04:00
Kevin Matz 3f366f2aa0 status feedback for RX_TIMEOUT 2023-04-16 14:54:56 -04:00
Kevin Matz 67e84624ee move the universe data viewer to the platform library 2023-04-16 12:18:00 -04:00
Kevin Matz b18823a009 rename the status indicator class 2023-04-16 11:34:07 -04:00
Kevin Matz 1563e620b9 model directly from the DMX::Universe 2023-04-16 11:10:04 -04:00
Kevin Matz 91128ca9f3 indicate directly from the DMX::Universe 2023-04-16 11:09:31 -04:00
Kevin Matz 6df0a06a04 add method to retrieve shared pointer of wrapped universe 2023-04-16 11:06:09 -04:00
Kevin Matz 417d8cd18b alphabetize filenames 2023-04-16 10:54:48 -04:00
Kevin Matz 5223d1bb33 center align numeric columns 2023-04-16 10:53:46 -04:00
Kevin Matz 8b5da1d1ca tell views to update when a device changes state 2023-04-14 13:17: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 47a71072ce introduce a model for tracking attached widgets 2023-04-09 20:46:28 -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 f69c50d66d available widgets will return the widgets themselves 2023-04-09 19:42:21 -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 a355edd722 use the USB mode to determine connection state 2023-04-06 09:40:00 -04:00
Kevin Matz 024d965f83 manage the qserialport open state 2023-04-05 18:07:48 -04:00
Kevin Matz 640fa888c7 search serial ports for connected devices 2023-04-05 12:42:18 -04:00
Kevin Matz 1b272f0d23 rename USB host side methods 2023-04-05 08:10:59 -04:00
Kevin Matz aaa6e04817 bring enums into the local namespace 2023-04-05 07:53:22 -04:00
Kevin Matz 8fdd8573af meta-object register the API enums 2023-04-03 16:53:22 -04:00
Kevin Matz f6c45d3b7f QFlags for the RX errors 2023-04-03 16:46:06 -04:00
Kevin Matz d68c37fa82 use QSerialPort for IO 2023-04-03 16:45:32 -04:00
Kevin Matz 76a7078cef build files for a Qt platform driver for the ENTTEC DMX USB Pro 2023-04-03 09:59:18 -04:00
Kevin Matz d54b714981 private linking only for Qt modules 2023-04-03 09:24:40 -04:00