Commit Graph

  • 7d27b4a261 Ignore all Visual Studio Code files Paul Hollinsky 2018-11-20 17:45:44 -0500
  • a68f0f69b8 Remove Visual Studio Code configuration file Paul Hollinsky 2018-11-20 17:44:59 -0500
  • af45b72f9e Add Sphinx documentation Paul Hollinsky 2018-11-20 17:14:59 -0500
  • 422541fcf3 Remove extraneous lines in README Paul Hollinsky 2018-11-20 10:47:23 -0500
  • 8a4e33c8df Allow version and supported devices to be printed at runtime Paul Hollinsky 2018-11-20 10:41:42 -0500
  • 2ade9116eb Merge branch 'master' of intrepidcs.homeip.net:paulhollinsky/icsneonext Paul Hollinsky 2018-11-20 09:42:29 -0500
  • 8ef2260fbe Add the ability to enumerate supported devices Paul Hollinsky 2018-11-20 09:42:25 -0500
  • 9f7f2c5f55 Include README and LICENSE Paul Hollinsky 2018-11-19 20:23:36 -0500
  • 5c3eb3f6e6 Update hardware support document Paul Hollinsky 2018-11-19 12:21:06 -0500
  • 7305f2027e Larger message structure for future expansion Paul Hollinsky 2018-11-19 12:20:45 -0500
  • b04bb95393 Merge branch 'master' of Lustra:InfiniteWalrus/libicsneo Paul Hollinsky 2018-11-19 12:10:33 -0500
  • 8a147e2c3f Purge read and write queues after a close succeeds Paul Hollinsky 2018-11-16 18:48:28 -0500
  • 82adbcaba6 Windows VCP detection is now more reliable Paul Hollinsky 2018-11-16 18:48:07 -0500
  • 07a5dc4118 Allow threads to reopen after closing Paul Hollinsky 2018-11-16 17:08:53 -0500
  • c9f761c262 add Ethernet cases to Network Jeffrey Quesnelle 2018-11-14 11:24:55 -0500
  • 0cf1e7fe7f Resolve compilation errors and warnings with MSVC Paul Hollinsky 2018-11-13 16:18:57 -0500
  • f05f96822e Fix defines for C applications Paul Hollinsky 2018-11-09 16:34:00 -0500
  • 77d694c662 Added the ability to block on getMessages until a message arrives Paul Hollinsky 2018-11-09 16:28:48 -0500
  • 35bd5139b2 Free malloc'd memory in example Paul Hollinsky 2018-10-31 17:21:14 -0400
  • 4833bc704a Fix a documentation typo Paul Hollinsky 2018-10-31 17:07:48 -0400
  • 90992ad360 Added documentation for the C API Paul Hollinsky 2018-10-31 16:47:46 -0400
  • 9c2c3298cf Add doxygen support Paul Hollinsky 2018-10-31 12:17:46 -0400
  • 6399b3d8f2 C API: Allow querying of specifically non-device errors Paul Hollinsky 2018-10-30 18:33:43 -0400
  • 5bc65554f9 Error system now functional in C and C++ APIs Paul Hollinsky 2018-10-30 16:54:36 -0400
  • a295713c50 Add connection failure error to POSIX FTDI driver Paul Hollinsky 2018-10-30 16:52:29 -0400
  • 1a9c907fea CAN FD baudrate settings Paul Hollinsky 2018-10-30 15:38:15 -0400
  • 92d98f8bd5 Remove all debugging printouts to stdout Paul Hollinsky 2018-10-30 15:02:01 -0400
  • ccd26a3637 Fix a bug where settings were not read properly Paul Hollinsky 2018-10-30 14:24:57 -0400
  • 3e51e39f3e Make sure buildinfo gets generated properly for subprojects Paul Hollinsky 2018-10-30 13:00:50 -0400
  • 526b3a0dc4 ValueCAN3 Settings Paul Hollinsky 2018-10-30 12:59:37 -0400
  • ef3c93258c Remove vestigial part of FTDI POSIX driver Paul Hollinsky 2018-10-30 12:59:28 -0400
  • 4f91d0775f Version info Paul Hollinsky 2018-10-29 16:35:14 -0400
  • 37ef932e03 CMake Reformat Paul Hollinsky 2018-10-26 20:55:54 -0400
  • 3a42372dcd Add error system Paul Hollinsky 2018-10-26 20:53:30 -0400
  • a331a2afa8 Device component initialization done more intelligently Paul Hollinsky 2018-10-26 19:28:09 -0400
  • 7e6282a7ad Merge branch 'master' of Lustra:InfiniteWalrus/libicsneo Paul Hollinsky 2018-10-25 13:55:41 -0400
  • ad51a8793d Fix for macOS Homebrew Boost Includes Paul Hollinsky 2018-10-22 19:47:16 -0400
  • 807518fbae Network and device type constant definitions Paul Hollinsky 2018-10-24 12:53:58 -0400
  • 95dce1c429 Device describe Paul Hollinsky 2018-10-24 12:51:04 -0400
  • 419fc2fc73 Tracked down a white board FIRE and verified the need for enterMode Paul Hollinsky 2018-10-22 18:26:38 -0400
  • db255a5a3f Add settings for FIRE Paul Hollinsky 2018-10-22 18:26:18 -0400
  • 6ccd6f2072 Fixed size of UART_SETTINGS Paul Hollinsky 2018-10-22 18:25:26 -0400
  • bc91796d15 Proper detection for RTR CAN frames Paul Hollinsky 2018-10-22 18:25:01 -0400
  • 8044488bed Make a blank settings interface if one does not exist because segfaulting is bad Paul Hollinsky 2018-10-22 17:23:13 -0400
  • 6456d4e261 Fix a bug where polling messages would not work properly Paul Hollinsky 2018-10-22 16:19:20 -0400
  • 319bd09cb4 Merge branch 'master' of Lustra:InfiniteWalrus/libicsneo Paul Hollinsky 2018-10-22 15:41:06 -0400
  • 5a5d626225 Resolve a segfault when device did not ever receive reset status Paul Hollinsky 2018-10-22 15:40:52 -0400
  • f758805f3d use target_include_directories instead of include_directories so libicsneo can be used as a submodule Jeffrey Quesnelle 2018-10-22 15:07:35 -0400
  • dfbc40f877 Add external facing shortcuts to message callback functions Paul Hollinsky 2018-10-22 15:01:24 -0400
  • 911871a1c7 Resolve GCC warning Paul Hollinsky 2018-10-22 15:00:58 -0400
  • 6779a3a1b9 Remove unused includes Paul Hollinsky 2018-10-22 13:01:25 -0400
  • a13adec04a Clean up icsnVC40.h for the legacy API Paul Hollinsky 2018-10-22 12:46:27 -0400
  • 9675bb81f7 Resolve MSVC errors and warnings with refactor Paul Hollinsky 2018-10-22 12:19:33 -0400
  • 8e6b0d0b0e Refactor for a central include directory Paul Hollinsky 2018-10-22 11:52:34 -0400
  • 12451def11 Add dlcOnWire to CAN Paul Hollinsky 2018-10-22 11:13:07 -0400
  • 0f703f494f CAN FD transmission on non CAN FD hardware now fails as would be expected Paul Hollinsky 2018-10-19 17:00:40 -0400
  • 80bccb59a5 Remove unused struct Paul Hollinsky 2018-10-19 16:58:59 -0400
  • 769c797a50 Detection for ValueCAN 4 models, as well as settings for each Paul Hollinsky 2018-10-19 13:43:36 -0400
  • cb57f06564 Slight speed improvement for CAN transmit Paul Hollinsky 2018-10-19 13:42:48 -0400
  • d037709963 CAN and CAN FD transmit implemented Paul Hollinsky 2018-10-18 17:39:37 -0400
  • dd99f82324 Allow the decoder to fail Paul Hollinsky 2018-10-18 14:06:58 -0400
  • e5f1ba41b5 Resolve relevant Linux compile warnings Paul Hollinsky 2018-10-18 13:49:56 -0400
  • 912b11ce30 Encoder allowed to fail, preparation for upcoming CAN transmit Paul Hollinsky 2018-10-18 13:42:20 -0400
  • 92839c22a5 Merge branch 'devicesettings' of Lustra:InfiniteWalrus/libicsneo into devicesettings Paul Hollinsky 2018-10-17 16:26:42 -0400
  • b4fc3edd0f LED state changing (Device LEDs work now) Paul Hollinsky 2018-10-17 16:15:15 -0400
  • 4426334f3f Resolve Linux build issues and warnings Paul Hollinsky 2018-10-17 15:13:28 -0400
  • ae5646dd78 Update devices to the new memory management model Paul Hollinsky 2018-10-17 15:12:48 -0400
  • 25fb140404 few changes so project can be built as a submoodule Jeffrey Quesnelle 2018-10-17 13:19:42 -0400
  • ba82c51914 Allow settings to be marked as readonly Paul Hollinsky 2018-10-10 16:28:00 -0400
  • 5d4cfe4930 Decoding for CAN FD, RTR, and XTD ID Paul Hollinsky 2018-10-10 16:25:09 -0400
  • b3184eb1ed Decode reset status messages Paul Hollinsky 2018-10-09 13:38:54 -0400
  • d50e6040b3 Resolve callback filter null pointer issues Paul Hollinsky 2018-10-09 13:38:38 -0400
  • ba9813021e Legacy API can receive CAN now Paul Hollinsky 2018-10-08 21:43:32 -0400
  • b3471890eb Allow returning to the default settings Paul Hollinsky 2018-10-08 19:03:12 -0400
  • 7d821b9745 Revamp the way that ethernet devices are found Paul Hollinsky 2018-10-08 16:32:51 -0400
  • 466d35c68b Use the interface MAC to transmit Paul Hollinsky 2018-10-08 15:44:23 -0400
  • 600813b7e6 Remove some noisy debugging info Paul Hollinsky 2018-10-08 15:09:50 -0400
  • 6ad4e564b9 Fix PCAP MAC PID issues by checking against the serial returned instead Paul Hollinsky 2018-10-04 17:37:17 -0400
  • efe04128fb IDeviceSettings is now referenced by unique_ptr, rather than shared_ptr Paul Hollinsky 2018-10-04 17:28:35 -0400
  • c56aa73b31 Fix communication commands failing Paul Hollinsky 2018-10-04 17:27:39 -0400
  • 21f5badb0c Use unique_ptr for increased ownership clarity of communication components Paul Hollinsky 2018-10-04 13:13:44 -0400
  • 214acf4c8f Statically link in C++ API rather than compiling it 3 times Paul Hollinsky 2018-10-04 12:47:54 -0400
  • 7e7a969f28 Resolve some MSVC warnings Paul Hollinsky 2018-10-04 12:31:26 -0400
  • d86f15ab4c Fix settings checksum issues Paul Hollinsky 2018-10-04 12:31:04 -0400
  • acfeacedfc Encoder works but needs cleanup, GS checksum is not working properly somehow Paul Hollinsky 2018-10-03 17:04:55 -0400
  • dffae23e54 Testing the encoder for sending more complex messages Paul Hollinsky 2018-10-03 14:33:30 -0400
  • 590a99d995 Linux: Take out hardcoded path to SO, use LD_LIBRARY_PATH or copy the SO Paul Hollinsky 2018-10-02 16:20:24 -0400
  • 5bf50ddc00 Begin adding an encoder for messages Paul Hollinsky 2018-10-01 16:16:49 -0400
  • d7372bbd5a Incomplete device settings sending Paul Hollinsky 2018-10-01 15:26:13 -0400
  • a8ef08fae4 Fix POSIX building Paul Hollinsky 2018-10-01 11:33:46 -0400
  • 2b443ad83d The icsneolegacy API finds devices correctly now Paul Hollinsky 2018-09-27 13:34:16 -0400
  • 06b7181492 Implement DeviceType and icsneo_getProductName Paul Hollinsky 2018-09-26 20:43:49 -0400
  • bbcc5b2d7b Resolve macOS compile warnings Paul Hollinsky 2018-09-26 18:30:06 -0400
  • 399c72e61d Resolve merge conflicts master into devicesettings Paul Hollinsky 2018-09-26 18:24:59 -0400
  • a5b79167b9 Clean up DeviceType Paul Hollinsky 2018-09-26 18:16:50 -0400
  • 8060b07eee Fix macOS compile errors Paul Hollinsky 2018-09-26 18:16:05 -0400
  • bab9e0f020 Device types, not finished yet Paul Hollinsky 2018-09-26 16:53:18 -0400
  • 1dcdb58008 Skeleton legacy API Paul Hollinsky 2018-09-26 16:49:31 -0400
  • b0f5ad0f7f Refactor icsneoc to icsneo_functionName to avoid conflicts with legacy Paul Hollinsky 2018-09-26 16:38:28 -0400
  • c391bb97a4 Manage memory for the C interface in a much less hack way Paul Hollinsky 2018-09-25 18:58:37 -0400