Kyle Schwarz
83ab65b062
Device: Fix NeoVI message guard
2025-10-29 15:37:58 -04:00
Kyle Schwarz
7f1668a55b
Device: Move network mutex to goOnline
2025-10-29 15:24:03 -04:00
Max Brombach
10ffd756a1
Device: Remove erroneous API error in VSA buffer overlap check
2025-10-29 12:56:46 -04:00
Jonathan Schwartz and Kyle Schwarz
c2f1022858
Device: Add network mutex support
2025-10-24 12:12:36 -04:00
Yasser Yassine and Kyle Schwarz
b48160286b
Device: Add reconnect()
2025-10-11 16:33:22 -04:00
Yasser Yassine and Kyle Schwarz
0bd733bc5d
Device: Add bootloader information & getChipVersions()
2025-10-09 21:21:45 -04:00
Emily Brooks and Kyle Schwarz
99a2ca4f0d
Device: WiVI: Add VIN support
2025-10-08 15:49:03 -04:00
Kyle Schwarz
ec350b522a
DeviceSettings: Remove checksum validation
2025-10-06 15:36:55 -04:00
Max Brombach and Kyle Schwarz
a5ec9a2d20
VSA: Fix incorrect bytesRead value for end of overlapped buffer
2025-09-30 14:03:21 -04:00
Kyle Schwarz
11643e2281
Bindings: Python: Add EthPhyMessage
...
Also fixes PhyMessages for RADEpsilon(XL)
2025-09-29 17:17:26 -04:00
Bryant Jones and Kyle Schwarz
58b22da09b
Device: Add neoVI FIRE3 T1S/LIN
2025-09-18 17:18:27 -04:00
Kyle Schwarz
8b7e2556a0
Driver: DXX: Fix ION, FIRE, ValueCAN3, & VividCAN
2025-09-10 10:11:08 -04:00
Max Brombach
f53bc2e920
Fix FlexRay extension bugs and implement FlexRay example
2025-09-04 14:27:32 +00:00
Kyle Schwarz
29dc7b345f
Driver: Switch to libredxx
...
- no more libFTDI
- no more libusb on Linux and macOS
- no more FTDI repack
- no more binary libs
- faster D2XX on Windows (no longer uses COM)
2025-08-25 11:24:03 -04:00
Kyle Schwarz
6b60804174
Device: Add com keepalive
2025-08-06 17:17:36 -04:00
Jonathan Schwartz and Kyle Schwarz
c5bce795c6
Device: Add MessageFilter to enableMessagePolling()
2025-07-29 13:15:18 -04:00
Yasser Yassine and Kyle Schwarz
1e5e714f5b
Device: Add disk formatting
2025-07-22 20:02:06 +00:00
Kyle Schwarz
d70defbf8a
All: Address compiler warnings
2025-07-17 15:47:23 -04:00
Ben Kleinheksel and Kyle Schwarz
c91db6355c
Device: Add setValueLiveData()
...
* Adds the ability to set a CoreMini signal value via the live data interface
* Adds definition for the Manual Trigger and DAQ Enable signals
2025-06-18 21:51:32 +00:00
Keith Nash and Kyle Schwarz
b3d47f2ae5
Communication: Add LogDataMessage
2025-05-16 19:36:27 +00:00
Kyle Schwarz
4dcb944d35
Driver: Add Servd
2025-05-08 11:22:42 -04:00
Yasser Yassine and Kyle Schwarz
7eeb1b6c38
Device: Refactor ComponentVersions
...
Also:
- Add setGenericData()
- Add ExtendedResponseFilter
2025-04-30 18:49:35 +00:00
Jonathan Schwartz and Kyle Schwarz
52e98af9fd
Device: Add RAD-EpsilonXL
2025-03-25 20:43:18 +00:00
Kyle Schwarz
1ba3eded09
Device: Gracefully handle old firmware without ComponentVersions
2025-03-14 15:38:34 -04:00
Yasser Yassine and Kyle Schwarz
d4995fa2a9
Device: Fix heartbeat thread join location
2025-02-19 05:15:23 +00:00
Kurt Wachowski
4ba1a1e1dd
Resolve "Add MACsec support"
2025-02-17 20:44:58 +00:00
Jonathan Schwartz and Kyle Schwarz
c5ba2d8d32
Communication: Add missing CAN error types
2025-02-04 15:15:44 +00:00
Kyle Schwarz
f18aa00322
Communication: Add EthernetStatusMessage
2025-01-06 14:12:19 -05:00
Jonathan Schwartz and Kyle Schwarz
87baa97c3f
Device: Fix ComponentVersion retrieval
2025-01-06 19:06:11 +00:00
Yasser Yassine and Kyle Schwarz
dc0f16b1d2
Communication: Add GPTPStatus
2024-12-20 23:22:25 +00:00
Kyle Schwarz
38a4af8062
Device: Fix getRTC response size
...
Some devices pad to 16-bit.
2024-12-04 12:11:01 -05:00
Kyle Schwarz
d0f3e593df
Device: Add RAD-Galaxy 2
2024-12-02 20:02:06 -05:00
Bryant Jones and Kyle Schwarz
e73f61bfcc
Device: Add RADGigastar2
2024-10-21 20:00:29 +00:00
Yaroslav Stetsyk and Kyle Schwarz
f552df372b
Device: Add RADMoonT1S
2024-10-18 18:23:58 +00:00
Kyle Schwarz
564933cb41
Device: Add readCoreminiHeader()
...
- Fixes NeoMemoryDiskDriver::readLogicalDiskAligned() for flash
- Adds FlashMemoryMessage
2024-08-21 10:42:04 -04:00
Kyle Schwarz
f25a0a4a81
Device: Remove const from bool return type
2024-08-02 11:10:20 -04:00
Kyle Schwarz
cf1b4778a1
Device: RADMoon2ZL: Add TC10 commands
2024-06-03 08:31:17 -04:00
Yasser Yassine
9a1cd1124d
Device: Add device hardware info retrieval support
2024-05-14 19:52:00 +00:00
Jonathan Schwartz and Kyle Schwarz
3782e12ef6
Device: Add neoVI Connect support
2024-04-30 12:48:31 +00:00
Kyle Schwarz
bc6f5eca9c
Device: Conditionally retrieve component versions
2024-04-17 14:36:42 -04:00
Bryant Jones
9c830a91a2
Device: Add RAD-Comet3 support
2024-04-11 21:40:38 +00:00
Yasser Yassine and Kyle Schwarz
cb22e622b3
Device: Refactor A2B APIs
...
* Removes features in `A2BMessage` class to support API for reading 16, 24, and 32 bit samples from A2B channels
* Re-organizes WAV receiving and transmitting code and API
* Creates API for mapping message channels to WAV channels and vice versa for transmitting and receiving
* Fixes `icsneo::Network::NetID::ExtendedData` VnetID bug for `icsneo::ExtendedDataMessage` decoding
* Creates RAD-A2B sequence chart example
* Fixes coremini uploading for certain devices in EEPROM by introducing `icsneo::Device::supportsEraseMemory`
2024-03-12 12:06:49 +00:00
David Rebbe and Kyle Schwarz
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
Max Brombach
a44952be13
Disk: Update VSA Example and Fix VSA CAN-FD Decode
...
- Send and validate CAN/CAN-FD/Eth frames in VSA example (two devices)
- Fix failure to decode CAN-FD frames from VSA records
2024-01-16 18:01:10 +00:00
Bryant Jones
9df4aed19f
Device: Add RAD-Comet2 support
2024-01-04 14:48:13 +00:00
Jonathan Schwartz and Kyle Johannes
58f53edea8
Update device timeouts
2023-12-01 23:29:42 +00:00
Kyle Schwarz and Kyle Johannes
bddbcfcf6d
CI: Fix warnings
2023-12-01 22:20:41 +00:00
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