icsneopy
Decision gist · record as of 2026-08-14
Yes, if you own or have access to Intrepid Control Systems hardware and need Python-level control. The package is production-stable, actively maintained, supports modern Python versions, has no CVEs, and offers broad platform coverage. The restrictive license clause is not a barrier if you're already committed to Intrepid devices. The main gotcha is the mandatory Servd server dependency—verify it installs cleanly on your target platform before committing.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Servd communication server must be installed and running on the system before icsneopy can communicate with hardware
- Medium install friction due to compiled wheels for multiple Python versions and platforms; the package is actively maintained with a release 7 days old and no runtime dependencies, but requires the separate Servd communication server to be installed from Intrepid's CDN.
License · maintenance · safety
(unclear) — License is BSD-3 with a restrictive extra clause forbidding use with vehicle networking hardware not produced by Intrepid Control Systems, Inc. — this limits applicability to Intrepid-specific devices only.
last release 2026-08-07 (7 days) · last repo commit 2026-08-07 · 47 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 125,719 downloads/mo, #11,805 on PyPI
Alternatives
Verify before relying
pip install icsneopy
import icsneopy
# Requires Servd server running; see https://cdn.intrepidcs.net/servd/- Whether Servd server installation is straightforward or requires system-level configuration beyond downloading
- Whether the library works with all listed hardware models equally or has known compatibility gaps
- Performance characteristics when communicating with multiple devices simultaneously
What it is and what it does
icsneopy provides Python bindings to libicsneo, Intrepid Control Systems' device communication library. It allows developers to programmatically interface with Intrepid automotive and industrial networking hardware—devices like neoVI FIRE, RAD-Galaxy, ValueCAN, and others—over CAN, LIN, Ethernet, and other protocols. The library is a compiled extension (available as wheels for Python 3.10, 3.11, 3.12, 3.13, 3.14 across macOS, Linux, and Windows) that wraps the underlying C++ libicsneo library.
To use icsneopy, you must first install Servd, Intrepid's device communication server, which handles the actual hardware communication. The Python library then communicates with Servd to send and receive data from connected devices. This architecture means icsneopy itself has no runtime dependencies, but the system-level Servd requirement is a hard prerequisite. The package is production-stable, actively maintained, and supports current Python versions.
Use it for
- Automate diagnostic and testing workflows for vehicles or devices using Intrepid hardware (neoVI, RAD-series, ValueCAN)
- Build monitoring or logging applications that capture CAN/LIN traffic from Intrepid devices in real time
- Develop integration tests for automotive software that require hardware-in-the-loop communication
- Create custom control scripts for industrial networking hardware (A2B, Comet, Epsilon) without writing C++
- Prototype vehicle communication features in Python before porting to production C++ code
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you own or have access to Intrepid Control Systems hardware and need Python-level control.
The package is production-stable, actively maintained, supports modern Python versions, has no CVEs, and offers broad platform coverage. The restrictive license clause is not a barrier if you're already committed to Intrepid devices. The main gotcha is the mandatory Servd server dependency—verify it installs cleanly on your target platform before committing.
Install
icsneopy on PyPI
Before you install
Medium install friction due to compiled wheels for multiple Python versions and platforms; the package is actively maintained with a release 7 days old and no runtime dependencies, but requires the separate Servd communication server to be installed from Intrepid's CDN.
Servd communication server must be installed and running on the system before icsneopy can communicate with hardware
License in practice
License is BSD-3 with a restrictive extra clause forbidding use with vehicle networking hardware not produced by Intrepid Control Systems, Inc. — this limits applicability to Intrepid-specific devices only.
Quickstart
pip install icsneopy
import icsneopy
# Requires Servd server running; see https://cdn.intrepidcs.net/servd/
Verify before relying
- Whether Servd server installation is straightforward or requires system-level configuration beyond downloading
- Whether the library works with all listed hardware models equally or has known compatibility gaps
- Performance characteristics when communicating with multiple devices simultaneously
Package facts
| License | Not declared unclear |
| Python support | Supports the current Python release >=3.9 |
| Install friction | Medium. Platform-specific wheel |
| Runtime dependencies | None |
| Maintenance | Actively maintained 7 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 125,719 / month, #11,805 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: UnixProgramming Language :: CProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPython |
Evidence: icsneopy-1.4.0-cp310-cp310-macosx_11_0_arm64.whl; icsneopy-1.4.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl; icsneopy-1.4.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; icsneopy-1.4.0-cp310-cp310-win_amd64.whl; icsneopy-1.4.0-cp311-cp311-macosx_11_0_arm64.whl; icsneopy-1.4.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl; icsneopy-1.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; icsneopy-1.4.0-cp311-cp311-win_amd64.whl; icsneopy-1.4.0-cp312-cp312-macosx_11_0_arm64.whl; icsneopy-1.4.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl; icsneopy-1.4.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; icsneopy-1.4.0-cp312-cp312-win_amd64.whl; icsneopy-1.4.0-cp313-cp313-macosx_11_0_arm64.whl; icsneopy-1.4.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl; icsneopy-1.4.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; icsneopy-1.4.0-cp313-cp313-win_amd64.whl; icsneopy-1.4.0-cp314-cp314-macosx_11_0_arm64.whl; icsneopy-1.4.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl; icsneopy-1.4.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl; icsneopy-1.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “intrepid control systems python”
- icsneopyicsneopy is a Python binding for Intrepid Control Systems' device…
- controlImplements core operations for analyzing and designing feedback…
- iaqualinkAsynchronous Python library for monitoring and controlling Jandy…
Give your agent the search over MCP, or paste the wish link into any chat.
More Networking packages
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
psutil retrieves real-time information about running processes and system resources (CPU, memory, disks, network, sensors) across multiple operating systems, enabling system monitoring, process profiling, and resource management.
pyOpenSSL wraps OpenSSL's SSL/TLS functionality for Python, providing high-level connection objects and certificate handling through a Python-friendly interface around OpenSSL's cryptographic operations.
uvloop is a drop-in replacement for Python's built-in asyncio event loop, implemented in Cython and using libuv, that accelerates async I/O operations.
execnet lets you spawn and communicate with Python interpreters across local processes, remote hosts, and different platforms, using a simple API for task distribution and inter-process messaging.
However, the aging maintenance status (275 days since last release) means you should verify it meets your concurrency and performance needs before committing to a…
PyZMQ provides Python bindings for ZeroMQ (ØMQ), a lightweight messaging library that enables fast, asynchronous communication between distributed processes and applications.
See also udsoncan · doipclient · spidev · python-can · Adafruit-PureIO · zigpy · pyadi-iio · dynamixel-sdk · pyftdi · adafruit-circuitpython-busdevice