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
Yasser Yassine
1e5e714f5b
Device: Add disk formatting
2025-07-22 20:02:06 +00:00
Kyle Schwarz
7afa41bf2a
API: C: Add TC10
2025-07-03 09:30:29 -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
4dcb944d35
Driver: Add Servd
2025-05-08 11:22:42 -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
Kyle Schwarz
114b664d78
All: Welcome to 2025
2025-01-15 16:46:07 -05:00
Yasser Yassine
dc0f16b1d2
Communication: Add GPTPStatus
2024-12-20 23:22:25 +00:00
Kyle Schwarz
cf1b4778a1
Device: RADMoon2ZL: Add TC10 commands
2024-06-03 08:31:17 -04: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
Kyle Schwarz
4782e26bed
Device: Add isOnlineSupported()
2024-02-13 21:24:51 +00:00
Kyle Schwarz
d56e66afd3
All: Bump copyright to 2024
2024-01-02 08:23:51 -05: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
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
Kyle Johannes
9ef93eb73e
Legacy: SpyMessageToNeoMessage length fix for CAN FD
2023-06-28 17:30:09 -04:00
Kyle Johannes
5b3e21fa7c
LIN: C API protected ID automatic calculation
2023-06-22 18:17:00 +00:00
Kyle Johannes
d7d98855ea
Legacy: Update icsnVC40 to support Red 2 settings transactions
2023-06-14 14:39:44 +00:00
Joseph Niksa
f907d6759f
icsneolegacy: implemented getDeviceStatus in C and legacy
...
-Added missing DLL asserts for getRTC() and setRTC() in icsneoc.h
2023-05-25 16:42:38 +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
Kyle Schwarz
b6d9ef4c7e
EventManager: Add optional debug printing
2023-04-27 18:52:17 +00:00
Kyle Schwarz
6b0c588a46
Driver: Add FTD3XX
2023-04-20 20:42:36 +00:00
Joseph Niksa
b3bbf91e8c
icsneolegacy: Implemented get() and set() RTC functions
2023-04-20 18:37:05 +00:00
Bryant Jones
af31aa23ad
RAD-Moon3: Add initial support
2023-04-20 17:14:22 +00:00
Joseph Niksa
83f6c611fe
Implemented icsneoLoadDefaultSettings to apply the default settings to the device.
2023-04-20 05:00:46 +00:00
Kyle Johannes
63c81b1c3d
LIN: Legacy API
2023-04-05 15:43:26 +00:00
Joseph Niksa
832cf9c84b
icsneolegacy: implemented icsneoGetErrorInfo()
2023-03-22 18:39:40 +00:00
Yasser Yassine
bf6a059820
Device: Add Coremini script upload function
2023-03-08 18:58:38 +00:00
Kyle Schwarz
9b46d486cb
Driver: Add TCP support
...
Device: Close Driver in heartbeat thread on disconnection
2023-03-08 18:32:26 +00:00
Kyle Schwarz
9e7d442e83
Update copyright year
2023-01-03 20:57:10 -05:00
Yasser Yassine
78465e0f20
A2B: Add A2BMessage transmit support
2022-12-02 12:14:44 -05:00
Joe Niksa
c97db0f35f
icsneolegacy: implemented icsneoGetLastAPIError()
2022-11-25 12:26:41 -05:00
David Rebbe
de58b2d639
libicsneoc: Fixed access violation
2022-11-07 20:22:45 +00:00
Yasser Yassine
7b2544864b
A2B: Add initial WAV streaming support
2022-10-19 18:44:05 -04:00
Kyle Schwarz
9ef01e2d3d
Optional: nonstd to std
2022-07-22 01:27:39 -04:00
Paul Hollinsky
a928a1d879
Device: Implement Wireless neoVI Stack
...
This reverts commit cb47065a47 .
2022-06-07 13:48:51 +00:00
Paul Hollinsky
008a1620c8
Repo: Normalize source files to LF
2022-03-27 14:40:32 -04:00
Paul Hollinsky
0dcd950092
Device: Add disk write driver framework
...
At the moment, no drivers are implemented, so all devices have Access::None.
2022-02-25 01:14:57 -05:00
Paul Hollinsky
fe4d5e0c15
Device: Add disk read driver framework
...
Allow access to the device's logical disk.
At the moment, no drivers are implemented, so all devices have Access::None.
2022-02-25 01:14:57 -05:00
Paul Hollinsky
6cc0f08e2b
Settings: The device can report when defaults were applied
2022-02-24 15:50:39 -05:00
Paul Hollinsky
80362e7f81
Event Manager: Refactor
2022-02-24 15:49:21 -05:00
Paul Hollinsky
159c54b756
Legacy: Updates for the new neomessage_t API
2022-02-21 21:36:20 -05:00
Paul Hollinsky
f37669139f
MSVC: Resolve warnings
2022-02-21 21:36:20 -05:00
Paul Hollinsky
7aedb673fd
Legacy: Fix icsneoGetVnetSimpleNetid
...
The NetID is written to the out* parameter, not returned.
2022-02-21 21:28:31 -05:00
Paul Hollinsky
52c7b5aaca
Legacy: Fix icsneoGetNetidforSlaveVNETs
...
The NetID is written to the out* parameter, not returned.
2022-02-21 21:28:31 -05:00
Paul Hollinsky
0f9bf83c89
Legacy: Formatting
2022-02-21 21:28:31 -05:00
Paul Hollinsky
dfd8768bbf
Legacy: Correct Ethernet message translation
...
* Fixes NetIDs over 255
* Fixes data lengths over 255
* Avoids writing unexpected messages to client
2022-02-21 21:28:31 -05:00
Paul Hollinsky
94e0ea1fe0
Legacy: Prevent incorrect access to NetID maps
2022-02-21 21:28:30 -05:00
Kyle Johannes
2d1bb381f6
Device: Implement Ethernet PHY MDIO Communication
...
The following fixups were added during the squash/merge:
Fix formatting in EthPhyMessage and EthPhyRegPacket
Device: Use std::make_shared when creating the EthPHYControl filter
Network: Create NetID String for EthPHYControl
EthPhyRegPacket: Constants in PascalCase
2021-12-08 19:07:07 -05:00