Jonathan Schwartz and Kyle Schwarz
8dcbbe0d72
NeoVIConnect: Add ComponentVersions support
2025-01-06 14:51:42 +00:00
Yasser Yassine and Kyle Schwarz
dc0f16b1d2
Communication: Add GPTPStatus
2024-12-20 23:22:25 +00:00
Kyle Schwarz
34cacf4cf2
EthernetMessage: Fix TX receipts
...
Fixes
- HardwareEthernetPacket packing
- EthernetMessage::fcs
2024-12-13 12:55:57 -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
Vedant Naik and Kyle Schwarz
80904dd84c
Device: Gigastar: Add TC10
2024-10-03 19:14:33 +00:00
Kyle Schwarz
e2bd0b5a3e
Device: Fix getHardwareInfo() timeout
2024-10-02 22:19:54 +00:00
Bryant Jones and Kyle Schwarz
24f291dc83
Device: Comet: Update settings
2024-09-26 20:42:41 +00:00
Bryant Jones
ee7b66625a
Network: Add support for new networks on LIN, SPI, and OP Eth
2024-09-25 14:09:38 -04:00
Bryant Jones
99183a89f9
Communication: Add new app errors
2024-08-29 12:28:01 -04:00
Bryant Jones and Kyle Schwarz
ca370a1310
Device: Comet2: Enable TC10
2024-08-22 16:06:13 +00:00
Kyle Schwarz
564933cb41
Device: Add readCoreminiHeader()
...
- Fixes NeoMemoryDiskDriver::readLogicalDiskAligned() for flash
- Adds FlashMemoryMessage
2024-08-21 10:42:04 -04: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
Kurt Wachowski and Kyle Schwarz
75af3220b0
Driver: Block between read attempts
...
Driver:
* Refactored to limit accessibility of member fields;
Communication:
* readTask() now calls for a blocking wait;
2024-08-13 13:55:12 +00:00
Kyle Schwarz
4476bd8b71
Platform: TCP: Add poll function to Socket
2024-07-30 02:09:24 +00:00
Bryant Jones and Kyle Schwarz
14588591e5
Device: Comet2/Comet3: Add support for TC10 API
2024-07-08 14:00:24 +00:00
Kyle Schwarz
cf1b4778a1
Device: RADMoon2ZL: Add TC10 commands
2024-06-03 08:31:17 -04:00
Yasser Yassine
77928dc93d
Driver: Add general predicate parameter for waitForRx
2024-05-28 18:21:22 +00:00
Yasser Yassine
659fcf633c
Communication: Add pause feature
...
Removed redirect read
2024-05-23 21:23:45 +00: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
Kyle Schwarz
53ba297a44
RADComet: Suppress C4201 for nameless struct/union
2024-04-17 14:35:40 -04:00
Kyle Schwarz
d9bf4f423e
Device: Fix DFU supported check
2024-04-17 14:25:45 -04:00
Kyle Schwarz
ba3bceaee0
RADComet: Update settings
2024-04-17 14:24:56 -04:00
Kyle Schwarz
31d47613e7
RADGigastar: Update settings
2024-04-17 14:24:36 -04:00
Bryant Jones
9c830a91a2
Device: Add RAD-Comet3 support
2024-04-11 21:40:38 +00:00
Kyle Johannes
46e244fbab
System Test: Hardware test infrastructure
2024-04-05 21:10:49 +00:00
Jonathan Schwartz
63f0516318
Replace concurrentqueue with ringbuffer
2024-04-05 17:24:53 +00:00
Kyle Schwarz
7d2d12c5cd
Revert "Communication: Move NetID::Device to Type::CAN"
2024-04-04 21:48:42 +00:00
Jonathan Schwartz and Kyle Schwarz
a01aa90740
Communication: Move NetID::Device to Type::CAN
...
NetID::Device is used as a "virtual" CAN network by the device. All messages on this network are packed identically to CAN messages
2024-04-01 12:28:46 +00:00
Yasser Yassine and Kyle Schwarz
85178368d7
Build: Add static icsneo40 target
2024-03-19 20:59:33 +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
Jonathan Schwartz
219a5edbd8
Fixes Windows build with TCP enabled
2024-02-23 14:16:15 +00:00
Emily Brooks
05888e5c20
Device: Set multiple root directory entry flags at once
2024-02-14 18:06:59 -05:00
Bryant Jones
e37d939699
Build: Fix warning on Comet2 missing override keyword
2024-02-14 15:37:09 +00:00
Bryant Jones
2a94b4566b
RAD-A2B: Update settings structure
2024-02-14 10:04:14 -05:00
Kyle Schwarz and Kyle Johannes
4782e26bed
Device: Add isOnlineSupported()
2024-02-13 21:24:51 +00:00
Yasser Yassine
3264a1ecbe
RAD-A2B: Fix RADA2BSettings::getChannelSize function
2024-01-23 23:18:01 +00:00
Yasser Yassine
1dfed4c9c4
A2B: Set timestamp field in HardwareA2BPacket::DecodeToMessage
2024-01-22 22:44:06 +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
Bryant Jones
9df4aed19f
Device: Add RAD-Comet2 support
2024-01-04 14:48:13 +00:00
jschwartz
26b52237e4
Communication: Increase device timeout in overloaded waitForMessageSync
2023-12-07 16:03:31 -05:00
Jonathan Schwartz
28ba94fa25
Remove RTTI dependency, increase default timeout for communication
2023-12-06 22:35:17 +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
Yasser Yassine
4248c1a538
Device: Add CoreMini flashing support
2023-11-08 18:47:03 -05:00