4b218b3f9aMerge branch 'master' of Lustra:InfiniteWalrus/libicsneo into radpluto
Kyle Schwarz
2020-08-10 13:06:14 -0400
07e99515faAlways send the ReadSettings command in short format
Paul Hollinsky
2020-08-10 12:30:30 -0400
3123cbb54bMerge branch 'master' of Lustra:InfiniteWalrus/libicsneo into radpluto
Kyle Schwarz
2020-08-10 11:11:38 -0400
17ebba3c57Fix line-endings and include guard
Kyle Schwarz
2020-08-10 10:40:40 -0400
7b3782cbe7Update concurrentqueue to 1.0.2
Kyle Schwarz
2020-08-10 10:20:00 -0400
f9ff4049f2Add initial support for RADPluto settings
Kyle Schwarz
2020-08-07 17:13:08 -0400
154eab4b1bDirect to the examples folder
Paul Hollinsky
2020-08-06 16:26:46 -0400
b09f85693fv0.2.0 This update has breaking changes for the event/error subsystem, see Usage within the documentation for details on the workings of the new system.
v0.2.0
Paul Hollinsky
2020-08-06 16:17:28 -0400
6218a5cc7eFix documentation building
Paul Hollinsky
2020-08-06 16:09:29 -0400
8566f9d57dUpdate copyright date
Paul Hollinsky
2020-08-06 16:06:31 -0400
2079037ae4POSIX FTDI: Nicer error message for when device is in use Commonly, the device is being used by another libicsneo program (icsscand, maybe) or passed through to a VM.
Paul Hollinsky
2020-06-24 22:15:22 -0400
a759c1faa9Communication: Fix issue where driver failing to open leaves dangling thread
Paul Hollinsky
2020-06-24 22:03:31 -0400
67bd1e616aMultiChannelCommunication: Fix issue where initial open fails
Paul Hollinsky
2020-06-24 21:38:57 -0400
25f079b5c6POSIX FTDI: Fix a bug where closing device successfully returned an error
Paul Hollinsky
2020-06-24 20:59:53 -0400
dcc44d99eaFix an issue where the FIRE could not be opened
Paul Hollinsky
2020-06-17 15:11:57 -0400
7a71a35848add option to build with Npcap on Windows
Jeffrey Quesnelle
2020-06-16 12:14:46 -0400
8f6ff86448Load pcap_sendqueue functions on Windows
Jeffrey Quesnelle
2020-06-12 13:55:34 -0400
8260149cb8Add bridging between neomessage_eth_t and EthernetMessage This allows transmitting Ethernet from the C API
Paul Hollinsky
2020-05-18 17:23:40 -0400
99879c9021turn PCAPDLL into a singleton
Jeffrey Quesnelle
2020-03-24 13:15:26 -0400
38e24d7641Refactor ICommunication/Transport => Driver
Paul Hollinsky
2020-03-09 14:09:27 -0400
d8798acaa7Communication: MultiChannel: Properly mask out communication from non-main VNETs This also makes it possible for Communication to create more instances of Packetizer This is necessary because Packetizer is not thread safe, so when we support more VNETs we will need to create more Packetizers.
Paul Hollinsky
2020-03-09 13:56:18 -0400
42780dc610Add ReaderWriterQueue and update ConcurrentQueue
Paul Hollinsky
2020-03-09 13:38:14 -0400
9ac3fd56bdFlexRay: Don't check for POCReady when writing configuration
Paul Hollinsky
2020-02-28 20:10:31 -0500
8ae3317930FlexRay: Rework controller register reading for reliability
Paul Hollinsky
2020-02-28 20:09:33 -0500
1cd817a16bFix race conditions with Communication::waitForMessageSync
Paul Hollinsky
2020-02-28 20:00:08 -0500
9fcba2eb13Notify extensions we're going offline before we actually do
Paul Hollinsky
2020-02-28 19:57:43 -0500
0c330f734bFix typo
Paul Hollinsky
2020-02-28 19:57:16 -0500
a2fecb7621Support for EtherBADGE
Paul Hollinsky
2020-02-20 14:43:10 -0500
98bd7e9c55add decoding of transmitted, error, and description fields for CAN packets
Jeffrey Quesnelle
2020-02-19 09:36:28 -0500
ef34959c91STM32 device finder for Darwin
Paul Hollinsky
2020-02-14 23:18:34 -0500
57fb55b686fix uninitialized memory which may cause Windows to not properly enumerate devices
Jeffrey Quesnelle
2020-01-24 13:32:35 -0500
724cc428d9Properly specify the FlexRay CC registers
Paul Hollinsky
2019-11-20 16:24:20 +0100
52b0b4c586Properly set up transmit buffers
Paul Hollinsky
2019-11-19 17:07:48 +0100
fe7c50f8a3Correctly shift received data
Paul Hollinsky
2019-11-19 17:07:26 +0100
4821a957ddProperly decode incoming FlexRayPackets
Paul Hollinsky
2019-11-18 06:09:25 +0100
31062dd928For now, assume VNET Z is in coldstart mode
Paul Hollinsky
2019-11-12 20:48:30 -0500
37778d7891Implement FlexRay transmit, configuration, and cold start
Paul Hollinsky
2019-11-12 20:38:47 -0500
3396f5dcceRefining the FlexRay API
Paul Hollinsky
2019-11-09 15:34:58 -0500
Merge pull request #14 from intrepidcs/icsneoc-versioninfo
Paul Hollinsky
2019-08-27 12:46:35 -0400
0607986114Resolve merge conflicts
Paul Hollinsky
2019-08-12 11:17:28 -0400
ef16e60025Added more mutexes in eventmanager, fixed exiting destruction bug
EricLiu2000
2019-08-07 13:12:16 -0400
9629864f1bFixed wait check in device online/offline
EricLiu2000
2019-08-07 10:05:09 -0400
781b23c0e7std::chrono::seconds::duration should just be std::chrono::seconds
Jeffrey Quesnelle
2019-08-06 17:35:44 -0400
5112e1d2f9fix building for macos
Jeffrey Quesnelle
2019-08-06 17:14:12 -0400
3358241abeReordered error downgrading, order of going offline, and renamed locks
EricLiu2000
2019-08-06 10:32:19 -0400
01c62b6445Replaced formal parameter filter in addmessagecallback and addeventcallback
EricLiu2000
2019-08-06 10:31:08 -0400
4a81b9443aChanged getpollingmessagelimit to return an int
EricLiu2000
2019-08-05 17:25:09 -0400
71176137caAdded waits to ensure going online and offline succeed before returning
EricLiu2000
2019-08-05 15:35:44 -0400
451f0a9ac1Added documentation for event callbacks
EricLiu2000
2019-08-05 11:41:01 -0400
1aeee082aeTesting successful removal of events from within event callbacks
EricLiu2000
2019-08-05 11:40:47 -0400
9b3d36c8c1Moved calling of event callbacks to after the event is added. Now using unique_locks on the list of events to allow event callbacks to safely modify the list of events
EricLiu2000
2019-08-05 11:40:17 -0400
bf77b7ac3bAdded event callbacks multithreaded test and added documentation
EricLiu2000
2019-08-05 10:57:48 -0400
2108d6223cFixed runtime error casting placeholder void* to void in message and event callbacks
EricLiu2000
2019-08-05 10:32:23 -0400
9040edc25dAdded event callback functionality in icsneoc
EricLiu2000
2019-08-02 16:32:15 -0400
4f735a651cAdded event callback functionality. EventManager now uses multiple mutexes to lock events, errors, callbacks, and downgradedThreads separately. Wrote single-threaded test for event callbacks.
EricLiu2000
2019-08-02 14:54:14 -0400
f9712a4bcdAdded error flag when packetizer and multichannelcommunication fail to read
EricLiu2000
2019-08-01 16:21:29 -0400
453f098cdbAdded check to see if message polling is enabled before disabling it in device destructor
EricLiu2000
2019-08-01 14:08:12 -0400
f41b5c4a79Removed cancellation of error downgrading after closing, was causing read access violations.
EricLiu2000
2019-08-01 14:07:42 -0400
055cae1232Removed radpluto override of setupDecoder() in order to fix timestamp
EricLiu2000
2019-08-01 13:40:38 -0400
8516a9c8bdAdded placeholder void* filter parameter to icsneo_addMessageCallback and added more documentation for message callback functions
EricLiu2000
2019-07-30 14:02:34 -0400
655a483aeeCleaned up icsneolegacy returns that use icsneo_settingsReadStructure
EricLiu2000
2019-07-30 10:29:42 -0400
c10224002aAdded message callback functionality in c and canceled error downgrading on user callbacks in communication as well
EricLiu2000
2019-07-30 10:22:27 -0400
5a98bac8a6Standardized int-returning functions in icsneoc library to return -1 on failure. Updated icsneolegacy accordingly, and added headers for message callback functionality in c
EricLiu2000
2019-07-29 16:08:54 -0400
54b98ec9b4Error downgrading now uses a map<threadid, bool>, and error downgrading is canceled during message callbacks
EricLiu2000
2019-07-29 15:16:35 -0400
ff1e65b292Added flag BUILD_DOCS for documentation in CMakeLists.txt
EricLiu2000
2019-07-29 14:30:50 -0400
f1632aada5Added overview section for API concepts and added more detailed explanation of message callbacks and polling
EricLiu2000
2019-07-29 12:56:23 -0400