-
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
-
6a0c28cb3d
Got rid of a strcpy
Paul Hollinsky
2018-09-25 18:46:05 -0400
-
650b46fad2
Fix structs for FIRE 2 settings
Paul Hollinsky
2018-09-25 18:41:05 -0400
-
126c8efd2a
Don't reuse the device object we use to get the serial
Paul Hollinsky
2018-09-25 18:15:50 -0400
-
840fe54bcd
Get rid of annoying warning
Paul Hollinsky
2018-09-25 18:00:52 -0400
-
9f20d70102
Refactor MessageDecoder to Decoder
Paul Hollinsky
2018-09-25 18:00:16 -0400
-
4c45b235bc
Merge branch 'master' of intrepidcs.homeip.net:paulhollinsky/icsneonext
Paul Hollinsky
2018-09-25 17:56:02 -0400
-
-
dec85a4c55
Lazily load PCAP DLL on Windows, keeping it cached afterwards
Paul Hollinsky
2018-09-25 17:55:59 -0400
-
69773d6537
Check serial number on device open, get correctly for PCAP devices
Paul Hollinsky
2018-09-25 17:53:58 -0400
-
72773d9afa
Refactor MessageFilter and MessageCallback
Paul Hollinsky
2018-09-25 17:53:02 -0400
-
28de70aa05
Refactor ICSChecksum and packetWrap into the Packetizer
Paul Hollinsky
2018-09-25 17:50:58 -0400
-
aa25ba1728
Communication uses instantiated Packetizers and Decoders now
Paul Hollinsky
2018-09-25 17:47:27 -0400
-
585abe7cbb
Communication::Packet refactored out to Packet
Paul Hollinsky
2018-09-25 17:40:33 -0400
-
d27b516894
Communication::Command refactored out of Communication
Paul Hollinsky
2018-09-25 17:35:56 -0400
-
2099ba9d1e
Resolve macOS warnings and standardize style
Paul Hollinsky
2018-09-24 19:04:20 -0400
-
6284223650
Wait on the correct netid for the correct time for serial numbers
Paul Hollinsky
2018-09-24 18:54:45 -0400
-
b634e6a443
Point macOS version towards the right dylib
Paul Hollinsky
2018-09-24 18:16:08 -0400
-
-
da4d9e46be
Start work on device settings communication
Paul Hollinsky
2018-09-24 16:57:14 -0400
-
-
af4f4894f5
C++11 and CMake 3.2 compliance changes
Paul Hollinsky
2018-09-21 17:32:47 -0400
-
95f3af3824
Added support for neoOBD2-SIM
Paul Hollinsky
2018-09-20 18:11:47 -0400
-
1f65a03481
Struct packing
Paul Hollinsky
2018-09-20 16:02:40 -0400
-
22021bbd83
Remove unnecessary FTDI/Comm instantiation for FIRE 2
Paul Hollinsky
2018-09-20 16:02:19 -0400
-
d6100f99d1
It is not necessary to set bitrate for the USB serial on POSIX
Paul Hollinsky
2018-09-20 14:44:32 -0400
-
ef8d764aa6
Move platforms around, most of POSIX will be common implementation
Paul Hollinsky
2018-09-20 14:40:24 -0400
-
8435efb039
Resolve some compile errors and warnings that can arise under Linux
Paul Hollinsky
2018-09-20 14:26:59 -0400
-
fb4a327891
Allow devices to be selectively included per platform
Paul Hollinsky
2018-09-20 13:21:54 -0400
-
30327dd12d
Remove debugging printouts from the pcap driver
Paul Hollinsky
2018-09-19 13:52:12 -0400
-
315be76034
Silence warnings
Paul Hollinsky
2018-09-18 17:01:37 -0400
-
b254ac991d
Rename the USB_PRODUCT_ID to PRODUCT_ID as it is used for Ethernet as well
Paul Hollinsky
2018-09-18 16:59:59 -0400
-
8343093708
Fixed an issue where Windows VCP data latency was bad at low traffic
Paul Hollinsky
2018-09-18 16:51:22 -0400
-
8375a354af
Add support for RADGalaxy and neoVI FIRE 2 over Ethernet
Paul Hollinsky
2018-09-18 16:50:42 -0400
-
5b1a56ee6c
Renamed to avoid compiler warning
Paul Hollinsky
2018-09-18 16:36:04 -0400
-
6d4652f03f
Add support for neoOBD2 PRO
Paul Hollinsky
2018-09-18 16:35:22 -0400
-
63d13cdb88
Allow polling for messages from C
Paul Hollinsky
2018-09-13 19:40:23 -0400
-
f1f1cb1701
Change to the read buffer size on Windows for better performance
Paul Hollinsky
2018-09-13 19:40:09 -0400
-
9f43e9e39e
Separate MessageDecoder from Packetizer and optimize
Paul Hollinsky
2018-09-13 19:39:19 -0400
-
e2e5017331
Initial commit
Paul Hollinsky
2018-09-10 20:28:29 -0400