Kategorie-Archiv: Hardware

Raspberry Pi auf deutsch

Habe heute meinen neunen Computer bekommen, und mußte ihn erst mal ausprobieren.
Die Installation nach anleitung ging wunderbar einfach, wenn ich es noch mal mache schreibe ich eine Anleitung.

Gestört hat mich lediglich das die Tastaturbelegung auf GB war.
Mit hilfe des Tips siehe link unten habe ich es aber hin bekommen.

zuerst ein (- ist zu finden unter ß)

sudo apt-get install console-data console-tools debconf

Nach dem Download erscheint ein Menue
zuerst mit TAB und Return zur nächsten seite, dann den untersten Punkt auswählen “Eine volständige liste..”

Habe dann folgendes ausgewählt.
“pc/qwertz/german/standard/latin1-no dead keys”

Nach einem neustart hatte ich dann auch die richtige Belegung.
an das Menu kommt man auch mit

sudo dpkg-reconfigure console-data

wenn es beim ersten versuch nicht klappt

Link zu der Seite von dem ich die Lösung habe…

 

Weitere gute seiten sind.

Für Heimautomatisierung

http://www.fhemwiki.de/wiki/Kategorie:Raspberry_Pi

oder zum spielen

http://pi.minecraft.net/

hätte nicht gedacht das das Spiel so flüssig läuft, auf der schwachen Hardware :)

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Wacom Bamboo Touch Funktion abschalten

Warum

Leider ist es kaum möglich mit dem Stift sinnvoll zu Arbeiten, denn sobald die Hand aufliegt, wandert der Cursor.

Lösung

Zum Abschalten der Touch Funktion, bei meinem Wacom Bamboo unter Ubuntu, hilft leider das Einstellprogramm aus der Systemsteuerung nichts.

Deshalb, muß etwas tiefer angesetzt werden.

In der Konsole die ID der Touch Funktion herausfinden:

xsetwacom –list

Ergebnis

Wacom Bamboo Comic 2FG Pen stylus id: 12 type: STYLUS
Wacom Bamboo Comic 2FG Pen eraser id: 13 type: ERASER
Wacom Bamboo Comic 2FG Finger touch id: 14 type: TOUCH
Wacom Bamboo Comic 2FG Finger pad id: 15 type: PAD

damit habe ich die ID’s für die Finger Bedinung gefunden
jetzt kann mit:

xsetwacom –set 14 Touch off
xsetwacom –set 15 Touch off

die Finger Bedinung abgeschaltet werden.

für weitere Parameter

xsetwacom –list parameters

