David Rebbe
6a17e98488
remove check that isn't needed
2024-12-04 12:36:04 -05:00
David Rebbe
b88f8dbb05
added icsneo_get_events, icsneo_device_get_events, and icsneo_event_get_description
2024-12-04 12:32:42 -05:00
David Rebbe
a7738f192f
added icsneo_message_get_type and icsneo_message_get_bus_type
2024-12-04 00:24:26 -05:00
David Rebbe
4901168068
renamed RawMessage to InternalMessage
2024-12-03 23:59:19 -05:00
David Rebbe
dc54bc6868
renamed Frame to BusMessage
2024-12-03 23:57:46 -05:00
David Rebbe
e3ff239da7
moved and renamed network type to icsneo_msg_bus_type_t
2024-12-03 23:56:17 -05:00
David Rebbe
63fd8c2f3a
fixed messages
2024-12-03 21:39:47 -05:00
David Rebbe
7dee139217
added icsneo_message_get_type. Not done.
2024-12-03 18:06:09 -05:00
David Rebbe
fbeea2f79d
added timeout to get messages and copied messages over.
2024-12-03 17:34:09 -05:00
David Rebbe
a97f3bf297
re-order how we open the device
2024-12-03 16:02:28 -05:00
David Rebbe
983552657b
add timestamp and get_messages, untested.
2024-11-25 23:40:49 -05:00
David Rebbe
32815943d5
add icsneo_get_message_count
2024-11-25 22:16:45 -05:00
David Rebbe
a7be396ed9
added message polling limit functions
2024-11-25 22:14:58 -05:00
David Rebbe
64f038f781
added icsneo_device_type_from_type
2024-11-25 21:07:48 -05:00
David Rebbe
79293216af
added icsneo_error_code
2024-11-25 21:00:10 -05:00
David Rebbe
e4f69dfcc3
Added more icsneo functions
2024-11-25 20:51:24 -05:00
David Rebbe
a6f8684a0c
updated documentation
2024-11-25 20:38:49 -05:00
David Rebbe
21a587db75
icsneo compiles, I'm sure everything else is broke.
2024-11-25 18:15:59 -05:00
David Rebbe
ca10478752
in progress
2024-11-25 07:44:05 -05:00
David Rebbe
ee341139c0
first commit, open and close work.
2024-11-23 17:57:14 -05:00
Kyle Schwarz
cf1b4778a1
Device: RADMoon2ZL: Add TC10 commands
2024-06-03 08:31:17 -04:00
David Rebbe
06f6861130
Legacy: Drop deprecated APIs
...
Drop icsneoFindNeoDevices() and icsneoOpenNeoDevice() in favor of icsneoFindDevices() and icsneoOpenDevice(), respectively.
Also fixes:
- Failure to re-open a device after it has been closed with the C/legacy APIs
- NumberOfClients not being updated
- FIRE3 settings missing in icsneoGetDeviceSettingsType()
2024-03-07 19:45:46 +00:00
Emily Brooks
05888e5c20
Device: Set multiple root directory entry flags at once
2024-02-14 18:06:59 -05:00
Kyle Schwarz
4782e26bed
Device: Add isOnlineSupported()
2024-02-13 21:24:51 +00:00
Kyle Schwarz
d56e66afd3
All: Bump copyright to 2024
2024-01-02 08:23:51 -05:00
kjohannes-intrepidcs
0497b361ef
LIN: Settings API ( #62 )
...
* Settings: add APIs for LIN configuration
Add getter/setter for LIN configuration:
- baudrate
- commander resistor ON/OFF
- mode (SLEEP, SLOW, NORMAL, FAST)
* Device: add LIN settings getter for devices with LIN
* LIN: add setup to LIN example
* LIN: settings minor tweaks from PR
---------
Co-authored-by: Francesco Valla <francesco.valla@mta.it>
2023-11-30 15:56:18 -05:00
Max Brombach
02f1b4592e
Device/Disk: Add VSA read and parse functionality
...
Implement ability to extract network traffic (CAN, LIN, Ethernet, etc.) from VSA message records on disk. Add a method to Device class that uses the VSAParser and the individual record types to extract messages from the VSA message records and pass them back to the communication system. This routes messages such that it appears as if they were discovered live instead of read from disk. The parse process (in Device) requires determination of metadata about the VSA file system on a device before it can begin extracting messages. This currently only handles data captured from the current coremini script on a device.
2023-11-15 16:02:47 +00:00
Kyle Johannes
9ef93eb73e
Legacy: SpyMessageToNeoMessage length fix for CAN FD
2023-06-28 17:30:09 -04:00
Kyle Johannes
5b3e21fa7c
LIN: C API protected ID automatic calculation
2023-06-22 18:17:00 +00:00
Kyle Johannes
d7d98855ea
Legacy: Update icsnVC40 to support Red 2 settings transactions
2023-06-14 14:39:44 +00:00
Joseph Niksa
f907d6759f
icsneolegacy: implemented getDeviceStatus in C and legacy
...
-Added missing DLL asserts for getRTC() and setRTC() in icsneoc.h
2023-05-25 16:42:38 +00:00
Jonathan Schwartz
32900ae263
Device: Add GetComponentVersions and GetSupportedFeatures commands
...
Driver: Fix re-open and failed open cases for TCP
Also enforces even length packets for the RED2, FIRE3, and FIRE3 FlexRay devices.
2023-05-08 21:07:43 +00:00
Kyle Schwarz
b6d9ef4c7e
EventManager: Add optional debug printing
2023-04-27 18:52:17 +00:00
Kyle Schwarz
6b0c588a46
Driver: Add FTD3XX
2023-04-20 20:42:36 +00:00
Joseph Niksa
b3bbf91e8c
icsneolegacy: Implemented get() and set() RTC functions
2023-04-20 18:37:05 +00:00
Bryant Jones
af31aa23ad
RAD-Moon3: Add initial support
2023-04-20 17:14:22 +00:00
Joseph Niksa
83f6c611fe
Implemented icsneoLoadDefaultSettings to apply the default settings to the device.
2023-04-20 05:00:46 +00:00
Kyle Johannes
63c81b1c3d
LIN: Legacy API
2023-04-05 15:43:26 +00:00
Joseph Niksa
832cf9c84b
icsneolegacy: implemented icsneoGetErrorInfo()
2023-03-22 18:39:40 +00:00
Yasser Yassine
bf6a059820
Device: Add Coremini script upload function
2023-03-08 18:58:38 +00:00
Kyle Schwarz
9b46d486cb
Driver: Add TCP support
...
Device: Close Driver in heartbeat thread on disconnection
2023-03-08 18:32:26 +00:00
Kyle Schwarz
9e7d442e83
Update copyright year
2023-01-03 20:57:10 -05:00
Yasser Yassine
78465e0f20
A2B: Add A2BMessage transmit support
2022-12-02 12:14:44 -05:00
Joe Niksa
c97db0f35f
icsneolegacy: implemented icsneoGetLastAPIError()
2022-11-25 12:26:41 -05:00
David Rebbe
de58b2d639
libicsneoc: Fixed access violation
2022-11-07 20:22:45 +00:00
Yasser Yassine
7b2544864b
A2B: Add initial WAV streaming support
2022-10-19 18:44:05 -04:00
Kyle Schwarz
9ef01e2d3d
Optional: nonstd to std
2022-07-22 01:27:39 -04:00
Paul Hollinsky
a928a1d879
Device: Implement Wireless neoVI Stack
...
This reverts commit cb47065a47 .
2022-06-07 13:48:51 +00:00
Paul Hollinsky
008a1620c8
Repo: Normalize source files to LF
2022-03-27 14:40:32 -04:00
Paul Hollinsky
0dcd950092
Device: Add disk write driver framework
...
At the moment, no drivers are implemented, so all devices have Access::None.
2022-02-25 01:14:57 -05:00