Archive for the 'linux' Category

Orange Pi one und Armbian Linux

Friday, November 18th, 2016

Hab mir bei AliExpress einen Orange Pi one gekauft. Orange Pi one ist ein Linux- oder Android-Computer vergleichbar mit dem Raspberry Pi 2 oder Raspberry 2 Zero. Lieferzeit war 2,5 Wochen. Der Orange Pi one ist mit €12,73 inkl. Versand erheblich günstiger als ein Raspberry Pi.

Vorteile:

  • Preis
  • Open Source
  • Geschwindigkeit
  • 4K Video @30fps
  • GPIO ist Raspberry Pi kompatibel
  • Lötpunkte für analog Audio & Video und 2 weitere USB Ports vorhanden

Nachteile:

  • nur 512MB RAM
  • Stromversorgung nur über 1,7mm Rundstecker
  • nur 1 USB + 1 USB OTG
  • SD Karten Images für Raspberry Pi kann man nicht verwenden
  • funktioniert nicht mit HDMI nach DVI Adapter (es gibt einen Patch dafür)
  • CPU kann unter Vollast sehr heiß werden (wie Raspberry Pi3)
  • außer HDMI kein zusätzlicher Anschluß für LCD

Ich habe mir mit “dd” 3 micro SD Karten zum testen gemacht:

  • Lubuntu_1404_For_OrangePiPC_v0_8_0
  • Raspbian_For_OrangePi_PC_v0_8_0
  • Armbian_5.20_Orangepione_Debian_jessie_3.4.112

Alle 3 Images funktionieren. SD Cards 2GB, 8GB und 32GB, Class 4 und 10 funktionieren.

Alle 3 Images starten mit 720p (1280×720) – kann die Hardware kein auto-detect ?

Für das “headless server” Armbian Image genügt eine 2GB Karte, die anderen brauchen mindensten 4GB.

Bei Raspbian und Armbian muss man kein Display/Tastatur/Maus anschliessen, man kann sich übers Netzwerk per ssh anmelden.

Bei Armbian leuchte die grüne LED. Wenn sie blinkt kann man sich das erste Mal per ssh anmelden und ein neues root passwort vergeben (default root-passwort: 1234)

Bei Raspbian und Lubuntu leuchtet die rote LED dauerhaft.


root@orangepione:~# armbianmonitor -h
Usage: armbianmonitor [-h] [-b] [-c $path] [-d] [-m] [-p] [-r] [-u]

############################################################################

Use armbianmonitor for the following tasks:

armbianmonitor -b switches between verbose and normal boot
armbianmonitor -c /path/to/test performs disk health/performance tests
armbianmonitor -d tries to upload debug disk info to improve armbianmonitor
armbianmonitor -m provides simple CLI monitoring
armbianmonitor -p tries to install cpuminer for performance measurements
armbianmonitor -r tries to install RPi-Monitor
armbianmonitor -u tries to upload armhwinfo.log for support purposes

############################################################################

Your display settings are currently 720p (1280x720). To change this use the
h3disp utility. Do you want to change display settings now? [nY]

Usage: h3disp [-h/-H] -m [-d] [-c [0-2]]

############################################################################

This is a tool to set the display resolution of your Orange
Pi by patching script.bin.

In case you use an HDMI-to-DVI converter please use the -d switch.

The resolution can be set using the -m switch. The following resolutions
are currently supported:

480i use "-m 480i" or "-m 0"
576i use "-m 576i" or "-m 1"
480p use "-m 480p" or "-m 2"
576p use "-m 576p" or "-m 3"
720p50 use "-m 720p50" or "-m 4"
720p60 use "-m 720p60" or "-m 5"
1080i50 use "-m 1080i50" or "-m 6"
1080i60 use "-m 1080i60" or "-m 7"
1080p24 use "-m 1080p24" or "-m 8"
1080p50 use "-m 1080p50" or "-m 9"
1080p60 use "-m 1080p60" or "-m 10"
1080p25 use "-m 1080p25" or "-m 11"
1080p30 use "-m 1080p30" or "-m 12"
1080p24_3d use "-m 1080p24_3d" or "-m 13"
720p50_3d use "-m 720p50_3d" or "-m 14"
720p60_3d use "-m 720p60_3d" or "-m 15"
1080p24_3d use "-m 1080p24_3d" or "-m 23"
720p50_3d use "-m 720p50_3d" or "-m 24"
720p60_3d use "-m 720p60_3d" or "-m 25"
1080p25 use "-m 1080p25" or "-m 26"
1080p30 use "-m 1080p30" or "-m 27"
4kp30 use "-m 4kp30" or "-m 28"
4kp25 use "-m 4kp25" or "-m 29"
800x480 use "-m 800x480" or "-m 31"
1024x768 use "-m 1024x768" or "-m 32"
1280x1024 use "-m 1280x1024" or "-m 33"
1360x768 use "-m 1360x768" or "-m 34"
1440x900 use "-m 1440x900" or "-m 35"
1680x1050 use "-m 1680x1050" or "-m 36"

