Commit Graph

  • b990e03343 add CMake options to disable certain targets and fix a few compiler warnings Jeffrey Quesnelle 2019-10-17 09:43:50 -0400
  • 423f854682 fix MSVC build errors and warnings Jeffrey Quesnelle 2019-10-16 23:56:49 -0400
  • eb856dffec Quiet down warnings on Windows Paul Hollinsky 2019-10-16 17:43:11 -0400
  • debaf8f0cb Merge branch 'v0.2.0-dev' of github.com:intrepidcs/libicsneo into v0.2.0-dev Paul Hollinsky 2019-10-16 16:44:16 -0400
  • 2f9844df92 Begin work on FlexRay support Paul Hollinsky 2019-10-16 16:43:31 -0400
  • 5795efbde8 Merge changes from v0.1.2 Paul Hollinsky 2019-09-04 13:40:42 -0400
  • 2a47b6f179 v0.1.2 v0.1.2 Paul Hollinsky 2019-09-04 13:32:09 -0400
  • ff1a78c4eb Hotfix for broken device LED updating Paul Hollinsky 2019-09-04 13:31:17 -0400
  • 6bae630463
    Merge pull request #14 from intrepidcs/icsneoc-versioninfo Paul Hollinsky 2019-08-27 12:46:35 -0400
  • 0607986114 Resolve merge conflicts Paul Hollinsky 2019-08-12 11:17:28 -0400
  • ef16e60025 Added more mutexes in eventmanager, fixed exiting destruction bug EricLiu2000 2019-08-07 13:12:16 -0400
  • 9629864f1b Fixed wait check in device online/offline EricLiu2000 2019-08-07 10:05:09 -0400
  • 781b23c0e7 std::chrono::seconds::duration should just be std::chrono::seconds Jeffrey Quesnelle 2019-08-06 17:35:44 -0400
  • 5112e1d2f9 fix building for macos Jeffrey Quesnelle 2019-08-06 17:14:12 -0400
  • 3358241abe Reordered error downgrading, order of going offline, and renamed locks EricLiu2000 2019-08-06 10:32:19 -0400
  • 01c62b6445 Replaced formal parameter filter in addmessagecallback and addeventcallback EricLiu2000 2019-08-06 10:31:08 -0400
  • 4a81b9443a Changed getpollingmessagelimit to return an int EricLiu2000 2019-08-05 17:25:09 -0400
  • 71176137ca Added waits to ensure going online and offline succeed before returning EricLiu2000 2019-08-05 15:35:44 -0400
  • 451f0a9ac1 Added documentation for event callbacks EricLiu2000 2019-08-05 11:41:01 -0400
  • 1aeee082ae Testing successful removal of events from within event callbacks EricLiu2000 2019-08-05 11:40:47 -0400
  • 9b3d36c8c1 Moved 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
  • bf77b7ac3b Added event callbacks multithreaded test and added documentation EricLiu2000 2019-08-05 10:57:48 -0400
  • 2108d6223c Fixed runtime error casting placeholder void* to void in message and event callbacks EricLiu2000 2019-08-05 10:32:23 -0400
  • 9040edc25d Added event callback functionality in icsneoc EricLiu2000 2019-08-02 16:32:15 -0400
  • 4f735a651c Added 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
  • f9712a4bcd Added error flag when packetizer and multichannelcommunication fail to read EricLiu2000 2019-08-01 16:21:29 -0400
  • 453f098cdb Added check to see if message polling is enabled before disabling it in device destructor EricLiu2000 2019-08-01 14:08:12 -0400
  • f41b5c4a79 Removed cancellation of error downgrading after closing, was causing read access violations. EricLiu2000 2019-08-01 14:07:42 -0400
  • 055cae1232 Removed radpluto override of setupDecoder() in order to fix timestamp EricLiu2000 2019-08-01 13:40:38 -0400
  • 8516a9c8bd Added placeholder void* filter parameter to icsneo_addMessageCallback and added more documentation for message callback functions EricLiu2000 2019-07-30 14:02:34 -0400
  • 655a483aee Cleaned up icsneolegacy returns that use icsneo_settingsReadStructure EricLiu2000 2019-07-30 10:29:42 -0400
  • c10224002a Added message callback functionality in c and canceled error downgrading on user callbacks in communication as well EricLiu2000 2019-07-30 10:22:27 -0400
  • 5a98bac8a6 Standardized 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
  • 54b98ec9b4 Error downgrading now uses a map<threadid, bool>, and error downgrading is canceled during message callbacks EricLiu2000 2019-07-29 15:16:35 -0400
  • ff1e65b292 Added flag BUILD_DOCS for documentation in CMakeLists.txt EricLiu2000 2019-07-29 14:30:50 -0400
  • f1632aada5 Added overview section for API concepts and added more detailed explanation of message callbacks and polling EricLiu2000 2019-07-29 12:56:23 -0400
  • c62ea4d05f Ignoring _build EricLiu2000 2019-07-29 10:19:50 -0400
  • 511a724252 POSIX FTDI: Improve performance by setting the latency timer Paul Hollinsky 2019-07-26 17:46:24 -0400
  • f30b2ef11c Added official documentation for device concepts in usage EricLiu2000 2019-07-26 15:12:17 -0400
  • f009d8cac5 Wrote official documentation for the events and error system EricLiu2000 2019-07-26 13:34:35 -0400
  • b75536c4a2 Updated some documentation in eventmanager to reflect chronological pruning of events EricLiu2000 2019-07-26 13:34:03 -0400
  • 4654742046 Updated copyrights from 2018 to 2019 EricLiu2000 2019-07-25 16:49:07 -0400
  • 80999251ef Updated library version numbers to 0.2.0 EricLiu2000 2019-07-25 16:45:54 -0400
  • 16205d29b6 Added initial documentation files for c#, java, and usage EricLiu2000 2019-07-25 16:43:33 -0400
  • 8c186f00cd Added functionality to set blocking behavior of write EricLiu2000 2019-07-24 14:57:06 -0400
  • 69b7e5b45a Device::GetMessages now returns a pair of {vector, bool} instead of vector EricLiu2000 2019-07-24 13:40:54 -0400
  • 66126b2b61 Downgraded non-user thread errors to warnings EricLiu2000 2019-07-24 13:22:17 -0400
  • 6f8d307850 Implemented thread specific error-downgrading to events and wrote corresponding unit test EricLiu2000 2019-07-24 12:52:15 -0400
  • 42a5d525ce Renamed test suite in CMakeLists.txt EricLiu2000 2019-07-23 17:20:25 -0400
  • 199bd2b144 Reverted refactor changes to icsneolegacy.h EricLiu2000 2019-07-23 17:16:27 -0400
  • 21c3fead4a Error checking for Encoder::encode UpdateLEDState Paul Hollinsky 2019-07-23 15:04:50 -0400
  • 77eed8f58d Revise documentation for icsneo_getLastError Paul Hollinsky 2019-07-23 15:03:43 -0400
  • 69a7b9bc2d Removed casts in network.h constants for SWIG compatibility EricLiu2000 2019-07-11 15:07:34 -0400
  • 65cd6ff8c8 Cleaned up some formatting EricLiu2000 2019-07-01 17:34:30 -0400
  • 42690d1f9a Updated documentation, added multithreaded test with both events and errors for eventmanager EricLiu2000 2019-06-28 11:11:58 -0400
  • e3517767cb Events are now removed purely in chronological order if overflowing EricLiu2000 2019-06-27 18:04:59 -0400
  • 70d5b4f5b5 Reordered tests EricLiu2000 2019-06-27 17:28:54 -0400
  • a4ddd24a50 Added functionality for filtering by both type and severity. Wrote tests for eventmanager::get EricLiu2000 2019-06-27 17:04:07 -0400
  • baa9404432 Went back to normal mutex because I forgot I reverted those EricLiu2000 2019-06-27 16:02:31 -0400
  • 1d3b3359ca Wrote 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
  • d0c6aba0fc Revert "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
  • 2dac03b3e5 Changed list of events to vector, switched back to using lock_guard instead of shared/unique_locks EricLiu2000 2019-06-27 13:42:02 -0400
  • a9a2a978b8 Fixed multithreading issue with eventmanager EricLiu2000 2019-06-27 13:20:13 -0400
  • ec95f0f7c3 Wrote more tests and fixed locking bug in eventmanager EricLiu2000 2019-06-26 15:08:41 -0400
  • 975c7f422f CMake properly uses -DBUILD_TESTS flag, added CmakeSettings.json to gitignore EricLiu2000 2019-06-26 11:53:06 -0400
  • 4923218d35 Separated tests into different files, added ResetInstance() method to EventManager EricLiu2000 2019-06-26 11:30:24 -0400
  • 1dd68eb0d0 Test framework tentatively working on windows EricLiu2000 2019-06-25 17:47:26 -0400
  • bb2d7c1265 Reversed nullptr device check EricLiu2000 2019-06-25 17:46:59 -0400
  • 150c7d2b07 Added gtest folder and building doesn't throw errors EricLiu2000 2019-06-25 16:56:04 -0400
  • f45bd6772f Builds and runs on both windows and ubuntu EricLiu2000 2019-06-25 13:15:20 -0400
  • 92dc23fa4b Updated README for refactor EricLiu2000 2019-06-25 12:48:58 -0400
  • 2f971d7565 Runs on windows EricLiu2000 2019-06-25 11:35:40 -0400
  • 50dba62a89 Event refactor builds on Windows EricLiu2000 2019-06-24 17:59:45 -0400
  • 878d9e6dde Implemented threaded error handling in errormanager and fixed compile error EricLiu2000 2019-06-21 16:14:52 -0400
  • f9d88b4743 Upgraded the severity of some warnings to errors and cleaned up internal API error adding EricLiu2000 2019-06-21 15:08:08 -0400
  • cb6f88c6bb Initial rework of internal management for overflowing errors EricLiu2000 2019-06-21 11:18:24 -0400
  • 33ad0c1967 C++ error descriptions now distinguish between severity levels EricLiu2000 2019-06-19 11:00:41 -0400
  • 12cb4c227a icsneolegacy icsneoOpenNeoDevice return now checks success for setting polling message limit and enabling message polling too EricLiu2000 2019-06-18 11:40:18 -0400
  • 92368f70a5 Added error checking for polling EricLiu2000 2019-06-18 11:38:12 -0400
  • 2b34c82382 Added error checking to Device::getMessages() EricLiu2000 2019-06-18 10:34:50 -0400
  • 04a2402925 Added additional documentation EricLiu2000 2019-06-14 17:42:46 -0400
  • a4a42c8704 Reworked updating LEDState to use sendCommand() instead of transmit() EricLiu2000 2019-06-14 16:09:19 -0400
  • 28fc98c475 Added icsneo_isMessagePollingEnabled(), removed polling check from transmitting, and disabled error reporting on device destruction EricLiu2000 2019-06-14 15:13:22 -0400
  • a608d21304 Fix for error at pcap and vcp level on Windows causes crash Paul Hollinsky 2019-06-13 18:08:29 -0400
  • 44ca4d4db1 Removed extraneous error checking EricLiu2000 2019-06-13 16:00:59 -0400
  • b7288edd9a Finished adding error checking EricLiu2000 2019-06-13 14:29:23 -0400
  • 255e1e2b90 Added more error logging EricLiu2000 2019-06-12 17:30:10 -0400
  • dc4f96affb Commands can now only be sent when the device is open EricLiu2000 2019-06-12 17:28:56 -0400
  • 8a6073a9cf Transmit 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
  • 519e64fb17 Added error checking to functions called from Communication EricLiu2000 2019-06-12 14:29:03 -0400
  • a16f2843d8 Added error reporting to idevicesettings EricLiu2000 2019-06-11 17:37:59 -0400
  • 965679c370 Added error checking and removed some redundancy from device isOpen() EricLiu2000 2019-06-10 16:48:47 -0400
  • 2806c935f1 Added errors for DeviceCurrentlyOpen and DeviceCurrentlyClosed EricLiu2000 2019-06-10 16:27:45 -0400
  • 8862a06c3d Added .vs to gitignore EricLiu2000 2019-06-10 16:17:22 -0400
  • 903615dadd Added icsneo_isOpen() functionality EricLiu2000 2019-06-06 15:32:33 -0400
  • f1e0625429 Fixed typo in documentation of icsneo_getLastError EricLiu2000 2019-06-05 15:34:23 -0400
  • 0644234859 Removed hard coded .dll filepaths EricLiu2000 2019-06-05 13:29:42 -0400
  • 9b21c153c7 Fixed icsneoc.h to work with c EricLiu2000 2019-06-05 13:29:21 -0400
  • b7dbeccaef Lock before adding or removing message callbacks Paul Hollinsky 2019-06-13 15:47:23 -0400
  • 4530bd14c0 Merge in fixes for warnings Paul Hollinsky 2019-06-12 18:36:35 -0400