VN:F [1.9.22_1171]
Rating: 6.5/10 (2 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Plot

FHEM HM-CC-TC Temperatur Daten plotten

Das HomeMatic Funk-Wandthermostat kann man auch zum Plotten von Temperatur und Luftfeuchtigkeits Kurven gebrauchen.
Dazu habe ich es gepairt und die fhem config geändert.

define FileLog_T_Bad_1OG FileLog /var/log/fhem/T_Bad_1OG-%Y.log T_Bad_1OG
attr FileLog_T_Bad_1OG logtype temp4hum6:Temp/Hum,text

um “:.*” ergänst

define FileLog_T_Bad_1OG FileLog /var/log/fhem/T_Bad_1OG-%Y.log T_Bad_1OG:.*

jetzt noch die Art des Logs angepasst.

attr FileLog_T_Bad_1OG logtype text

geändert in

attr FileLog_T_Bad_1OG logtype temp4hum6:Temp/Hum,text

und folgende Zeilen hinzugefügt


define weblink_T_Bad_1OG weblink fileplot FileLog_T_Bad_1OG:temp4hum6:CURRENT
attr weblink_T_Bad_1OG label "T_Bad_1OG Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_T_Bad_1OG room Plots

Die fhem.conf für einen Sensor sah dann so aus:

define T_Bad_1OG CUL_HM 18D9xx
attr T_Bad_1OG devInfo 00FFFF
attr T_Bad_1OG firmware 2.0
attr T_Bad_1OG hmClass unknown
attr T_Bad_1OG model HM-CC-TC
attr T_Bad_1OG room Bad_1OG
attr T_Bad_1OG serialNr xxQ0xxxxxx
attr T_Bad_1OG subType unknown

define FileLog_T_Bad_1OG FileLog /var/log/fhem/T_Bad_1OG-%Y.log T_Bad_1OG:.*
attr FileLog_T_Bad_1OG logtype temp4hum6:Temp/Hum,text
attr FileLog_T_Bad_1OG room CUL_HM

define weblink_T_Bad_1OG weblink fileplot FileLog_T_Bad_1OG:temp4hum6:CURRENT
attr weblink_T_Bad_1OG label "T_Bad_1OG Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr weblink_T_Bad_1OG room Plots

Als Ergebnis konnte ich unter Plots folgende Grafik abrufen, auf der FHEM-Page ist dieser Plot eine interaktive SVG-Grafik.

Infos

Ein Auszug aus dem Log des Funkwandthermostats

2012-02-14_21:51:44 T_Bad_1OG actuator: 56 %
2012-02-14_21:54:06 T_Bad_1OG T: 18.2 H: 63
2012-02-14_21:54:06 T_Bad_1OG measured-temp: 18.2
2012-02-14_21:54:06 T_Bad_1OG temperature: 18.2
2012-02-14_21:54:06 T_Bad_1OG humidity: 63
2012-02-14_21:54:26 T_Bad_1OG actuator: 56 %
2012-02-14_21:56:33 T_Bad_1OG T: 18.3 H: 63
2012-02-14_21:56:33 T_Bad_1OG measured-temp: 18.3
2012-02-14_21:56:33 T_Bad_1OG temperature: 18.3
2012-02-14_21:56:33 T_Bad_1OG humidity: 63

Log Ausszug eines HM-WDS10-TH-O (Aussentermperatur Sensors auf unserer Terasse), für diesen wird der Plot nach dem Pairen automatisch angelegt.

2012-02-14_21:21:36 T_Terasse T: 2.7 H: 90
2012-02-14_21:24:00 T_Terasse T: 2.7 H: 90
2012-02-14_21:26:10 T_Terasse T: 2.6 H: 90
2012-02-14_21:29:10 T_Terasse T: 2.6 H: 90
2012-02-14_21:31:55 T_Terasse T: 2.7 H: 90
2012-02-14_21:34:26 T_Terasse T: 2.6 H: 90
2012-02-14_21:36:42 T_Terasse T: 2.6 H: 90
VN:F [1.9.22_1171]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.22_1171]
Rating: +1 (from 1 vote)

CUNO unter Ubuntu Flashen

Hinweiß

Diese Anleitung habe ich beim flashen meines CUNO von Version 1.41 auf 1.44 erstellt, sie hat soweit bei mir funktioniert, eine Garantie kann ich jedoch nicht übernehmen.
Die im Verzeichnis ‘culfw/trunk/culfw/’liegende Version, hat bei mir nicht funktioniert. Die Version ließ sich flashen, jedoch hat sich der CUNO per DHCP keine IP gezogen.

Vorbereitung

Die Quellen spiegele ich mit svn auf den lokalen Rechner, hier für wird SVN benötigt.
Dieses muß gg. mit

sudo apt-get install subversion

installiert werden.
Das holen des Source Codes über :

svn co https://culfw.svn.sourceforge.net/svnroot/culfw culfw

erledigt.

zum flashen wir avrdude benötigt, unter Ubuntu kann man es mit :

sudo apt-get install avrdude gcc-avr avr-libc screen

installieren. Habe bei der gelegenheit auch direkt screen mit instaliert, welches zum verbinden über usb benötigt wird.

jetzt in das CUNO verzeichnis wechseln

cd culfw/tags/CUL_VER_144/trunk/culfw/Devices/CUNO

Port herrausfinden

mit

tail -f /var/log/syslog

den Syslog überwachen, und den CUNO an einen USB-Port anschließen