Two examples:

'h3disp -m 1080p60 -d' (1920x1080@60Hz DVI)
'h3disp -m 720i' (1280x720@30Hz HDMI)

You can also specify the colour-range for your HDMI-display with the -c switch.

The following values for -c are currently supported:

0 -- RGB range 16-255 (Default, use "-c 0")
1 -- RGB range 0-255 (Full range, use "-c 1")
2 -- RGB range 16-235 (Limited video, "-c 2")

############################################################################

feed flightradar24 and planefinder.net with one Raspberry Pi

Monday, May 23rd, 2016

First I installed fr24feed, which looks like a modified dump1090.


root@raspberrypi:/etc# cat fr24feed.ini
receiver="dvbt"
fr24key="XXXXXXXXXXXX"
path="/usr/lib/fr24/dump1090"
bs="yes"
raw="yes"
logmode="0"
mlat="yes"
mlat-without-gps="yes"

root@raspberrypi:/etc# service fr24feed status
[ ok ] FR24 Feeder/Decoder Process: running.
[ ok ] FR24 Stats Timestamp: 2016-05-22 22:52:07.
[ ok ] FR24 Link: connected [UDP].
[ ok ] FR24 Radar: T-XXXXX.
[ ok ] FR24 Tracked AC: 1.
[ ok ] Receiver: connected (1504210 MSGS/0 SYNC).
[ ok ] FR24 MLAT: ok [UDP].
[ ok ] FR24 MLAT AC seen: 0.

Then I installed pfclient

wget http://client.planefinder.net/pfclient_3.4.30_armhf.deb
dpkg -i pfclient_3.4.30_armhf.deb

…and configured it via the Web interface:
http://192.168.1.101:30053
Data Format: AVR-TCP
IP: localhost
port: 30002

Similar to dump1090 pfclient has a nice web-GUI with various views.

Then I installed piaware, which had some (tcl) dependencies:

wget http://de.flightaware.com/adsb/piaware/files/piaware_2.1-5_armhf.deb
dpkg -i piaware_2.1-5_armhf.deb
apt-get install -fy

I did not try piaware, because I don’t have a Flightaware accout yet.

Raspberry Pi als Türschild (singage display)

Friday, April 22nd, 2016

Basis: Raspbian “jessie”

Zunächst habe ich vergeblich an
/etc/xdg/lxsession/LXDE/autostart
und
/etc/xdg/lxsession/LXDE-pi/autostart

herumgefummelt.
Testen mit:
service lightdm restart

Keine dieser Dateien wird beachtet, denn es gibt:
/home/pi/.config/lxsession/LXDE-pi/autostart

Danach habe ich eine Weile gebraucht um herauszufinden, warum das auto-login plötzlich nicht mehr geht. Der Grund: Der Besitzer des Gerätes hatte die Karte ungünstig partitioniert: 3,6BG für das root-Dateisystem waren voll. Nun habe ich noobs installiert, das dauert zwar einmalig beim installieren von raspbian, aber so kann man später leicht einen “factory reset” durchführen, falls das mal nötig sein sollte.

In dieser Autostart-Datei habe ich den Aufruf des screensavers durch die Zeile
@startmozilla.sh ersetzt. Optional kann man für Fernwartung noch
@x11vnc hinzufügen.

/usr/local/bin/startmozilla.sh hat folgenden Inhalt:


sleep 5
xset dpms 0 0 0
xset -dpms
xset s 0 0
iceweasel &

Iceweasel muss nachinstalliert werden, optional auch x11vnc und unclutter:
apt-get update && apt-get install icewesel

