Kyle Schwarz
7f1668a55b
Device: Move network mutex to goOnline
2025-10-29 15:24:03 -04:00
Jonathan Schwartz
c2f1022858
Device: Add network mutex support
2025-10-24 12:12:36 -04:00
Max Brombach
5cdaeb1edc
Communication: Remove CoreMiniExtendedMsgHdr from HardwareLINPacket struct
2025-10-16 13:31:20 -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
Kyle Schwarz
ec350b522a
DeviceSettings: Remove checksum validation
2025-10-06 15:36:55 -04:00
Max Brombach
b9d3dde8d5
VSA: Remove packet truncation mechanism
2025-09-30 11:41:40 -04:00
Kyle Schwarz
11643e2281
Bindings: Python: Add EthPhyMessage
...
Also fixes PhyMessages for RADEpsilon(XL)
2025-09-29 17:17:26 -04:00
Max Brombach
f22d666f94
VSA: Discard timestamp top bit
2025-09-24 14:13:29 -04:00
Bryant Jones
58b22da09b
Device: Add neoVI FIRE3 T1S/LIN
2025-09-18 17:18:27 -04:00
Yasser Yassine
88d32128c9
Communication: Add SPI support
2025-09-17 13:30:12 -04:00
Kyle Schwarz
8b7e2556a0
Driver: DXX: Fix ION, FIRE, ValueCAN3, & VividCAN
2025-09-10 10:11:08 -04:00
Max Brombach
fbdab1e998
Communication: Fix MultiChannelCommunication race
2025-09-09 15:52:54 -04:00
Max Brombach
f53bc2e920
Fix FlexRay extension bugs and implement FlexRay example
2025-09-04 14:27:32 +00:00
Bryant Jones
a9e1f24f67
Device: Comet: Fix networks
2025-09-02 10:26:50 -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
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
Thomas Stoddard
10efacf91e
Communication: EthernetMessage: Switch to TX_WRAP
2025-07-17 01:49:31 +00:00
Kyle Schwarz
6d985ca873
Communication: Fix neotc10sleepstatus_t
2025-07-16 11:54:27 -04:00
Nicholas Zamora
19df557b4a
DeviceAppVersion: Add operator==
2025-07-09 20:48:22 +00:00
Kyle Schwarz
7afa41bf2a
API: C: Add TC10
2025-07-03 09:30:29 -04:00
Yasser Yassine
d5ae1cdb03
Device: RED2: Update settings
2025-07-02 18:10:51 +00:00
Kyle Schwarz
5795791eac
Driver: Servd: Fix Address creation
2025-06-19 16:48:15 -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
Kyle Schwarz
f37b88d616
Communication: Fix ScriptStatus sizes
2025-06-12 11:17:59 -04:00
Yasser Yassine
33dea748f7
Device: Add supportsCoreminiScript()
2025-06-06 19:29:42 +00:00
Kyle Schwarz
c4e858d346
Driver: Prefer Npcap
...
Prefer Npcap over WinPcap and TCP
2025-06-04 22:14:09 -04:00
Keith Nash
b3d47f2ae5
Communication: Add LogDataMessage
2025-05-16 19:36:27 +00:00
Kyle Schwarz
b94ade1ef6
FIRE3: Add Ethernet Activation Lines
2025-05-15 11:11:26 -04:00
Bryant Jones
d9ea5e085e
Device: Gigastar2: Update networks
2025-05-09 11:51:26 -04:00
Bryant Jones
5125520e76
Device: Gigastar2: Update networks
2025-05-09 15:30:20 +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
b1e875980c
Communication: Rename Ethernet to Ethernet 01
2025-04-18 09:39:40 -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
70733b3d96
Epsilon: Add PHY settings
2025-04-09 14:08:55 +00:00
Jonathan Schwartz
2209e348a3
CI: Add warnings & error on warnings
2025-03-28 17:35:26 +00:00
Jonathan Schwartz
52e98af9fd
Device: Add RAD-EpsilonXL
2025-03-25 20:43:18 +00:00
Kyle Schwarz
538d6ec0c8
Communication: Remove unused parameter
2025-03-17 23:12:25 -04:00
Yasser Yassine
ea5f11268c
RADMoon2: Enable communication for MDIO
2025-02-26 02:40:01 +00:00
Yasser Yassine
759cb2436d
Device: RM2 & RM3: Update settings
2025-02-25 22:45:08 +00:00
Yaroslav Stetsyk
b7330a2cea
RADMoon3: Add TC10
2025-02-20 19:24:33 +00:00
Kyle Schwarz
051063e684
RADGigastar: Add disk support
2025-02-19 00:18:41 -05:00
Kurt Wachowski
4ba1a1e1dd
Resolve "Add MACsec support"
2025-02-17 20:44:58 +00:00
David Rebbe
f04cd16bee
Platform: Improve Windows wstring support
2025-02-06 18:43:51 +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
Jonathan Schwartz
8dcbbe0d72
NeoVIConnect: Add ComponentVersions support
2025-01-06 14:51:42 +00:00
Yasser Yassine
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
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
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
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 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
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
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
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
bddbcfcf6d
CI: Fix warnings
2023-12-01 22:20:41 +00:00
kjohannes-intrepidcs
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