skillfed

icsneopy

icsneopy v1.4.0 125.7K downloads/30d#11,805 on PyPI47
License unclear Copyright (c) 2018-2026 Intrepid Control Systems, Inc. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:… (full text in the JSON record) Active released

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

icsneopy is a Python binding for Intrepid Control Systems' device communication library, enabling interaction with automotive and industrial networking hardware through a Python API.

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

pip

pip install icsneopy

uv

uv add icsneopy

poetry

poetry add icsneopy

Installing icsneopy

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.

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/

Servd communication server must be installed and running on the system before icsneopy can communicate with hardware

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 Copyright (c) 2018-2026 Intrepid Control Systems, Inc. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:… (full text in the JSON record) (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)

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

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

Tags

intrepid control systems pythonvehicle networking hardware interfaceautomotive device communicationneoVI python libraryCAN bus device controlhardware communication bindingautomotive diagnostic tools
automotive-hardwaredevice-communicationcan-bus

More Networking packages