Gowtham Nanjukutty
67b4f2c966
Merge 0c9f1c5f3e into bb711ae7e2
2026-06-04 10:30:38 -04:00
Kyle Schwarz
bb711ae7e2
Event: Store device as weak pointer
2026-06-02 17:19:23 -04:00
Kyle Schwarz
476b5ff35c
FIRE3: Add MDIO_01 network
2026-06-02 13:19:56 -04:00
Jonathan Schwartz
99792a0ee1
Communication: Increase max packet length
2026-06-02 11:10:16 -04:00
Max Brombach
d42c51d772
EventManager: Fix Event Manager being accessed after static destruction
2026-05-22 15:56:02 -04:00
Thomas Stoddard
3ab06199c3
Device: Add ExtendedCommand::GetAllMACAddresses
2026-05-22 11:40:44 -04:00
Gowtham Nanjukutty (XC-CP/ECC2.3)
0c9f1c5f3e
darwin: fix CDCACM device detection on macOS 12+
...
On macOS 12 and later, Apple replaced IOUSBDevice with IOUSBHostDevice
in the USB host stack. When walking the IORegistry parent chain to find
the USB device providing a serial port, the existing code only checked
IOObjectConformsTo(parent, kIOUSBDeviceClassName). On macOS 12+, this
check fails because the USB device node conforms to IOUSBHostDevice
instead.
Fix by also checking IOObjectConformsTo(parent, "IOUSBHostDevice"),
so CDCACM device discovery works on both old and new macOS.
Verified on macOS 26 (Tahoe, arm64) with a ValueCAN 4-2 (V2D805).
2026-05-22 09:12:58 -04:00
Max Brombach
49e578a657
Device: RAD-Comet and RAD-Comet 2: Replace all references to RAD-Comet with RAD-Comet2
2026-05-19 13:17:12 -04:00
Kyle Schwarz
0bf279c7b9
Build: Add WORKING_DIRECTORY to git commands
2026-05-15 14:55:17 -04:00
Kyle Schwarz
9de0cf688c
Build: Parse CMake version from git
2026-05-14 23:16:20 -04:00
David Rebbe
eded388b83
C2: Add message timestamp support
2026-05-14 22:16:41 -04:00
Kyle Schwarz
00b7b4a6de
CI: Set ICSPB_BOOTSTRAP_DIR
2026-05-14 21:29:24 -04:00
Thomas Stoddard
0ecb360195
RADComet1: Deprecate and replace with RADComet2
2026-05-14 20:20:46 -04:00
David Rebbe
b3bb033ecb
C2: Add Supported Device Types"
2026-05-14 19:08:11 -04:00
David Rebbe
c3762bbf22
C2: Add ChipVersions
...
Also fixes some formatting issues.
2026-05-14 13:39:39 -04:00
Thomas Stoddard
e926e10dc5
RADGigastar2: Add to MACsecConfig
2026-05-14 11:29:54 -04:00
Thomas Stoddard
5620c98eda
Examples: Add more error reporting
2026-05-13 17:03:01 -04:00
Thomas Stoddard
c466d75dae
All: neoVI Explorer -> ICS Device Manager
2026-05-13 15:45:28 -04:00
Thomas Stoddard
d7fc7ffa47
RADGigastar2 & RADGalaxy2: Add PhyEnableFor support
2026-05-12 18:38:32 -04:00
Kyle Schwarz
70ad76771e
Servd: Clean up unused parseError
2026-05-12 16:57:04 -04:00
Kyle Schwarz
87c10410e8
Servd: Remove no devices found event
2026-05-12 15:58:11 -04:00
Thomas Stoddard
7cca96dcfb
All: Switch to Servd default on
...
See README for details on how to install Servd.
2026-05-08 13:28:49 -04:00
Kyle Schwarz
d45b72ef68
Settings: Increase response timeouts
2026-05-07 09:05:57 -04:00
Thomas Stoddard
da02927da7
APIEvent: Add missing types
2026-05-06 16:57:00 -04:00
Thomas Stoddard
b5a6f6ace6
Core: MACsec: Validate AN range and enable slots during addition
2026-05-06 13:47:25 -04:00
David Rebbe
0d2bbed7d5
C2: Add TC10 APIs
2026-05-06 11:04:44 -04:00
Kyle Schwarz
a68b64c641
Device: Refactor supportsNetworkMutex
2026-05-05 20:35:51 -04:00
David Rebbe
9abd9389f4
Docs: Add Linux pcap info
2026-05-05 20:34:23 -04:00
David Rebbe
d682627b40
CI: Fedora 44 & Ubuntu 26.04
2026-05-05 16:11:48 -04:00
David Rebbe
9ae3e115fc
C2: Add Ethernet message support
2026-04-30 15:28:40 -04:00
Kyle Schwarz
87f45e060e
Device: RADGalaxy2: Adjust bootloader pipeline
2026-04-28 15:37:17 -04:00
Thomas Stoddard
0cb30cfc5b
Bindings: icsneopy: Add install instructions
2026-04-28 15:26:02 -04:00
Max Brombach
79ff19015a
Device: RAD-Gigastar 1 & 2: Add SFP flashing to bootloader pipelines
2026-04-24 16:12:45 -04:00
David Rebbe
9c4323987f
C2: CAN error message support
2026-04-17 11:39:38 -04:00
David Rebbe
f5f6d0828b
C2: Add LIN message support
2026-04-15 15:50:33 -04:00
David Rebbe
6dc005fcea
C2: Add PCBSN and MAC Address support
2026-04-14 13:37:27 -04:00
David Rebbe
5b553b63d3
C2: Add icsneoc2_device_reconnect
2026-04-08 16:19:31 -04:00
Michael Bowers
97a6b4a04f
Device: RADGalaxy2: Remove EnterApplicationPhase
2026-04-06 10:57:09 -04:00
Thomas Stoddard
67929a19bc
Example: Fix type casting for MSVC warnings
2026-04-06 10:17:16 -04:00
Thomas Stoddard
e7c2c07947
Bindings: Python: Update to pybind11 3.0.3
2026-04-03 16:16:27 -04:00
Thomas Stoddard
146ddaf23c
Device: Add T1S extended settings
2026-04-03 12:14:17 -04:00
Thomas Stoddard
6f2ad54adc
Device: Add get_pcb_serial() & get_mac_address()
2026-04-02 15:45:58 -04:00
Max Brombach
87e2a65b71
Device: VividCAN: Add bootloader pipeline and chips
2026-03-30 10:43:41 -04:00
Thomas Stoddard
26e8a2c3d9
Device: FIRE3: Add BASE-T settings
2026-03-26 13:56:12 -04:00
David Rebbe
0ef26fec63
C2: Fix preprocessor defines for libclang parsing
2026-03-25 09:28:56 -04:00
Thomas Stoddard
682299cb8c
API: Add icsneoc2
2026-03-24 21:08:40 -04:00
Yaroslav Stetsyk
294e707924
Device: NeoVIFIRE3T1SLIN: Add bootloader details
2026-03-20 15:54:23 -04:00
Kyle Schwarz
22d2b7c984
Servd: Adjust buffer sizes
2026-03-18 18:21:55 -04:00
Kyle Schwarz
5a4a1489a8
DXX: Update for max packet size
2026-03-18 15:35:31 -04:00
Thomas Stoddard
b0b7623b4c
Core: MACsec: Mirror 128-bit keys
2026-03-16 13:59:40 -04:00