Feb 5 21:15:49 cat00 kernel: [ 6047.445188] usb 1-3.1: new full speed USB device number 11 using ehci_hcd
Feb 5 21:15:49 cat00 kernel: [ 6047.543007] generic-usb 0003:04D8:00DF.0006: hiddev0,hidraw5: USB HID v1.11 Device [Microchip Technology Inc. MCP2200 USB Serial Port Emulator] on usb-0000:00:12.2-3.1/input2
Feb 5 21:15:49 cat00 udevd[20844]: failed to execute '/lib/udev/mtp-probe' 'mtp-probe /sys/devices/pci0000:00/0000:00:12.2/usb1/1-3/1-3.1 1 11': No such file or directory
Feb 5 21:15:49 cat00 kernel: [ 6047.575970] cdc_acm 1-3.1:1.0: This device cannot do calls on its own. It is not a modem.
Feb 5 21:15:49 cat00 kernel: [ 6047.576138] cdc_acm 1-3.1:1.0: ttyACM0: USB ACM device
Feb 5 21:15:49 cat00 kernel: [ 6047.577057] usbcore: registered new interface driver cdc_acm
Feb 5 21:15:49 cat00 kernel: [ 6047.577061] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Feb 5 21:15:49 cat00 modem-manager[979]: (ttyACM0) opening serial port...
Feb 5 21:16:01 cat00 modem-manager[979]: (ttyACM0) closing serial port...
Feb 5 21:16:01 cat00 modem-manager[979]: (ttyACM0) serial port closed
Feb 5 21:16:01 cat00 modem-manager[979]: (ttyACM0) opening serial port...
Feb 5 21:16:07 cat00 modem-manager[979]: (ttyACM0) closing serial port...
Feb 5 21:16:07 cat00 modem-manager[979]: (ttyACM0) serial port closed

damit wissen wir den Port an dem der CUNO angeschlossen ist.
bei mir “ttyACM0″.
jetzt die Datei makefile anpassen wichtig ist die Zeile “AVRDUDE_PORT” (Zeile 114 bei mir)

AVRDUDE_PROGRAMMER = avr109
AVRDUDE_PORT = /dev/ttyACM0 -b 38400
AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex

Flashen

jetzt habe ich den CUNO nochmal vom USB Bus getrennt, und aufgeschraubt.
Auf der Rückseite ist ein kleiner Knopf. Diesen beim Anschließen an den USB-Stecker drücken.
mit

make usbprogram

das Flaschen anstoßen
Ausgabe:

avrdude -p atmega644p -P /dev/ttyACM0 -b 38400 -c avr109 -U flash:w:CUNO.hex </code>

Connecting to programmer: .
Found programmer: Id = "AVRBOOT"; type = S
Software Version = 0.8; No Hardware Version given.
Programmer supports auto addr increment.
Programmer supports buffered memory access with buffersize=256 bytes.

Programmer supports the following devices:
Device code: 0x46

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e960a
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "CUNO.hex"
avrdude: input file CUNO.hex auto detected as Intel Hex
avrdude: writing flash (31534 bytes):

Writing | ################################################## | 100% 9.02s

avrdude: 31534 bytes of flash written
avrdude: verifying flash memory against CUNO.hex:
avrdude: load data flash data from input file CUNO.hex:
avrdude: input file CUNO.hex auto detected as Intel Hex
avrdude: input file CUNO.hex contains 31534 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 8.41s

avrdude: verifying ...
avrdude: 31534 bytes of flash verified

avrdude done. Thank you.

Testen

per USB

screen /dev/ttyACM0 38400

per Netswerk

telnet cuno 2323

Jetzt kann z.b. mit ‘V’+'Enter’ die Version geprüft werden oder mit ‘Ec’ + ‘Enter’ die IP und Mac Adresse ausgegeben werden

Links

Doku auf “/trunk/culfw/docs/culfw.html”

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

FHEM mit CUNO an HomeMatic

Vorbereitung

CUNO kaufen :) ,
CUNO steht übrigens für “CC1101-USB-Network-Onewire”
es gibt mitlerweile die zweite Version

und den

den ich besitze, der aber nicht mehr verkauft wird.

dann wird noch die Firmware benötigt.

 

die geflasht werden muß, wenn ich dazu komme werde ich einen extra Artikel schreiben.

Dann bietet es sich an den CUNO dem FHEM server bekannt zu machen

dafür tragt man in die /etc/hosts folgende Zeile ein

192.168.xxx.xxx cuno.mydomain.org cuno

damit kann der CUNO mit

ping cuno

angepingt werden, wenn das klappt, sollte man mit

telnet cuno 2323

prüfen man sich mit dem CUNO verbinden kann.

Trying 192.168.xxx.xxx...
Connected to cuno.xxxx.xxx.
Escape character is '^]'.
help
? (help is unknown) Use one of m B C F A G M R T V W X O e f l t x E q
q
Connection closed by foreign host.

