David Rebbe and Kyle Schwarz
60918c4b6d
C2: Add PerfTest setting
2026-06-24 15:16:51 -04:00
Thomas Stoddard and Kyle Schwarz
299766403f
Settings: Add GPTP
2026-06-18 22:23:13 -04:00
Kyle Schwarz
023f5aa089
Bindings: Python: Add AppError
2026-06-10 16:59:43 -04:00
Thomas Stoddard and Kyle Schwarz
3ab06199c3
Device: Add ExtendedCommand::GetAllMACAddresses
2026-05-22 11:40:44 -04:00
David Rebbe and Kyle Schwarz
eded388b83
C2: Add message timestamp support
2026-05-14 22:16:41 -04:00
David Rebbe and Kyle Schwarz
b3bb033ecb
C2: Add Supported Device Types"
2026-05-14 19:08:11 -04:00
David Rebbe and Kyle Schwarz
c3762bbf22
C2: Add ChipVersions
...
Also fixes some formatting issues.
2026-05-14 13:39:39 -04:00
Thomas Stoddard and Kyle Schwarz
5620c98eda
Examples: Add more error reporting
2026-05-13 17:03:01 -04:00
Thomas Stoddard and Kyle Schwarz
c466d75dae
All: neoVI Explorer -> ICS Device Manager
2026-05-13 15:45:28 -04:00
David Rebbe and Kyle Schwarz
0d2bbed7d5
C2: Add TC10 APIs
2026-05-06 11:04:44 -04:00
David Rebbe and Kyle Schwarz
9ae3e115fc
C2: Add Ethernet message support
2026-04-30 15:28:40 -04:00
David Rebbe and Kyle Schwarz
9c4323987f
C2: CAN error message support
2026-04-17 11:39:38 -04:00
David Rebbe and Kyle Schwarz
f5f6d0828b
C2: Add LIN message support
2026-04-15 15:50:33 -04:00
David Rebbe and Kyle Schwarz
6dc005fcea
C2: Add PCBSN and MAC Address support
2026-04-14 13:37:27 -04:00
David Rebbe and Kyle Schwarz
5b553b63d3
C2: Add icsneoc2_device_reconnect
2026-04-08 16:19:31 -04:00
Thomas Stoddard and Kyle Schwarz
67929a19bc
Example: Fix type casting for MSVC warnings
2026-04-06 10:17:16 -04:00
Thomas Stoddard and Kyle Schwarz
146ddaf23c
Device: Add T1S extended settings
2026-04-03 12:14:17 -04:00
Thomas Stoddard and Kyle Schwarz
682299cb8c
API: Add icsneoc2
2026-03-24 21:08:40 -04:00
Thomas Stoddard and Kyle Schwarz
0aa7d338fd
Bindings: Python: Add formatDisk
2026-03-03 15:38:13 -05:00
Thomas Stoddard and Kyle Schwarz
d18ca9e6eb
Device: RAD-Galaxy: Add support for Analog Output
2026-02-11 18:43:30 -05:00
Thomas Stoddard and Kyle Schwarz
6a32823a0f
Device: FlexRay: Add additional configuration options for Controller and Cluster
2026-01-30 13:06:39 -05:00
Thomas Stoddard and Kyle Schwarz
977677e3af
Bindings: Add LiveData and LiveDataMessage support in Python bindings
2026-01-05 10:40:14 -05:00
Bryant Jones and Kyle Schwarz
7b5b94d980
Docs: Python: Add SPI example
2025-11-20 17:08:30 -05:00
Kyle Schwarz
5cac3a4600
Examples: Remove commented example
2025-11-05 12:01:58 -05:00
Yasser Yassine and Kyle Schwarz
9ff4bf7d0d
MACsec: Refactor API
2025-11-05 12:00:07 -05:00
Kyle Schwarz
7f192a0cea
Network: Use Type::AutomotiveEthernet
2025-10-30 23:40:30 -04:00
Jonathan Schwartz and Kyle Schwarz
c2f1022858
Device: Add network mutex support
2025-10-24 12:12:36 -04:00
Kyle Schwarz
bf311ebe30
Communication: Add NeoVI timestamps
2025-10-21 15:18:26 -04:00
Kyle Schwarz
5d672d48d4
Bindings: Python: Add get_chip_versions
2025-10-09 22:51:18 -04:00
Max Brombach and Kyle Schwarz
b9d3dde8d5
VSA: Remove packet truncation mechanism
2025-09-30 11:41:40 -04:00
Yasser Yassine and Kyle Schwarz
88d32128c9
Communication: Add SPI support
2025-09-17 13:30:12 -04:00
Max Brombach
f53bc2e920
Fix FlexRay extension bugs and implement FlexRay example
2025-09-04 14:27:32 +00:00
Thomas Stoddard and Kyle Schwarz
3c0c0dd44c
Docs: Refactor icsneopy examples
2025-08-28 11:40:57 -04: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
Bryant Jones and Kyle Schwarz
328563b7e6
Docs: Add TC10 .py example
2025-08-12 12:36:16 -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
Kyle Schwarz
4dcb944d35
Driver: Add Servd
2025-05-08 11:22:42 -04:00
Kyle Schwarz
8b680f2b64
All: Update network names
...
Updates all network names, the new format is <id>_<%02d>.
2025-04-17 20:57:46 +00:00
Jonathan Schwartz and Kyle Schwarz
2209e348a3
CI: Add warnings & error on warnings
2025-03-28 17:35:26 +00:00
Jonathan Schwartz and Kyle Schwarz
c5ba2d8d32
Communication: Add missing CAN error types
2025-02-04 15:15:44 +00:00
Kyle Johannes and Kyle Schwarz
cac8d760b0
Communication: Add AppErrorMessage support
...
App errors are responses from the device indicating internal runtime errors.
2024-08-15 16:47:35 +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
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
Yasser Yassine
75e9319c32
A2B: Add example for reading/writing A2B board I2C registers
2024-01-12 20:34:11 +00:00
Kyle Johannes
e56c714a0c
LIN: update example
2023-12-05 17:30:40 -05: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
Yasser Yassine
4248c1a538
Device: Add CoreMini flashing support
2023-11-08 18:47:03 -05:00