Max Brombach and Kyle Schwarz
320fec74bd
Device: Add SFP-AD1101
2026-10-23 12:42:08 -04:00
Max Brombach and Kyle Schwarz
3932b54947
Device: RAD-Gigastar and RAD-Gigastar 2: Fix bootloader pipeline
2026-10-02 14:28:40 -04:00
Bryant Jones and Kyle Schwarz
34875129ee
Gigastar: Add FLEXRAY_01 network
2026-09-10 14:18:24 -04:00
Kyle Schwarz
3aaacb6cc8
Device: Refactor heartbeat
2026-08-06 13:21:35 -04:00
David Rebbe and Kyle Schwarz
4b9cf1a37f
Device: RAD: Add reboot support
2026-06-25 14:06:43 -04:00
Thomas Stoddard and Kyle Schwarz
299766403f
Settings: Add GPTP
2026-06-18 22:23:13 -04:00
Bryant Jones and Kyle Schwarz
30606be7a8
Settings: Add PerfTest
2026-06-18 11:12:13 -04:00
Max Brombach and Kyle Schwarz
79ff19015a
Device: RAD-Gigastar 1 & 2: Add SFP flashing to bootloader pipelines
2026-04-24 16:12:45 -04:00
Max Brombach and Kyle Schwarz
68ebb6dae4
Device: Add EnterApplicationPhases step
2026-01-20 14:25:29 -05:00
Max Brombach and Kyle Schwarz
51e4fdc6d9
Device: Update tree structs and add size checks to non-deprecated devices
2025-11-04 14:29:37 -05:00
Yasser Yassine and Kyle Schwarz
39b54d8c4e
Device: Fix bootloader phases
2025-11-04 12:37:19 -05:00
Yasser Yassine and Kyle Schwarz
1b00c6a05b
Gigastar(2): Fix bootloaders steps
2025-10-30 14:37:12 -04:00
Yasser Yassine and Kyle Schwarz
b48160286b
Device: Add reconnect()
2025-10-11 16:33:22 -04:00
Yasser Yassine and Kyle Schwarz
0bd733bc5d
Device: Add bootloader information & getChipVersions()
2025-10-09 21:21:45 -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
Yasser Yassine and Kyle Schwarz
1e5e714f5b
Device: Add disk formatting
2025-07-22 20:02:06 +00: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
Kyle Schwarz
051063e684
RADGigastar: Add disk support
2025-02-19 00:18:41 -05:00
Yasser Yassine and Kyle Schwarz
dc0f16b1d2
Communication: Add GPTPStatus
2024-12-20 23:22:25 +00:00
Vedant Naik and Kyle Schwarz
80904dd84c
Device: Gigastar: Add TC10
2024-10-03 19:14:33 +00:00
Kyle Schwarz
31d47613e7
RADGigastar: Update settings
2024-04-17 14:24:36 -04: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
Max Brombach and Kyle Schwarz
018f1fac8e
Device: Add disk drivers to RADGigastar, RADMars, and RADGalaxy
2023-08-15 20:21:57 +00:00
Bryant Jones
f5096b879c
MDIO: Network support
2023-05-09 18:14:36 +00:00
Bryant Jones
4fa813ccbc
Device: Fix supported device networks for several devices
2023-04-18 13:21:39 +00:00
Yasser Yassine
bf6a059820
Device: Add Coremini script upload function
2023-03-08 18:58:38 +00:00
Kyle Johannes
9817887523
I2C: Network support
2022-10-18 00:12:16 +00:00
Paul Hollinsky
781fc2c034
Drivers: Decouple from devices
...
This allows us to better implement alternative drivers
for devices, such as for device sharing servers or
talking to CoreMini processors within the same device.
2022-03-27 14:30:31 -04:00
Kyle Johannes and Paul Hollinsky
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
Paul Hollinsky
ad07af160c
MSVC: Variable shadowing
2021-05-22 11:31:19 -04:00
Paul Hollinsky
21bc4eeff2
Message: Create a type system so non-frame data can be represented
...
This change breaks existing code, hence the version bump, but it's
going to be much less error prone going forward.
2021-05-22 01:58:36 -04:00
Paul Hollinsky
295ba490aa
Settings: Mark termination enables as an unaligned ptr
...
Unfortunately, the termination enables are not always at an aligned
boundary, and MSVC needs to taint the ptr type with __unaligned
in that case.
2021-05-05 03:38:58 -04:00
Paul Hollinsky
92589c2ce7
Device: Make IO system thread-safe
2021-04-21 10:04:25 -04:00
Paul Hollinsky
e82b5d15e0
Support software controllable termination
2021-04-11 22:13:51 -04:00
Paul Hollinsky
a6c8acd8e9
Ethernet (DoIP) Activation Line support
2021-04-06 22:50:25 -04:00
Paul Hollinsky
c48efe8e5b
Add Gigalog, Gigastar, Moon 2, Moon Duo, and Supermoon
...
The USB drivers for these devices are currently stubbed, it will find them
but not connect.
The Ethernet drivers work though, where applicable.
2020-09-14 11:57:01 -04:00