Kyle Schwarz
776d14bb3e
Docs: Fix RTD requirements path
2024-11-04 18:05:24 -05:00
Kyle Schwarz
648fb2502f
Docs: Refactor
2024-11-04 18:01:28 -05:00
Kyle Schwarz
008a0e4057
CI: Add needs section
2024-11-01 21:26:45 -04:00
Kyle Schwarz
3787bc27a2
Add Python bindings and the icsneopy package
2024-11-02 01:14:15 +00:00
Bryant Jones
e73f61bfcc
Device: Add RADGigastar2
2024-10-21 20:00:29 +00:00
Yaroslav Stetsyk
f552df372b
Device: Add RADMoonT1S
2024-10-18 18:23:58 +00:00
Vedant Naik
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
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
Kyle Schwarz
7f30179cc4
Build: Update D3XX libraries
2024-08-29 15:13:38 +00:00
Kyle Johannes
39bcef0230
Communication: warning fix
2024-08-29 15:01:34 +00:00
Bryant Jones
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
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
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
f25a0a4a81
Device: Remove const from bool return type
2024-08-02 11:10:20 -04:00
Kyle Schwarz
387c39d3a0
Platform: TCP: Guard against negative duration
2024-07-29 22:50:16 -04:00
Kyle Schwarz
4476bd8b71
Platform: TCP: Add poll function to Socket
2024-07-30 02:09:24 +00:00
Bryant Jones
14588591e5
Device: Comet2/Comet3: Add support for TC10 API
2024-07-08 14:00:24 +00:00
Kyle Johannes
cbcbcbdc5d
System Test: FIRE 3 and VCAN 4-2EL
2024-06-11 22:04:09 +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
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
Yasser Yassine
bcf9d62be9
A2B: Fix warnings
2024-04-02 16:02:12 -04:00
Jonathan Schwartz
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
85178368d7
Build: Add static icsneo40 target
2024-03-19 20:59:33 +00:00
Yasser Yassine
16b60d5ca0
A2B: Fix get & set with upstream direction
2024-03-19 20:36:21 +00: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
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
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