Unclutter habe ich nicht benötigt. Es ist keine Maus angeschlossen und es erscheint kein Maus-Zeiger.

Mit
iceweasel -ProfileManager habe ich ein Profil erzeugt, welches in fullscreen startet (F11) und die gewünschte Webseite als Startseite hat. Ausserdem: Datenschutz-> Chronik-> niemals anlegen. Browser schließen mit Alt-F4

Alternativen zu dieser Lösung: Einfach mal “raspberry singage” in https://ixquick.com eingeben.

technical support scam

Saturday, February 27th, 2016

I just received a “technical support scam” phone call. I told the female caller who had an indian accent that there is no Windows PC in this house. She did not believe me. I told her that her story is funny and entertaining and asked her what she wanted me to do next. Then she became angry, used some bad words and hung up.

http://www.heise.de/security/meldung/Abzock-Anrufer-geben-sich-als-Microsoft-Techniker-aus-1656479.html

https://en.wikipedia.org/wiki/Technical_support_scam

http://board.protecus.de/t42551.htm

install linuxcnc on Linux Mint 17.1 Rebecca

Thursday, November 12th, 2015

install linuxcnc on Linux Mint 17.1 Rebecca
(without real time kernel)

http://linuxcnc.org/docs/2.7/html/getting-started/getting-linuxcnc.html#_installing_on_debian_wheezy_and_debian_jessie_with_preempt_rt_kernel

Add a new apt source that looks like this:

deb http://linuxcnc.org/ jessie base 2.7-uspace


then:

apt-get update
apt-get install linuxcnc-uspace

after installation you can start LinuxCNC:

linuxcnc

netcat & tar

Wednesday, December 3rd, 2014

Empfänger:
nc -l 7000 > datei.tar

Sender:
tar cf - Ordner | nc HOSTNAME 7000

Flightgear

Wednesday, November 19th, 2014

Vor knapp 2 Jahren habe ich mir einen bescheidenen Gaming-PC gebaut um mit dem freien Flugsimulator Flightgear fliegen zu können (i3-3220, 8GB RAM, Nvidia GTX650, 27″ LCD). Die ersten Monate bin ich sehr viel geflogen. Habe viele verschiedenen Flugzeuge und Helikopter kennen gelernt und viel Spaß gehabt bei 2-4 stündigen Multiplayer Events. Dann kam Scenery 2.0 und auch osgEarth. Ich habe 400 verschiedenen Flughäfen in über 100 Länder besucht und die Landschaften dieser Erde bewundert. Das war die git Version 2.99. Um das fliegen realistischer und interessanter zu machen, habe ich mit ein Hardware-Panel und später noch einen Android Throttle Quadrant gebaut & programmiert.

Version 3.0 bis 3.2 hatte für mich leider große Stabilitätsprobleme. Mann konnte nur ein paar Minuten fliegen bis zum nächsten Programm-Absturz. osgEarth kam nicht in die offizielle Version und das download_and_compile script funktionierte auch nicht mehr. Ich war frustriert, habe mich vorübergehend abgewendet und flog ein paar Wochen lang mit X-Plane. Das war gut, um Stärken und Schwächen der beiden Sims kennen zu lernen.

Version 3.3(git) läuft erfreulicherweise wieder super. Es gibt viele tolle neue Features. Für fgpanel braucht man kein OpenGL mehr, denn es gibt eine HTML Version im Browser. Auch im Browser: eine moving map mit Openstreetmap. Nun kann ich die Taxiway-Namen, die ich in Openstreetmap eintrage, verwenden.

Szenerie bauen
Fliegen macht wieder Spaß. Aber was mir momentan noch mehr Spaß macht, ist die Szenerie zu verbessern. Hier gibt es tolle Synergie-Effekte: Ich mappe Windräder, Gebäude-Umrisse und -Höhen mit JOSM in Openstreetmap um sie dann mit Tools wie osm2city.py, bob.pl, osm2world in die Flightgear Scenery einzubauen. Automatisch erzeugte Gebäude sind nicht perfekt und so kommt eine weitere Synergie zustande: Ich verbessere sie in Blender. Ich arbeite sehr gerne mit Blender -alle paar Jahre mal wieder – und dazwischen vergesse ich leider viele Blender-Tricks, die ich schon mal konnte.

