Author: mattias

  • Hello world!

    Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

  • Videos für iPod touch 2nd gen transkodieren

    Ich habe einen alten iPod touch der zweiten Generation gefunden (ca. 2009 gekauft), den die Kinder nutzen können, Videos anzuschauen und Musik zu hören ohne dass die Eltern Gefahr laufen, dass wieder mal ein Tablet mit gebrochenem Display endet. Mit 128MB RAM und einem sehr betagten PowerVX-Grafikchip ist das Ding allerdings recht wählerisch bei den Codecs. Heruntergeladenes Videomaterial muss also erst einmal transkodiert werden, nach H.264 Baseline 3.0 mit AAC Audio. Dabei skaliere ich auch 320px Breite bei variabler Höhe.
    (more…)

  • Nuage – Arduino Yùn Bridge auf Debian (Raspberry Pi, Banana Pi)

    Als ich den ersten Arduino Yún im Herbst 2013 in den Händen gehalten habe, war ich begeistert von der Eleganz der enthaltenen Bridge-Bibliothek. Die erlaubt es, den Yún per SSH zu programmieren und sie stellt viele Netzwerkfunktionen des Linux-Systems sehr simpel in Arduino bereit. Aaaaber: Das OpenWRT des Yún ist relativ unflexibel, RAM und Prozessor sind knapp und die Platine ist recht teuer.

    Ich habe daher die Bridge-Bibliothek, die Scripte zum Flashen der Arduino-Seite und das Webinterface aus Yún herausgezogen, teilweise neu implementiert und auf Debian portiert. Unterstützt wird derzeit Wheezy mit SysV Init (Raspbian, Bananian), Ubuntu wird bald folgen.

    www.arduino-hausautomation.de/nuage/

    Post bei G+ (Arduino-Gruppe)

  • Ubuntu 14.10 auf dem Raspberry Pi 2

    Cross-Post, Original ist hier: https://plus.google.com/u/0/+MattiasSchlenker1/posts/CBxSBLkspdv – dort bitte auch vorzugsweise kommentieren (hier schalte ich Kommentare nach ein paar Tagen ab).

    Ich habe ein minimales Ubuntu 14.10 Image für den Raspberry Pi 2 erstellt. Das Image gibt es hier:

    http://cdprojekte.mattiasschlenker.de/Public/PiBuntu/

    Nehmt nach der Installation gparted, um die zweite Partition der SD-Karte zu strecken. Dann bootet den Pi und logt Euch als “root” ein (Passwort: “raspberry” – Achtung: US-Tastatur). Anschließend müssen noch die /etc/fstab und die /etc/network/interfaces und die /etc/apt/sources.list (Beispiel: https://gist.github.com/mschlenker/5f236a669c2177b9ee7e) angepasst werden. Besser auch einen unpriviligierten Nutzer anlegen, deutsche locales erzeugen undsoweiter:

    adduser
    locale-gen de_DE.UTF-8
    apt-get update
    apt-get -y dist-upgrade
    apt-get install xubuntu-desktop
    

    Oder natürlich “lubuntu-desktop” oder “mate-desktop-environment”. Gerne auch nur lightdm und einen Windowmanager, warum nicht schlank loslegen? Mein Favorit ist übrigens http://i3wm.org/ mit dmenu (aus den suckless-tools)…

    Wichtig: Das Image ist Pre-Alpha und nicht für Produktivsysteme empfohlen. Ich werde bei Gelegenheit Scripte fürs Kernel-Update ergänzen, Unterstützung für Banana Pi (der ist auch ARMv7) hinzufügen und erklären, wie man auf Basis dieses Images ein eigenes debootstrapt.

  • Medienstreaming: Vom Heimserver zur Chromecast

    Wegen der anfänglichen Internetfixiertheit (frühe Firmware spielte nur Medien ab, deren URLs im Internet zugänglich waren) hält sich hartnäckig das Gerücht, dass die Chromecast nicht fürs lokale Medienstreaming geeignet ist. Des Gegenteils kann man sich leicht überzeugen. Einfach eine MKV-Datei mit h.264 Video und MP3 auf dem heimischen Webserver ablegen, dafür sorgen, dass diese Datei mit dem Mime-Type “video/mp4” ausgeliefert wird, dann die minimale Demo-App github.com/googlecast/CastHelloVideo-chrome auf dem Webserver ausrollen und die Seite in Chrome ansteuern. Nun können “Big Buck Bunny” und Co. auf die Chromecast gestreamt werden. Netterweise hat die Demo-App ein Eingabefeld, in das man die URL des oben erwähnten MKV eintragen kann – et voilá: Chromecast spielt lokale Dateien!

    Um das ganze etwas komfortabler zu machen habe ich auf Basis der zweiten Demo-App, die einen Player mitbringt, etwas gescriptet: Zunächst ein Ruby-Script, welches eine Verzeichnisstruktur nach .mkv und .mp4 durchsucht und daraus ein (statisches) HTML baut. Dazu den Javascript-Code so angepasst, dass er geklickte Links ausliest und fertig ist das simple Webfrontend um Videos von NAS oder Heimserver zur Chromecast zu schicken.

    Wer sich für die Scripte interessiert, findet sie hier: github.com/mschlenker/RollerCaster

    Wer helfen möchte: Am meisten würde ich mich über durchdachte Mockups für die Überarbeitung der Oberfläche freuen!

    PS: Nach Schmökern in der Doku ist klar, dass auch MPEG2-TS geht. Damit muss ich mal schauen, wie ich Live-Streams des TVheadend zur Chromecast bekomme.

  • Seitenprojekt: TinyCrossLinux

    Mittlerweile hat es sich fast eingebürgert, für “kleine” Linux-Anforderungen ein Ubuntu oder Debian zu nehmen und dieses abzuspecken. Je nach Vehemenz landet man dabei meistens so bei 200MB, mit ein wenig Herumgetrickse auch mal bei 80 bis 100MB. Ich bin der Ansicht, dass nicht die Benutzung einer “klassischen” Distribution und deren Abspecken der beste Weg ist, sondern der Aufbau auf Null. Doch ganz auf den Morast einer unerschlossenen Sumpflandschaft möchte man nicht bauen – ich habe daher ein minimales Fundament erstellt, nicht viel mehr als eine Bodenplatte. (more…)

  • Unser Weihnachtsbaum zwitschert uns was! 3. Teil: Advent, Advent, der Baum brennt!

    von Anja Schlenker und Mattias Schlenker

    Echte Kerzen oder Lichterkette, das ist hier die Frage. Horst lässt die Weihnachstfeiertage im gemütlichen Kerzenschein erstrahlen. Trotz des festen Vorsatzes, die Kerzen nur im Beisein seiner Familie anzuzünden, gehen wir auf Nummer sicher. Falls der Postmann klingelt oder Mutti mal eben die Ente begießt und Horst doch mal unbeobachtet ist, twittert uns der Rauchmelder drohende Gefahr. (more…)

  • Arduinos zum Wochenende

    Die Arduino-Welt ist ständig in Bewegung. Hier drei Projekte, die mir in den letzten Tagen aufgefallen sind und in die ich mich etwas eingelesen habe: (more…)

  • Der twitternde Weihnachtsbaum

    Ich habe bereits vor ein paar Wochen über mein neues Projekt geschrieben. Nun trägt es erste Früchte. Dank des Linux basierten Arduino Yún twittert unser Weihnachtsbaum:

    www.arduino-hausautomation.de/category/horst-von-forst/

    Alle Codebeispiele stehen im Blog bereit, bislang abstahiert das Bridge-API komplett vom Linux des Yún, das muss aber nicht so bleiben, ich werde mittelfristig auch Scripte auf der Linux-seite triggern.

  • Unser Weihnachtsbaum zwitschert uns was! 2. Teil: Mit Temp(bo)o in Netz

    Von Anja Schlenker und Mattias Schlenker

    Horst von Forst’s “Herrchen” haben sich entschieden, ihm eine Stimme via Twitter zu verleihen (getriggerte Telefonanrufe erschienen uns dann doch zu…aufdringlich). Mit Temboo (das ist nicht etwa sächsisch für “Tempo”, aber dazu unten mehr) kann die Arduino-Automation zum Wasserstand direkt Kommunikationsplattformen wie z.B. Twitter oder Google+ angesprechen. (more…)