die telnet Sitzung kann mit “q” beendet werden.

CUNO in Fhem einbinden

über eine define Zeile in fhem.conf, wird der CUNO eingebunden,

define [Name] CUL [IP]:[Port][Hauscode]

mit:
[Name]= z.B. cuno, CUL1, egon
[IP] = IP-Adresse des CUNOS, bzw. Name wenn Namensauflösung erfolgt. z.B: über die hosts Datei
[Port] = 2323 ist Standard
[HausCode] = 1234 wird z.B. für FS20 Komponenten benötigt
ich habe dann folgendes eingetragen.

define CUNO CUL 192.168.xxx.xxx:2323 1234

CUNO auf HomeMatic umstellen

dafür wird eine zusätzliche Zeile in der fhem.conf benötigt.

attr CUNO rfmode HomeMatic

jetzt noch die Kontrolle auf der FHEM Webseite Unsorted anklicken

nach dem öffnen des CUNOs sollte folgendes zu sehen sein

Links


VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

Monitor Kalibrieren

Beim arbeiten mit Fotos, ist es wichtig das die Farben richtig dargestellt werden.

Meine Monitore habe ich mit dem Spider 3 kalibriert.

Vorbereitung

Unter Ubuntu gibt es das fertige Packet argyll
sudo apt-get install argyll
nach dem anstecken sollte ein lsusb folgende Ausgabe bringen:
lsusb
Bus 002 Device 005: ID 085c:0300 ColorVision, Inc.

Bevor das kalibrieren gestartet wird sollte der Monitor auf neutrale Einstellungen  gestellt werden

Der Bilschirmschoner abgeschaltet, und der Energiesparmodus ausgeschaltet werden.

1. Schritt

die Kalibrierung wird mit dem Befehl
sudo dispcal -v -d1 -y l -q h -P 1.0,0.5,2 -o Monitor
gestartet. Dabei gibt es folgende Optionen (noch mehr im Manual)

-v für mehr Infos

-y l für LCD c für Röhrenmonitor

-q h Hohe qualität

-P Position zum messen (horizontal 0-1.0, vertikal 0-1.0, größe )

-o Name des Profils

- d 0…x Numer des Displays bei mehreren Monitore

es erscheint ein graues Viereck, auf dem der Spyder positioniert werden muß

als erstes solle mit “5″ ein test gefahren werden

dann kann die  Kalibrierung mit 7 gestartet werden.

das dauert etwas, … der Kaffee kann ruhig im Laden geholt werden …

es entstehen eine Monitor.cal und eine Monitor.icc.

2. Schritt

Als nächstes wird eine Patchdatei vorbereitet
sudo argyll-targen -v -d3 -f836 Monitor

unter 11.04
sudo targen -v -d3 -f836 Monitor

mit:

-d 3 für RGB-Video

-f836 mit maximaler anzahl an patches

 

3. Schritt

Jetzt werden die Patches angewendet, dafür wird der Spider benötigt.

sudo dispread -v -y l -P 1.0,0.5,2 -k Monitor.cal Monitor

mit:

-k Monitor.cal die im Schritt 1 Farbprofil

“Monitor” im Schritt 2 definierter Name für die Patches
Monitor.til wird erzeugt

jetzt brauchen wir noch die .icc Datei
sudo colprof -v -D"Bezeichnung des Monitors" -qh -as Monitor
mit:

-D Name des Profiles

-qh Hohe Qualität

-as shaper+matrix

Als letztes der Name des In/Out Files das als “.til” FIle in Schritt 2 erzeugt wurde

mit
dispwin Monitor.icc
wird das Profil aktiviert.

Links

http://wiki.ubuntuusers.de/Monitor_Kalibrieren?highlight=Pw%20Tbaustell%20Zargyll

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)

MFC-7820N unter Ubuntu einrichten

Treiber installier

Bei Ubuntu sind sie schnell zu finden.

 

Drucker einrichten



 
Die Adresse setzt sich zusammen aus
lpd://{Drucker Adresse}/binary_p1
 
Dank des eintrages in die host Datei kann auch mit dem Namen gearbeiet werden.
lpd://laser/binary_p1

 

VN:F [1.9.22_1171]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)