Commit Graph

85 Commits (57fb55b68603af99cee1d411e0e252b7174faa68)

Author SHA1 Message Date
Paul Hollinsky b4fc3edd0f LED state changing (Device LEDs work now) 2018-10-17 16:15:15 -04:00
Paul Hollinsky 4426334f3f Resolve Linux build issues and warnings 2018-10-17 15:13:28 -04:00
Paul Hollinsky 5d4cfe4930 Decoding for CAN FD, RTR, and XTD ID 2018-10-10 16:25:09 -04:00
Paul Hollinsky b3184eb1ed Decode reset status messages 2018-10-09 13:38:54 -04:00
Paul Hollinsky d50e6040b3 Resolve callback filter null pointer issues 2018-10-09 13:38:38 -04:00
Paul Hollinsky ba9813021e Legacy API can receive CAN now 2018-10-08 21:43:32 -04:00
Paul Hollinsky b3471890eb Allow returning to the default settings 2018-10-08 19:03:12 -04:00
Paul Hollinsky 600813b7e6 Remove some noisy debugging info 2018-10-08 15:09:50 -04:00
Paul Hollinsky c56aa73b31 Fix communication commands failing 2018-10-04 17:27:39 -04:00
Paul Hollinsky 21f5badb0c Use unique_ptr for increased ownership clarity of communication components 2018-10-04 13:13:44 -04:00
Paul Hollinsky 7e7a969f28 Resolve some MSVC warnings 2018-10-04 12:31:26 -04:00
Paul Hollinsky acfeacedfc Encoder works but needs cleanup, GS checksum is not working properly somehow 2018-10-03 17:04:55 -04:00
Paul Hollinsky dffae23e54 Testing the encoder for sending more complex messages 2018-10-03 14:33:30 -04:00
Paul Hollinsky 5bf50ddc00 Begin adding an encoder for messages 2018-10-01 16:16:49 -04:00
Paul Hollinsky bbcc5b2d7b Resolve macOS compile warnings 2018-09-26 18:30:06 -04:00
Paul Hollinsky 399c72e61d Resolve merge conflicts master into devicesettings 2018-09-26 18:24:59 -04:00
Paul Hollinsky 8060b07eee Fix macOS compile errors 2018-09-26 18:16:05 -04:00
Paul Hollinsky 650b46fad2 Fix structs for FIRE 2 settings 2018-09-25 18:41:05 -04:00
Paul Hollinsky 9f20d70102 Refactor MessageDecoder to Decoder 2018-09-25 18:00:16 -04:00
Paul Hollinsky 69773d6537 Check serial number on device open, get correctly for PCAP devices 2018-09-25 17:53:58 -04:00
Paul Hollinsky 72773d9afa Refactor MessageFilter and MessageCallback 2018-09-25 17:53:02 -04:00
Paul Hollinsky 28de70aa05 Refactor ICSChecksum and packetWrap into the Packetizer 2018-09-25 17:50:58 -04:00
Paul Hollinsky aa25ba1728 Communication uses instantiated Packetizers and Decoders now 2018-09-25 17:47:27 -04:00
Paul Hollinsky 585abe7cbb Communication::Packet refactored out to Packet 2018-09-25 17:40:33 -04:00
Paul Hollinsky d27b516894 Communication::Command refactored out of Communication 2018-09-25 17:35:56 -04:00
Paul Hollinsky 2099ba9d1e Resolve macOS warnings and standardize style 2018-09-24 19:04:20 -04:00
Paul Hollinsky 6284223650 Wait on the correct netid for the correct time for serial numbers
Serial number decoding not implemented yet
2018-09-24 18:54:45 -04:00
Paul Hollinsky da4d9e46be Start work on device settings communication 2018-09-24 16:57:14 -04:00
Paul Hollinsky af4f4894f5 C++11 and CMake 3.2 compliance changes 2018-09-21 17:32:47 -04:00
Paul Hollinsky 1f65a03481 Struct packing 2018-09-20 16:02:40 -04:00
Paul Hollinsky 8435efb039 Resolve some compile errors and warnings that can arise under Linux 2018-09-20 14:26:59 -04:00
Paul Hollinsky 5b1a56ee6c Renamed to avoid compiler warning 2018-09-18 16:36:04 -04:00
Paul Hollinsky 63d13cdb88 Allow polling for messages from C 2018-09-13 19:40:23 -04:00
Paul Hollinsky 9f43e9e39e Separate MessageDecoder from Packetizer and optimize
This will, in the future, allow overriding of MessageDecoder per device as necessary.
2018-09-13 19:39:19 -04:00
Paul Hollinsky e2e5017331 Initial commit 2018-09-10 20:28:29 -04:00