Introduction
Kale is a GNU/Linux test interface for the Velleman USB Interface Board K8055 based on libk8055 by Sven Lindberg and uses Pjetur G. Hjaltason's Python implementation. It allows reading of the 5 digital inputs, the 2 analog inputs and the 2 counters. The 8 digital outputs can be set, as can the 2 analog outputs. The counters can be reset and the debounces altered. The card address can be selected, allowing for up to 4 devices to be connected simultaneously.
The difference in voltage from expected values and recorded values for the analogue inputs (A1 & A2) and outputs (DAC1 & DAC2) on the Velleman K8055 USB Interface board is noticeable, though of little consequence. Download the data behind the graph.
Screenshots
Features
Not a particularly "feature-rich" application...
- Device not connected warning.
- And thats about it.
Download
The latest version is 0.2 and is recommended over archived versions.
Installation
Kale requires PyGTK for the interface and the Python libk8055 module.
- Download and extract the Kale archive.
- Download and extract libk8055.
- Build the libk8055 Python module ($ python setup.py build).
- Copy the _pyk8055.so and pyk8055.pyc files into Kale's directory.
- Run Kale! (Note: superuser privileges may be required to access the device; or read the libk8055 page.)
Bugs
Simple programs usually have the least bugs...
- Card address selection doesn't seem to be working - only card 0 can be used. I'm not sure whether this is a bug in Kale, libk8055 or my board.
- No warning on device disconnect.
Contact
Email: charlie@cucaera.co.uk