Raspberry Pi: Wie kann der Raspberry Pi mit Kali bzw. Debian Linux den K8055 von Velleman ansteuern?

Erstellt am 8. März 2015 von It_berater

Den K8055 gibt es schon lange. Mit diesen technischen Daten:

  • 5 digitale Eingänge (Test-Tasten auf der Platine)
  • 2 analoge Eingänge
  • 8 digitale Ausgangsschalter mit offenem Kollektor (max. 50V/100mA) (LED-Anzeige auf der Platine)
  • 2 analoge Ausgänge:
  • 0 bis 5V, Ausgangswiderstand 1K5
  • PWM 0 bis 100% ‘offener Kollektor’-Ausgang max. 100mA / 40V (LED-Anzeige auf der Platine)
  • allgemeine Konvertierungszeit: 20ms pro Befehl
  • Stromversorgung über USB: ungefähr 70mA

Er kann auch über USB an den Raspberry Pi angeschlossen werden. Nötige Treiber gibt es auch unter GPL und die sind in ein paar Minuten installiert. Den nötige Linux (Debian, Kali) Treiber gibt es hier.

K8055 für den Raspberry Pi via Kali

Hier eine Anleitung für den Raspberry Pi (Kali, Debian) wie der Treiber installiert wird:

# System aktualisieren
sudo apt-get update
sudo apt-get upgrade
# nötige libs installieren
sudo apt-get install libusb-dev swig python-dev
mkdir k8055
cd k8055
# Aktuelle Version laden von http://sourceforge.net/projects/libk8055/files/
wget http://downloads.sourceforge.net/project/libk8055/libk8055/libk8055.0.4/libk8055.0.4.1.tar.gz
# entpacken
tar -zxvf libk8055.0.4.1.tar.gz
cd src
# im Makefile das ? entfernen
nano Makefile
# in Zeile: "PREFIX = ?/usr/local" das ? entfernen und speichern
# compilieren und installieren
make all
sudo make install
make pylib
sudo make pyinstall
sudo reboot
# jetzt müsste es mit root laufen, ein kurzer Test:
lsusb
# OK, K8055 wird als USB Device erkannt:
# Ausgabe: Bus 001 Device 005: ID 10cf:5500 Velleman Components, Inc. 8055 Experiment Interface Board (address=0)
# Ok, Treiber erkannt
# Nun noch ein Quicktest, alle LED anschalten mit
k8055 -p:0 -d:255
# super alle an, und nun wieder ausschalten
k8055 -p:0 -d:0

Die Syntax der Aufrufe lautet wie folgt:

Syntax : k8055 [-p:(number)] [-d:(value)] [-a1:(value)] [-a2:(value)] [-num:(number) [-delay:(number)]] [-dbt1:(value)] [-dbt2:(value)] [-reset1] [-reset2] [-debug]

    -p:(number) Set board address (0-3)
    -d:(value) Set digital output value (8 bits in decimal)
    -a1:(value) Set analog output 1 value (0-255)
    -a2:(value) Set analog output 2 value (0-255)
    -num:(number) Set number of measurements
    -delay:(number) Set delay between two measurements (in msec)
    -dbt1:(value) Set debounce time for counter 1 (0-7450 in msec)
    -dbt2:(value) Set debounce time for counter 2 (0-7450 in msec)
    -reset1 Reset counter 1
    -reset2 Reset counter 2
    -debug Activate debug mode

Ähnliche Artikel:

  1. Ansteuerung des K8055 Device von der Firma Velleman per USB Java und HID.
  2. Raspberry Pi: Was ist bei Kali Linux anders als im Debian?
  3. Wie kann die BackTrack Linux Penetration Testing und Security Auditing Linux Distribution Kali auf einem Raspberry Pi installiert werden?