{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/4"}],"enrichment":{"capability":"Python bindings for libiio, a library for interfacing with Linux Industrial Input/Output (IIO) devices including ADCs, DACs, accelerometers, gyros, sensors, and RF transceivers.","skillfed_tags":["embedded-linux","hardware-interface","sensor-control"],"use_cases":["Read sensor data from IIO devices like accelerometers or temperature sensors on embedded Linux systems","Control analog-to-digital or digital-to-analog converters from Python on an embedded target","Remotely interface with IIO hardware on an embedded device from a host machine over network or USB","Integrate RF transceiver control into Python applications running on Linux","Build data acquisition pipelines for gyroscopes, magnetometers, or other IIO-compatible sensors"],"what_it_does":"pylibiio is a Python wrapper around libiio, a C library for controlling Linux IIO (Industrial Input/Output) devices. It lets you interact with hardware like analog-to-digital converters, accelerometers, gyroscopes, temperature sensors, and RF transceivers from Python code. You can use it locally on an embedded Linux target or remotely over USB, Ethernet, or serial from a host machine running Linux, Windows, or macOS.\n\nThe package itself has no Python runtime dependencies and installs as a pure wheel, making setup straightforward. However, it requires the libiio core library to be installed separately on your system first\u2014the PyPI package provides only the Python bindings, not the underlying C library. The project is actively maintained and used for embedded systems and sensor integration work.","worth_installing":"Yes, if you need to control Linux IIO devices from Python and are willing to install the libiio core library separately. The package is actively maintained, has no Python dependencies, and is widely used. The main gotcha is the external library requirement\u2014verify libiio is available for your platform before committing."},"id":"pylibiio","links":{"html":"https://skillfed.io/packages/pylibiio","md":"https://skillfed.io/packages/pylibiio.md","pypi":"https://pypi.org/project/pylibiio/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2023-08-10","license_spdx":null,"license_treatment":"copyleft","name":"pylibiio","python_support":"unspecified","summary":"Library for interfacing with Linux IIO devices"},"popularity":{"monthly_downloads":338024,"position":7440,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.25"}
