Commit Graph

909 Commits (master)

Author SHA1 Message Date
Paul Hollinsky ccd26a3637 Fix a bug where settings were not read properly 2018-10-30 14:24:57 -04:00
Paul Hollinsky 3e51e39f3e Make sure buildinfo gets generated properly for subprojects 2018-10-30 13:00:50 -04:00
Paul Hollinsky 526b3a0dc4 ValueCAN3 Settings 2018-10-30 12:59:37 -04:00
Paul Hollinsky ef3c93258c Remove vestigial part of FTDI POSIX driver 2018-10-30 12:59:28 -04:00
Paul Hollinsky 4f91d0775f Version info 2018-10-29 16:35:14 -04:00
Paul Hollinsky 37ef932e03 CMake Reformat 2018-10-26 20:55:54 -04:00
Paul Hollinsky 3a42372dcd Add error system 2018-10-26 20:53:30 -04:00
Paul Hollinsky a331a2afa8 Device component initialization done more intelligently 2018-10-26 19:28:09 -04:00
Paul Hollinsky 7e6282a7ad Merge branch 'master' of Lustra:InfiniteWalrus/libicsneo 2018-10-25 13:55:41 -04:00
Paul Hollinsky ad51a8793d Fix for macOS Homebrew Boost Includes 2018-10-25 13:49:01 -04:00
Paul Hollinsky 807518fbae Network and device type constant definitions 2018-10-24 12:53:58 -04:00
Paul Hollinsky 95dce1c429 Device describe 2018-10-24 12:51:04 -04:00
Paul Hollinsky 419fc2fc73 Tracked down a white board FIRE and verified the need for enterMode 2018-10-22 18:26:38 -04:00
Paul Hollinsky db255a5a3f Add settings for FIRE 2018-10-22 18:26:18 -04:00
Paul Hollinsky 6ccd6f2072 Fixed size of UART_SETTINGS 2018-10-22 18:25:26 -04:00
Paul Hollinsky bc91796d15 Proper detection for RTR CAN frames 2018-10-22 18:25:01 -04:00
Paul Hollinsky 8044488bed Make a blank settings interface if one does not exist because segfaulting is bad 2018-10-22 17:23:13 -04:00
Paul Hollinsky 6456d4e261 Fix a bug where polling messages would not work properly 2018-10-22 16:19:20 -04:00
Paul Hollinsky 319bd09cb4 Merge branch 'master' of Lustra:InfiniteWalrus/libicsneo 2018-10-22 15:41:06 -04:00
Paul Hollinsky 5a5d626225 Resolve a segfault when device did not ever receive reset status 2018-10-22 15:40:52 -04:00
Jeffrey Quesnelle f758805f3d use target_include_directories instead of include_directories so libicsneo can be used as a submodule 2018-10-22 15:07:49 -04:00
Paul Hollinsky dfbc40f877 Add external facing shortcuts to message callback functions 2018-10-22 15:01:24 -04:00
Paul Hollinsky 911871a1c7 Resolve GCC warning 2018-10-22 15:00:58 -04:00
Paul Hollinsky 6779a3a1b9 Remove unused includes 2018-10-22 13:01:25 -04:00
Paul Hollinsky a13adec04a Clean up icsnVC40.h for the legacy API 2018-10-22 12:46:27 -04:00
Paul Hollinsky 9675bb81f7 Resolve MSVC errors and warnings with refactor 2018-10-22 12:19:33 -04:00
Paul Hollinsky 8e6b0d0b0e Refactor for a central include directory 2018-10-22 11:52:34 -04:00
Paul Hollinsky 12451def11 Add dlcOnWire to CAN 2018-10-22 11:13:07 -04:00
Paul Hollinsky 0f703f494f CAN FD transmission on non CAN FD hardware now fails as would be expected 2018-10-19 17:00:40 -04:00
Paul Hollinsky 80bccb59a5 Remove unused struct 2018-10-19 16:58:59 -04:00
Paul Hollinsky 769c797a50 Detection for ValueCAN 4 models, as well as settings for each 2018-10-19 13:43:36 -04:00
Paul Hollinsky cb57f06564 Slight speed improvement for CAN transmit 2018-10-19 13:42:48 -04:00
Paul Hollinsky d037709963 CAN and CAN FD transmit implemented 2018-10-18 17:39:37 -04:00
Paul Hollinsky dd99f82324 Allow the decoder to fail 2018-10-18 14:06:58 -04:00
Paul Hollinsky e5f1ba41b5 Resolve relevant Linux compile warnings 2018-10-18 13:49:56 -04:00
Paul Hollinsky 912b11ce30 Encoder allowed to fail, preparation for upcoming CAN transmit 2018-10-18 13:42:20 -04:00
Paul Hollinsky 92839c22a5 Merge branch 'devicesettings' of Lustra:InfiniteWalrus/libicsneo into devicesettings 2018-10-17 16:26:42 -04:00
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 ae5646dd78 Update devices to the new memory management model 2018-10-17 15:12:48 -04:00
Jeffrey Quesnelle 25fb140404 few changes so project can be built as a submoodule 2018-10-17 13:19:42 -04:00
Paul Hollinsky ba82c51914 Allow settings to be marked as readonly
In the case of the FIRE 2 ethernet, we're waiting on a bug fix in firmware before we re-enable writing.
In the meantime, setting settings over ethernet crashes the ethernet driver.
2018-10-10 16:28:00 -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 7d821b9745 Revamp the way that ethernet devices are found
Also add RADStar2 Ethernet support
2018-10-08 16:32:51 -04:00
Paul Hollinsky 466d35c68b Use the interface MAC to transmit 2018-10-08 15:44:23 -04:00
Paul Hollinsky 600813b7e6 Remove some noisy debugging info 2018-10-08 15:09:50 -04:00