Max Brombach and Kyle Schwarz
4ed29b4a5e
Device: Add Failed enum value to Device::OpenStatusType enum
2026-06-29 16:13:39 -04:00
David Rebbe and Kyle Schwarz
8af6d5f2a8
FIRE3: Add reboot support
2026-06-19 17:58:49 -04:00
Kyle Schwarz
bb711ae7e2
Event: Store device as weak pointer
2026-06-02 17:19:23 -04:00
Thomas Stoddard and Kyle Schwarz
3ab06199c3
Device: Add ExtendedCommand::GetAllMACAddresses
2026-05-22 11:40:44 -04:00
Thomas Stoddard and Kyle Schwarz
0ecb360195
RADComet1: Deprecate and replace with RADComet2
2026-05-14 20:20:46 -04:00
Kyle Schwarz
a68b64c641
Device: Refactor supportsNetworkMutex
2026-05-05 20:35:51 -04:00
Max Brombach and Kyle Schwarz
79ff19015a
Device: RAD-Gigastar 1 & 2: Add SFP flashing to bootloader pipelines
2026-04-24 16:12:45 -04:00
Thomas Stoddard and Kyle Schwarz
6f2ad54adc
Device: Add get_pcb_serial() & get_mac_address()
2026-04-02 15:45:58 -04:00
Thomas Stoddard and Kyle Schwarz
682299cb8c
API: Add icsneoc2
2026-03-24 21:08:40 -04:00
Jonathan Schwartz and Kyle Schwarz
8cb62c2cae
Device: Carry bootloader version for potential compatibility checks
2026-01-12 17:45:10 -05:00
Emily Brooks and Kyle Schwarz
16cd476c01
Network: neoVI: Add TX support
2025-12-03 14:43:35 -05:00
Yasser Yassine and Kyle Schwarz
9ff4bf7d0d
MACsec: Refactor API
2025-11-05 12:00:07 -05:00
Nicholas Zamora and Kyle Schwarz
563c444def
Device: Add RAD-Gemini
2025-11-03 09:37:50 -05:00
Kyle Schwarz
7f1668a55b
Device: Move network mutex to goOnline
2025-10-29 15:24:03 -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
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
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
Yasser Yassine and Kyle Schwarz
33dea748f7
Device: Add supportsCoreminiScript()
2025-06-06 19:29:42 +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
70733b3d96
Epsilon: Add PHY settings
2025-04-09 14:08:55 +00:00
Yasser Yassine and Kyle Schwarz
ea5f11268c
RADMoon2: Enable communication for MDIO
2025-02-26 02:40:01 +00:00
Kurt Wachowski
4ba1a1e1dd
Resolve "Add MACsec support"
2025-02-17 20:44:58 +00:00
Yasser Yassine and Kyle Schwarz
dc0f16b1d2
Communication: Add GPTPStatus
2024-12-20 23:22:25 +00:00
Kyle Schwarz
e2bd0b5a3e
Device: Fix getHardwareInfo() timeout
2024-10-02 22:19:54 +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
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
Kyle Schwarz
bc6f5eca9c
Device: Conditionally retrieve component versions
2024-04-17 14:36:42 -04: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
Emily Brooks
05888e5c20
Device: Set multiple root directory entry flags at once
2024-02-14 18:06:59 -05:00
Kyle Schwarz and Kyle Johannes
4782e26bed
Device: Add isOnlineSupported()
2024-02-13 21:24:51 +00:00
Bryant Jones
9df4aed19f
Device: Add RAD-Comet2 support
2024-01-04 14:48:13 +00: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
Kyle Schwarz
0c436621a0
Disk: Refactor ExtExtractorDiskReadDriver
...
Reading disk data is currently accomplished by redirecting the raw input stream
for the duration of the acquisition, during which no other operation can be
carried out. This change moves disk data reading into the packetizer so the
familiar request/reply with message filters can be used. To accomplish this the
deprecated ISOPIC network type was dropped because the two messages share this
network ID.
Also fixes live data packet lengths which were off-by-one.
2023-09-18 15:44:28 +00:00
Kyle Johannes and Kyle Schwarz
8d704b1bbb
LiveData: Initial implementation
...
Add support for live data subscription via Device::subscribeLiveData() and
Device::unsubscribeLiveData(). The live data API can be used to subscribe to
individual "signals", a full list of which can be found in LiveDataValueType.
2023-08-22 16:20:48 -04:00
Yasser Yassine
d9c12bffe7
Device: Add device binary export support
2023-05-30 21:22:53 +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
Joseph Niksa
b3bbf91e8c
icsneolegacy: Implemented get() and set() RTC functions
2023-04-20 18:37:05 +00:00
Yasser Yassine
bf6a059820
Device: Add Coremini script upload function
2023-03-08 18:58:38 +00:00
Emily Brooks
4229d8b66a
Device: Update the capture callback to include all of the wivi capture information
2023-01-18 23:17:59 +00:00
Emily Brooks and Kyle Schwarz
96fe8895fc
Device: Add isEncrypted to script status
2022-11-16 19:55:53 +00:00
Jonathan Schwartz
b32f58da38
Device: Add new method to mark collections as uploaded in CM root directory
2022-10-24 16:02:48 -04:00