David Rebbe
5b553b63d3
C2: Add icsneoc2_device_reconnect
2026-04-08 16:19:31 -04:00
Thomas Stoddard
6f2ad54adc
Device: Add get_pcb_serial() & get_mac_address()
2026-04-02 15:45:58 -04:00
Thomas Stoddard
682299cb8c
API: Add icsneoc2
2026-03-24 21:08:40 -04:00
Kyle Schwarz
224e840841
Device: Increase DiskFormatProgress timeout
2026-02-17 17:16:49 -05:00
Jonathan Schwartz
f6926cbb22
Device: Unlock network mutex when going offline
2026-01-27 15:22:12 -05:00
Jonathan Schwartz
0e55101a16
Device: goOnline: Refactor network locking
...
Only lock known networks.
2026-01-22 16:46:51 -05:00
Yasser Yassine
9ff4bf7d0d
MACsec: Refactor API
2025-11-05 12:00:07 -05:00
Kyle Schwarz
30c009fe8f
Device: Refactor online keep alive
2025-11-04 16:24:49 -05:00
Yasser Yassine
39b54d8c4e
Device: Fix bootloader phases
2025-11-04 12:37:19 -05:00
Kyle Schwarz
e3f4bbdc73
Device: sendEthPhyMsg(): Drop online requirement
2025-11-04 11:06:51 -05:00
Kyle Schwarz
ebf9409c18
Device: Guard mutex usage
2025-10-30 11:18:12 -04:00
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
c2f1022858
Device: Add network mutex support
2025-10-24 12:12:36 -04:00
Yasser Yassine
b48160286b
Device: Add reconnect()
2025-10-11 16:33:22 -04:00
Yasser Yassine
0bd733bc5d
Device: Add bootloader information & getChipVersions()
2025-10-09 21:21:45 -04:00
Emily Brooks
99a2ca4f0d
Device: WiVI: Add VIN support
2025-10-08 15:49:03 -04:00
Max Brombach
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
Kyle Schwarz
6b60804174
Device: Add com keepalive
2025-08-06 17:17:36 -04:00
Jonathan Schwartz
c5bce795c6
Device: Add MessageFilter to enableMessagePolling()
2025-07-29 13:15:18 -04:00
Yasser Yassine
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
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
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
7eeb1b6c38
Device: Refactor ComponentVersions
...
Also:
- Add setGenericData()
- Add ExtendedResponseFilter
2025-04-30 18:49:35 +00:00
Kyle Schwarz
1ba3eded09
Device: Gracefully handle old firmware without ComponentVersions
2025-03-14 15:38:34 -04:00
Yasser Yassine
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
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
87baa97c3f
Device: Fix ComponentVersion retrieval
2025-01-06 19:06:11 +00:00
Yasser Yassine
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
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
Kyle Schwarz
bc6f5eca9c
Device: Conditionally retrieve component versions
2024-04-17 14:36:42 -04:00
Yasser Yassine
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
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
Jonathan Schwartz
58f53edea8
Update device timeouts
2023-12-01 23:29:42 +00:00
Kyle Schwarz
bddbcfcf6d
CI: Fix warnings
2023-12-01 22:20:41 +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
Jonathan Schwartz
e0cef880f0
Firmio: Improve exit from Find loop
...
Device: Null check return from std::dynamic_pointer_cast
2023-10-03 16:24:28 +00:00