Kyle Schwarz
495632ddb7
Driver: DXX: Add PLASMA
2025-10-09 21:56:48 -04:00
Kyle Schwarz
3668b86f37
Linux: Update udev rules
...
libredxx doesn't use ftdi_sio
2025-10-09 21:54:57 -04:00
Kyle Schwarz
ec350b522a
DeviceSettings: Remove checksum validation
2025-10-06 15:36:55 -04:00
Kyle Schwarz
11643e2281
Bindings: Python: Add EthPhyMessage
...
Also fixes PhyMessages for RADEpsilon(XL)
2025-09-29 17:17:26 -04:00
Kyle Schwarz
6d82289864
Driver: DXX: Update libredxx
2025-09-16 11:42:13 -04:00
Kyle Schwarz
674e905340
Driver: CDCACM: Add missing Darwin frameworks
2025-09-15 15:57:16 -04:00
Kyle Schwarz
8b7e2556a0
Driver: DXX: Fix ION, FIRE, ValueCAN3, & VividCAN
2025-09-10 10:11:08 -04:00
Kyle Schwarz
b10e29b8f5
Driver: DXX: Update libredxx
2025-08-28 23:24:04 -04:00
Kyle Schwarz
cf2cf3e28b
CMake: Disable libredxx install
2025-08-28 10:09:30 -04:00
Kyle Schwarz
6926ca8199
CI: Update Linux images
2025-08-25 11:29:46 -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
17285389e3
Tests: Switch to FetchContent
2025-08-21 20:19:22 -04:00
Kyle Schwarz
6b60804174
Device: Add com keepalive
2025-08-06 17:17:36 -04:00
Kyle Schwarz
d70defbf8a
All: Address compiler warnings
2025-07-17 15:47:23 -04:00
Kyle Schwarz
6d985ca873
Communication: Fix neotc10sleepstatus_t
2025-07-16 11:54:27 -04:00
Kyle Schwarz
7afa41bf2a
API: C: Add TC10
2025-07-03 09:30:29 -04:00
Kyle Schwarz
c056e8dc2e
Driver: Servd: Toggle closing when done
2025-07-02 14:28:59 -04:00
Kyle Schwarz
5795791eac
Driver: Servd: Fix Address creation
2025-06-19 16:48:15 -04:00
Kyle Schwarz
f37b88d616
Communication: Fix ScriptStatus sizes
2025-06-12 11:17:59 -04:00
Kyle Schwarz
245073f9d5
1.0.0
2025-06-05 21:10:54 -04:00
Kyle Schwarz
c4e858d346
Driver: Prefer Npcap
...
Prefer Npcap over WinPcap and TCP
2025-06-04 22:14:09 -04:00
Kyle Schwarz
b94ade1ef6
FIRE3: Add Ethernet Activation Lines
2025-05-15 11:11:26 -04:00
Kyle Schwarz
4dcb944d35
Driver: Add Servd
2025-05-08 11:22:42 -04: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
Kyle Schwarz
e88cd244c8
Driver: D3XX: Refactor pipe logic
2025-04-15 17:44:58 -04:00
Kyle Schwarz
830fe1af59
Build: Add CMake 4.0.0 support
2025-03-31 15:56:14 -04:00
Kyle Schwarz
538d6ec0c8
Communication: Remove unused parameter
2025-03-17 23:12:25 -04:00
Kyle Schwarz
1ba3eded09
Device: Gracefully handle old firmware without ComponentVersions
2025-03-14 15:38:34 -04:00
Kyle Schwarz
89047447a6
Bindings: Python: Add DoIP Ethernet Activation
2025-03-10 10:50:25 -04:00
Kyle Schwarz
f97fd75b8d
Docs: icsneopy: Add TC10 example
2025-03-03 17:06:22 -05:00
Kyle Schwarz
771d82826f
CI: Delay GitHub push
2025-02-20 15:31:45 -05:00
Kyle Schwarz
fb3778f91b
Bindings: Python: Rework disk bindings
2025-02-20 12:04:16 -05:00
Kyle Schwarz
a0c8cc62df
Bindings: Python: Add coremini functions
2025-02-19 17:38:07 +00:00
Kyle Schwarz
77b3564677
Communication: Add missing short format commands
2025-02-19 00:20:49 -05:00
Kyle Schwarz
051063e684
RADGigastar: Add disk support
2025-02-19 00:18:41 -05:00
Kyle Schwarz
7c1cfde6a0
CI: Remove duplicate DOCKER_HOST
2025-02-19 00:16:36 -05:00
Kyle Schwarz
fb5c4babce
CI: Remove hardware tests
2025-02-19 05:12:51 +00:00
Kyle Schwarz
6b9a687ff9
Bindings: Python: Use static MSVC runtime library
2025-02-11 16:43:00 -05:00
Kyle Schwarz
02b5dafca9
Bindings: Python: Simplify debug process
2025-02-11 12:43:30 -05:00
Kyle Schwarz
a22791c9e0
CI: Move Windows jobs
2025-02-03 17:16:30 -05:00
Kyle Schwarz
dc2a364afb
Bindings: Python: Fix API docs since adding stubs
2025-01-29 14:53:18 -05:00
Kyle Schwarz
114b664d78
All: Welcome to 2025
2025-01-15 16:46:07 -05:00
Kyle Schwarz
2acf248583
Bindings: Python: Add stubs
2025-01-09 00:14:46 -05:00
Kyle Schwarz
f18aa00322
Communication: Add EthernetStatusMessage
2025-01-06 14:12:19 -05:00
Kyle Schwarz
b624d06ca0
Driver: FTD3XX: Fix close()
2024-12-30 14:14:23 -05:00
Kyle Schwarz
c249df8756
Bindings: Python: Add CANErrorCountMessage
2024-12-23 10:28:19 -05:00
Kyle Schwarz
b2161211c5
Bindings: Python: Add Message::Type MessageFilter
2024-12-20 18:28:41 -05:00
Kyle Schwarz
0ee8a990a7
Bindings: Python: Fix get_gptp_status default arg
2024-12-20 18:28:22 -05:00
Kyle Schwarz
c4ce803d62
LINMessage: Fix timestamp scaling
2024-12-19 15:54:27 -05:00
Kyle Schwarz
34cacf4cf2
EthernetMessage: Fix TX receipts
...
Fixes
- HardwareEthernetPacket packing
- EthernetMessage::fcs
2024-12-13 12:55:57 -05:00
Kyle Schwarz
4157558e84
Bindings: Python: Drop GIL for Device calls
...
Avoids an ABBA deadlock with the GIL and messageCallbacksLock
2024-12-12 11:12:55 -05:00
Kyle Schwarz
40b85488dc
TCP: Add LIBICSNEO_DISABLE_TCP env option
2024-12-11 17:25:36 -05:00
Kyle Schwarz
7584563002
Bindings: Python: Add default MessageFilter constructor
2024-12-11 17:22:09 -05:00
Kyle Schwarz
4f83614037
Bindings: Python: Fix Device RTC functions
2024-12-04 12:31:06 -05:00
Kyle Schwarz
38a4af8062
Device: Fix getRTC response size
...
Some devices pad to 16-bit.
2024-12-04 12:11:01 -05:00
Kyle Schwarz
3b95b41be4
Bindings: Python: Add LINMessage
2024-12-03 23:41:51 -05:00
Kyle Schwarz
3da31a29b4
Bindings: Python: Add more Network members
2024-12-03 22:35:40 -05:00
Kyle Schwarz
d0f3e593df
Device: Add RAD-Galaxy 2
2024-12-02 20:02:06 -05:00
Kyle Schwarz
90268a4f04
CI: Update DOCKER_HOST
2024-12-02 19:44:21 -05:00
Kyle Schwarz
dbe19a5616
Bindings: Python: Add MDIOMessage
2024-11-08 15:06:45 -05:00
Kyle Schwarz
e5d7a38160
CI: Fix push command
2024-11-05 16:00:30 -05:00
Kyle Schwarz
d714b620c4
CI: Add GitHub auto-push
2024-11-05 14:58:54 -05:00
Kyle Schwarz
10d2625cb6
Bindings: Python: Add get_tc10_status
2024-11-05 14:30:53 -05:00
Kyle Schwarz
b9cfa85009
Docs: Add GitHub link
2024-11-05 12:56:27 -05:00
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
Kyle Schwarz
e2bd0b5a3e
Device: Fix getHardwareInfo() timeout
2024-10-02 22:19:54 +00:00
Kyle Schwarz
7f30179cc4
Build: Update D3XX libraries
2024-08-29 15:13:38 +00:00
Kyle Schwarz
564933cb41
Device: Add readCoreminiHeader()
...
- Fixes NeoMemoryDiskDriver::readLogicalDiskAligned() for flash
- Adds FlashMemoryMessage
2024-08-21 10:42:04 -04: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
Kyle Schwarz
cf1b4778a1
Device: RADMoon2ZL: Add TC10 commands
2024-06-03 08:31:17 -04: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
Kyle Schwarz
7d2d12c5cd
Revert "Communication: Move NetID::Device to Type::CAN"
2024-04-04 21:48:42 +00:00
Kyle Schwarz and Kyle Johannes
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
Kyle Schwarz
3d2d3cb43d
CI: Add Fedora 38 & 39 jobs
2023-12-01 22:39:46 +00:00
Kyle Schwarz and Kyle Johannes
bddbcfcf6d
CI: Fix warnings
2023-12-01 22:20:41 +00:00
Kyle Schwarz
ec51393dfc
CMake: Require Threads package
2023-11-06 17:39:11 -05:00
Kyle Schwarz
e97b307c4d
Device: Wait up to 1s for GetAll response
...
If there's an active disk read in progress the default 50ms timeout is too short.
2023-09-21 16:52:30 +00:00
Kyle Schwarz
0c436621a0
Disk: Refactor ExtExtractorDiskReadDriver
...
Reading disk data is currently accomplished by redirecting the raw input stream
for the duration of the acquisition, during which no other operation can be
carried out. This change moves disk data reading into the packetizer so the
familiar request/reply with message filters can be used. To accomplish this the
deprecated ISOPIC network type was dropped because the two messages share this
network ID.
Also fixes live data packet lengths which were off-by-one.
2023-09-18 15:44:28 +00:00
Kyle Schwarz
508013baf4
LiveData: Fix unhandled enum warning
2023-08-22 17:55:38 -04:00
Kyle Schwarz
237bed1b72
Device: Wait for device response in setRTC()
2023-07-18 18:40:41 +00:00
Kyle Schwarz
6c93fc839b
FTD3XX: Update library to 1.0.14
...
Also tweaks FindUSB1.cmake to support a custom prefix libusb.
2023-07-17 19:03:17 +00:00
Kyle Schwarz
0de23f2817
Driver: FTD3XX: Add Arm support
2023-05-09 16:31:49 +00:00
Kyle Schwarz
b6d9ef4c7e
EventManager: Add optional debug printing
2023-04-27 18:52:17 +00:00
Kyle Schwarz
2f7c3a2dda
Driver: FTD3XX: Use CMake FetchContent for lib
2023-04-25 15:16:15 +00:00
Kyle Schwarz
bbf348a6ab
Device: Add RADMoon2ZL
...
Also adds a base class for both Moon2 device types.
2023-04-24 22:39:35 +00:00
Kyle Schwarz
73744bf6d9
Examples: Refactor RTC example
2023-04-21 18:30:13 -04:00
Kyle Schwarz
6b0c588a46
Driver: Add FTD3XX
2023-04-20 20:42:36 +00:00
Kyle Schwarz
0fa7494eab
CI: Add Linux platforms
2023-04-04 18:57:42 +00:00
Kyle Schwarz
cd7b0b0a7b
Driver: PCAP: Properly handle RX timeout
...
If res == 0 the header and data will not be populated because no message
was RXed.
2023-03-29 00:51:38 -04:00