Fork the GitHub repo, push your changes to a feature branch, and open a Pull Request. The maintainers run CI on Ubuntu, Fedora, and Windows to verify builds.
# Install prerequisites sudo apt-get install dkms build-essential linux-headers-$(uname -r) ocbp-007a driver
# Configure channel 0 as output, channel 1 as input board.set_digital_mode(0, OCBP.MODE_OUTPUT) board.set_digital_mode(1, OCBP.MODE_INPUT) Fork the GitHub repo, push your changes to
/Applications/OCBP007A/tools/ocbpctl -i Below is a minimal example in Python that toggles a digital line every 100 ms while reading an analog input. It works on Windows, Linux, and macOS as long as the driver and the pyocbp binding are installed. It works on Windows, Linux, and macOS as
The core kernel module for Linux is GPL‑2.0, the Windows driver is closed‑source but digitally signed. The user‑space libraries ( libocbp , pyocbp ) are MIT‑licensed and hosted on GitHub.
Published: April 16 2026