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.

graph showing the voltage differences

Screenshots

Kale main window screenshot

Features

Not a particularly "feature-rich" application...

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.

  1. Download and extract the Kale archive.
  2. Download and extract libk8055.
  3. Build the libk8055 Python module ($ python setup.py build).
  4. Copy the _pyk8055.so and pyk8055.pyc files into Kale's directory.
  5. 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...

Contact

Email: charlie@cucaera.co.uk