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
a4ddd24a50Added functionality for filtering by both type and severity. Wrote tests for eventmanager::get
EricLiu2000
2019-06-27 17:04:07 -0400
baa9404432Went back to normal mutex because I forgot I reverted those
EricLiu2000
2019-06-27 16:02:31 -0400
1d3b3359caWrote more tests, fixed bug with eventmanager::get(size), optimized eventmanager adding and shrinking, prevented trying to add TooManyEvents
EricLiu2000
2019-06-27 15:50:22 -0400
d0c6aba0fcRevert "Changed list of events to vector, switched back to using lock_guard instead of shared/unique_locks"
EricLiu2000
2019-06-27 14:16:36 -0400
2dac03b3e5Changed list of events to vector, switched back to using lock_guard instead of shared/unique_locks
EricLiu2000
2019-06-27 13:42:02 -0400
a9a2a978b8Fixed multithreading issue with eventmanager
EricLiu2000
2019-06-27 13:20:13 -0400
ec95f0f7c3Wrote more tests and fixed locking bug in eventmanager
EricLiu2000
2019-06-26 15:08:41 -0400
150c7d2b07Added gtest folder and building doesn't throw errors
EricLiu2000
2019-06-25 16:56:04 -0400
f45bd6772fBuilds and runs on both windows and ubuntu
EricLiu2000
2019-06-25 13:15:20 -0400
92dc23fa4bUpdated README for refactor
EricLiu2000
2019-06-25 12:48:58 -0400
2f971d7565Runs on windows
EricLiu2000
2019-06-25 11:35:40 -0400
50dba62a89Event refactor builds on Windows
EricLiu2000
2019-06-24 17:59:45 -0400
878d9e6ddeImplemented threaded error handling in errormanager and fixed compile error
EricLiu2000
2019-06-21 16:14:52 -0400
f9d88b4743Upgraded the severity of some warnings to errors and cleaned up internal API error adding
EricLiu2000
2019-06-21 15:08:08 -0400
cb6f88c6bbInitial rework of internal management for overflowing errors
EricLiu2000
2019-06-21 11:18:24 -0400
33ad0c1967C++ error descriptions now distinguish between severity levels
EricLiu2000
2019-06-19 11:00:41 -0400
12cb4c227aicsneolegacy icsneoOpenNeoDevice return now checks success for setting polling message limit and enabling message polling too
EricLiu2000
2019-06-18 11:40:18 -0400
92368f70a5Added error checking for polling
EricLiu2000
2019-06-18 11:38:12 -0400
2b34c82382Added error checking to Device::getMessages()
EricLiu2000
2019-06-18 10:34:50 -0400
255e1e2b90Added more error logging
EricLiu2000
2019-06-12 17:30:10 -0400
dc4f96affbCommands can now only be sent when the device is open
EricLiu2000
2019-06-12 17:28:56 -0400
8a6073a9cfTransmit and receiving messages now fails properly when the device is closed. Device closes when serial number initialization fails after open.
EricLiu2000
2019-06-12 17:25:50 -0400
519e64fb17Added error checking to functions called from Communication
EricLiu2000
2019-06-12 14:29:03 -0400
a16f2843d8Added error reporting to idevicesettings
EricLiu2000
2019-06-11 17:37:59 -0400
965679c370Added error checking and removed some redundancy from device isOpen()
EricLiu2000
2019-06-10 16:48:47 -0400
2806c935f1Added errors for DeviceCurrentlyOpen and DeviceCurrentlyClosed
EricLiu2000
2019-06-10 16:27:45 -0400
8862a06c3dAdded .vs to gitignore
EricLiu2000
2019-06-10 16:17:22 -0400