Terrain verändern
Weil mein Heimat-Flugplatz in Flightgear nicht korrekt platziert ist, hab ich mich auch schon mit Terragear beschäftigt. Mit dem Tool QGis kann man shapefiles (landuse, landclasses) ansehen und bearbeiten. Außerdem habe ich Taxiways und Landebahn-Beleuchtung mit dem Tool WED(World Editor) verbessert.

AI Flugpläne
In Flightgear gibt es diverse AI Szenarien. In einem davon fahren ICE Züge zwischen Frankfurt und Essen. Ich flog den Zug die ganze Strecke hinterher (160knots). Dann hatte ich die Idee zu eigenen AI Szenarien: eine Piper der Flugschule die Platzrunden mit Touch & Go fliegt und ein Bus, der seine Linie abfährt. Durch stöbern im Wiki und Forum fand ich Tools, die dabei helfen, so etwas zu zu machen.

Ich finde alle Aspekte von Flightgear interessant. Bei einem Projekt, welches schon so viele Jahre aktiv entwickelt wird, gibt es sehr viel zu entdecken. So wird es nie langweilig.

flightgear.org
forum
wiki

IRC: irc.flightgear.org #flightgear

mumble: mumble.allfex.org

laserman’s tracker entry
Scenerie-Objekte ansehen und hochladen
Karte zum editieren von Szenerie Objekten

live Multiplayer Karte
Posted in fly, linux | No Comments »

mein erstes Thinkpad

Thursday, April 3rd, 2014

Bei ebay habe ich mir für € 220.- ein gebrauchtes T500 ersteigert. Bezüglich der Display-Auflösung hatte der Verkäufer eine falsche Angebe gemacht: 1440×900. Eigentlich gibt es keine T500 mit dieser Auflösung. Das habe ich nach Auktionsende und vor dem bezahlen mit dem Verkäufer per e-mail geklärt. Das Display hat 1680×1050 – sehr erfreulich! 🙂
Heute kam das Gerät bei mir an. Außen 2 Kratzer, die mich absolut nicht stören und innen (Display, Tastatur, Touchpad) sieht es aus wie neu. Der Akku ist auch noch gut. Er hält ca. 2 Stunden.
CPU ist ein Core2Duo P8600. Einen P9500 könnte ich später mal nachrüsten. Nach einem kurzen Test mit einer Knoppix 7 DVD (Knoppix zeigte zu wenig RAM an?! ) habe ich die mitgelieferte 160GB Festplatte aus- und meine eigene 1TB Festplatte eingebaut. Linux Mint bootete sofort.
In /etc/udev/rules.d/70-persistent-net.rules
habe ich die Netzwerk-Devices meines alten Noetbooks auskommentiert, damit die aktuellen Devices eth0 und wlan0 und nicht eth1 und wlan2 heißen.
Flightgear schafft 9 fps mit der Intel Grafik und belastet die CPU nur mit 30%. Die ATI Grafik-Einheit habe ich momentan im BIOS abgeschaltet und bisher noch nicht getestet.
Das Netzteil ist sehr kein: 10x4x3cm

Nachteile gegenüber meinem bisherigen Lenovo 3000 N500:
* nur 3 x USB
* statt HDMI nur DisplayPort
* 90g schwerer
* keine Webcam

Ein aktuelles (Consumer-, nicht Business-) Notebook mit i3 oder i5 hätte locker das doppelte gekostet und mein Umwelt-Gewissen belastet – Warum neu kaufen wenn das alte noch läuft ?
Ich bin sehr glücklich und zufrieden. Endlich kann ich KVM benutzen – Das war der größte Nachteil meines alten Gerätes. Mit dem neuen WSXGA Display kann ich nun auch meine 720p Videos in 1:1 mit Avidemux schneiden und web-surfen wird jetzt auch angenehmer.

UPDATE:
Für €20 habe ich mir eine passende Dockingstation und ein zusätzliches 90W Netzteil besorgt.
Bei Verwendung der Dockingstation habe ich nun insgesamt 7 x USB, parallel, serial und DVI.

Linux: Sound neustarten ohne reboot

Monday, February 17th, 2014

sudo /sbin/alsa force-reload

killall pulseaudio

meine erste kivy app

Wednesday, January 29th, 2014

meine erste kivy app ist ein control panel (incl. throttle quadrant) für FlightGear:

repo on gitorious.org

wiki page

forum post

www.kivy.org

screenshot