Prevent FOUC in Foundation 6

If your Webbrowser renders before all CSS is loaded you will probably see a FOUC  – a flash of unstyled content. This happened to me in several Foundation 6 Projects. I have to write this down because I always forget about the fix.

Set the starting html tag this way:

<html class="no-js" lang="en" dir="ltr">

and put this snippet in in your scss:

.no-js {
  @include breakpoint(small only) {
    .top-bar {
      display: none;
    }
  }
 
  @include breakpoint(medium) {
    .title-bar {
      display: none;
    }
  }
}

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

LibreELEC Kodi bequem updaten

Für bewegte Bilder auf der Glotze ist bei mir Kodi auf einem Raspberry Pi2 zuständig. Ich nutze dafür die Testbuilds von Milhouse weil man damit auch den Streaming Dienst von Amazon nutzen kann. Wie man das initial einrichtet erklärt Christoph von bei Linuxundich ganz gut. Da es sich um Testbuilds handelt macht es Sinn öfter mal ein Update einzuspielen. Wenn man das händisch macht ist es halt mit viel Arbeit verbunden und Arbeit sollten man vermeiden wo es nur geht. Deshalb habe ich ein kleines Script gebastelt welches mir diese Arbeit abnimmt. Die Geschichte ist natürlich bei weitem nicht perfekt. Ich habe aufgehört als es funktioniert hat.

Wichtig: mein Script lädt die Files für den Raspberry PI2 /3 wenn du einen Raspberry Pi 1 hast solltest Du dieses Script auf keinen Fall verwenden!

Benötigte Software

Um das ganze zum laufen zu bringen brauchst du PHP und Bash.

Die Scripte liegen in einem Repo auf Github wenn Du dir das genauer anschauen magst.

Falls nicht mußt du nurdieses Phar File  und ein Bash Script downloaden und in ein bin folder legen – $USER/bin wäre ein schöner Ort dafür.

Nun muß noch das executable flag gesetzt werden:

chmod +x today-release.phar 
chmod +x update-kodi.sh

Nutzung

Einfach das Script mit dem ssh String zum Raspberry aufrufen

update-kodi.sh kodi@192.168.0.89

Tipps zur Nutzung

  • Generell solltest Du Deinen public SSH Key auf dem Raspberry ablegen. Das erspart das Eintippen des Passworts bei jedem Aufruf. Zu dem Thema gibt es wohl eine Million Blog Posts. Hier ist einer.
  • Das SSH Config File nutzen.
  • Einen Cronjob in der Nacht einrichten der dann die Arbeit für einen erledigt –  00 00 * * * $HOME/bin/update-kodi.sh kodi

Was noch fehlt

Die Geschichte mit den Scripts ist schon ein wenig smelly. Eigentlich wollte ich mir das mit Ansible aufsetzen und das ADHS hat mich gezwungen  diese Scripte zu erzeugen. Sinnvoll wäre es auch, wenn vor dem Einspielen des Updates die /etc/issue geprüft wird um zu schauen ob das Gerät schon auf der aktuellen Version läuft.

Hat jemand einen Tipp für mich?

Ich parse die Url http://milhouse.libreelec.tv/builds/master/RPi2/ das ist ziemlich unelegant wie ich finde. Gibt es da vielleicht eine Art Http Standard um sowas direkt lesen zu können?

 

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

E Zigarette unter Linux updaten / Logos hochladen

Wie jedes elektrische Gerät wollen auch E-Zigaretten Updates bekommen. Dabei werden Bugfixes eingespielt und neue Features. Die Hersteller bieten natürlich keine Lösung für Linux an. In diesem Beitrag erkläre ich Dir wie Du Updates unter Linux einspielen kannst. Getestet habe ich das mit einer eVic VTwo mini und dem iStick Pico. Unterstützt werden wohl folgende Modelle:

  • eVic VTwo
  • Evic VTC Mini
  • Cuboid Mini
  • Cuboid
  • eGrip II
  • eVic AIO
  • eVic VTwo mini
  • eVic Basic
  • iStick TC100W
  • ASTER
  • iStick Pico
  • iStick Pico Mega
  • iPower
  • Presa TC75W
  • Vaporflask Classic
  • Vaporflask Lite
  • Vaporflask Stout
  • Reuleaux RX200
  • CENTURION
  • Reuleaux RX2/3
  • Reuleaux RX200S

Der Vorgang spielt sich in der Shell ab. Falls Du damit noch nicht so sicher bist solltest Du unbedingt bei den Ubuntuusers vorbeischauen. Für das Updaten wird python-evic von Ban3 verwendet.

Benötigte Pakete installieren

 

sudo apt-get install git python-dev python-setuptools cython libhidapi-dev libusb-1.0-0-dev libudev-dev python-pip

Python Evic installieren

Das Repository clonen

git clone git://github.com/Ban3/python-evic.git && cd python-evic

Berechtigungen für udev setzen

sudo cp udev/99-nuvoton-hid.rules /etc/udev/rules.d/ && sudo service udev restart

Python-Evic installieren

sudo python setup.py install

Updates einspielen

Zuerst mußt Du dir das Update beim Hersteller downloaden.

Updates bei Joyetech

Updates bei Eleaf

Nun das Gerät per USB an den Rechner anschließen und in der Konsole in das Verzeichnis wechseln und evic-usb mit dem Namen des .bin Files ausführen

evic-usb upload eVic_VTwo_mini_V5.04.bin

Eigene Logos hochladen

Dafür benötigst du ein Bitmap (bmp) in den Abmessungen 64x40px.

evic-usb upload-logo Logo.bmp

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

Miese Hobbys unterbinden: Rauchen

Vorab: hier geht es um meinen Versuch mit dem Rauchen aufzuhören und nicht um Open Source, Linux oder sonstigen Krempel den ich normalerweise hier niederschreibe. Wenn das nicht so spannend ist scroll einfach weiter in Deinem Feed-Reader / Open-Source-Blog-Netzwerk oder schau Dir ein paar Kätzchen an :).

Das wohl mit Abstand dämlichste Hobby das ich mir jemals zugelegt habe ist Rauchen. Mehr als mein halbes Leben habe ich damit zugebracht bis ich vor 15 Tagen auf eine elektronische Zigarette umgestiegen bin. Ich konsumiere also noch immer Nikotin aber es mir geht es wirklich unglaublich gut. Ich schreibe das hier nieder in der Hoffnung, daß ein Raucher drüber stolpert und es ihm vielleicht hilft.

Ausgangssituation

Ich habe mit ca. 13 Jahren das Rauchen angefangen. Den genauen Tag weiß ich nicht mehr, es ist ja kein besonderes Datum wie ein Geburtstag oder der Tod der Schwiegermutter. Jedenfalls habe ich gegen Ende meiner Karriere als Raucher ca. 30 Zigaretten pro Tag geraucht und leichtes Unwohlsein gefühlt, wenn ich an Orten war an denen das Rauchen nicht erlaubt ist. Gesundheitlich hatte ich mich abgesehen von morgendlichem Husten immer gut gefühlt. Ich hatte vor ca. 10 Jahren auch einmal mit einem Antidepressivum namens Zyban für 3 Monate aufgehört aber wieder angefangen.

Motivation um mit dem Rauchen aufzuhören

Seit 2 oder 3 Monaten werden aufgrund einer EU Verordnung Ekelbildchen von abgefaulten Zehen oder Frauen die Blut spucken auf Zigarettenpackungen gedruckt, was mir unangenehm war weil ich die Menschen in meiner Umgebung nicht damit belästigen wollte. Dies hatte einen Prozess der Selbstreflexion ausgelöst der mir bewußt gemacht hat wie bescheuert das alles ist. Ich gebe einen Haufen Geld aus nur damit ich keine Suchtgefühle erdulden muß. Ich verschwende Zeit und Gedanken darauf ob ich genügend Zigaretten dabei habe. In Deutschland herrscht inzwischen fast überall Rauchverbot und man muß vor die Tür gehen. Aus Rücksicht auf Dritte rauche ich selbst in meiner Wohnung nicht.

Umstieg

Aufgrund meiner Erfahrungen mit Zyban  – ich fühlte mich manchmal traurig und permanent aggressiv – wollte ich weder einen kalten Entzug machen, den ich mir nicht zutraute oder es mit Hypnose, Akupunktur oder sonstwas probieren. Ich möchte diese Methoden nicht schlecht reden. Alles was hilft ist denke ich gut aber für mich ist es nichts. Für den Umstieg habe ich mir eine günstige E-Zigarette besorgt und angefangen das Ding parallel zu Zigaretten zu rauchen. Das habe ich ein Wochenende gemacht und Urlaub für die kommende Woche eingetragen. Durch gutes Timing hatte ich am Sonntag Abend vor dem Einschlafen nur noch eine Zigarette. Die hatte ich geraucht und bin dann ins Bett gegangen. Montag morgen habe ich dann alle Aschenbecher aus der Wohnung entfernt und nur noch E-Zigarette geraucht. Das war sehr schwer, da ich morgens normalerweise einen Kaffee trinke und dazu eine Zigarette rauche. Um mich abzulenken habe ich Stichwortartig mein Empfinden mit Uhrzeit aufgeschrieben und die E-Zigarette geraucht – oder besser gesagt gedampft – dazu später mehr. So zog sich der erste Tag dahin. Ich hatte am PC für einen Kunden gearbeitet, alle 3 Minuten an dem Ding gezogen und weitergemacht.

Hilfe

Am zweiten Tag beschloss ich bei einer Suchtberatung anzurufen, was sehr geholfen hat. Ich bin 2 Stunden mit dem Rad gefahren, war schwimmen, etwas essen ohne die E-Zigarette. Lust auf Zigaretten habe ich eigentlich nicht mehr. Nur wenn ich daran denke werde ich leicht nervös. Wenn ich unter Rauchern bin bekomme ich eine leichte Angst wieder damit anzufangen aber sonst ist es OK. Zwischenzeitlich war ich auch mal etwas trinken und einmal auf dem Oktoberfest – also richtig fies saufen – ohne Rauchen.

Unterstützung

Wie schon geschrieben halte ich ab und an mein befinden Stichpunktartig in einer Datei fest. Es motiviert extrem zu lesen, wie die Sucht über die Zeit verschwindet – ein großer Teil davon findet bei mir im Kopf und nicht im Stoffwechsel statt. Ich habe mir auch ein kleines Script geschrieben, das mir beim Start der Shell einen kleinen Text ausgibt:

You stopped smoking 15 days ago. Saved 134 Euro and you didnt’t smoked 469 cigarettes

Wer zu faul ist sich das selbst zu schreiben und es in die .bashrc zu hängen kann es sich bei github clonen (Achtung PHP!).

E-Zigaretten

Ich habe mir so eine Zigarette in einem Ladengeschäft besorgt, da mir die Beratung wichtig war. Eigentlich handelt es sich nicht um eine Zigarette sondern eine Maschine zum Verdampfen und Einatmen von Flüssigkeiten. In einer kleinen Kammer ist eine Spule in der ein Wattedocht steckt. Diese Watte reicht aus der Kammer heraus in einen Tank in dem eine Flüssigkeit, das Liquid enthalten ist. Entsprechend ist die Watte mit dem Liquid getränkt. Wenn nun Spannung an die Wicklung angelegt wird erhitzt sich diese und das Liquid in der Watte verdampft. Durch einen Kamin dessen Ende in meinem Mund steckt wird nun der Rauch inhaliert. Weitere wichtige Teile des Apparats sind ein Feuertaster um den Stromkreis zu schließen, ein kräftiger Akku und ein Micro USB Port zum Laden und Aufspielen von neuer Firmware:). Liquid gibt es in den verschiedensten Geschmacksrichtungen und Nikotinstärken (auch ohne Nikotin).

In diesem Video wird das ganze sehr gut erklärt. Ich habe das Set aus dem Video nicht und kann auch die Qualität und Funktion nicht bewerten.

Auswirkungen und Folgen

Obwohl ich noch immer Nikotin zu mir nehme geht es mir unglaublich gut! Ich muß morgens nicht mehr Husten, habe unglaublich viel Luft, fühle mich wirklich viel besser. Mein Geruchs- und Geschmackssinn ist unglaublich gut. Ich kann auf 3 Meter Enfernung mit der Nase erkennen wenn jemand eine Laugen-Käse Stange in der U-Bahn futtert. Mir ist nun auch aufgefallen wie unangenehm man riecht wenn man eine Zigarette raucht. Das Dampfen an sich ist auch eine lustige Sache. Es macht Spaß im Aufzug zu dampfen, im Supermarkt oder im Auto bei geschlossenen Fenstern.

Zukunft und Nikotin absetzen

Ausflüge unter 2 Stunden mache ich immer ohne E-Zigarette im Gepäck. Langfristig plane ich die Dosierung des Liquids von 3mg / ml auf 1,5mg /ml bis 0 zu reduzieren. Liquid kann man selbst zuahuse anmischen, ich halte mich grob an die Anleitung von Besser Labern ohne Grund und entsprechend einfach ist es den Nikotin Gehalt einzustellen.  Ich bin mir absolut bewußt, daß das Dampfen von E-Zigaretten nichts gesundes ist, aber mir geht es wesentlich besser als mit Zigaretten. Mit ein wenig Glück schreibe ich hier in ein paar Wochen wie es mir weiter ohne Kippen ergangen ist :).

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

Das Ende ist nah – Bratkartoffeln als Fertigprodukt

Dank Fernsehabstinenz, Werbeblockern und dem Meiden von Seiten wie spiegel.de, stern.de, focus.de oder gar bild.de bleiben mir die dämlichsten Auswüchse unserer Gesellschaft erspart. Ab und an kommt durch Erzählungen Dritter oder Beobachtungen leider etwas davon bei mir an. Heute waren es „Burgis Bratkartoffeln“ im Supermarkt*.

2016-09-16-18-33-15

Für den Supermarktpreis von 2,5kg Kartoffeln kann man nun das vegane Fertigprodukt „Bratkartoffeln“ erwerben.

2016-09-16-18-33-21

Wer weder mit textuellen noch  bebilderten Anleitung zurecht kommt kann sich auch mal auf Youtube anschauen wie man Kartfoffeln brät.

Zum Schluss dieses Sommerlochbeitrags bleibt noch die Frage wie Du deine Bratkartoffeln zubereitest. Aus der Packung? Rohe Scheiben braten? Oder gar vorgekocht?

Guten Appetit

 

*bitte die Exif Infos in den Jpgs konsultieren um rauszufinden wo man sowas kaufen kann.

 

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

Bash – Touchpad bei Bedarf deaktivieren

Langjährige Büroarbeit hat mir einen ordentlichen Bauch verschafft der ab und an die Kontrolle über die Tasten meines Touchpads übernimmt. Abhilfe schafft hier Sport und ein kleines Script um das Touchpad bei Bedarf zu deaktivieren. Das Script liest den Status des Touchpads aus und invertiert ihn.

Quelle: Lenovo.com
Quelle: Lenovo.com
#!/bin/bash
 
DEVICE_NAME="SynPS/2 Synaptics TouchPad"
 
#read state of the touchpad
STATE=$(xinput list-props "$DEVICE_NAME" |grep "Device Enabled"|cut -f3)
#flip the variable
if [ $STATE = 1 ]; then
	echo disable $DEVICE_NAME
	STATE=0
    else
       	STATE=1
       	echo enable $DEVICE_NAME
fi
 
xinput set-prop  "$DEVICE_NAME"  "Device Enabled" $STATE

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

Doctrine Naming Strategy in Zend Framework 2

Database Table Prefixes are easy to configure with the Doctrine Naming Strategies.
Just create and register a new Strategy in your global config:

config/autoload/global.php

<?php
 
 
namespace Album\Doctrine\Strategy;
 
 
use Doctrine\ORM\Mapping\DefaultNamingStrategy;
 
class PrefixNamingStrategy extends DefaultNamingStrategy
{
    /**
     * {@inheritdoc}
     */
    public function classToTableName($className)
    {
        return '_' . substr($className, strrpos($className, '\\') + 1);
    }
}
<?php
return array(
     /* ... */
    'doctrine' => array(
        'configuration' => array(
            'orm_default' => array(
                'naming_strategy' => new \Album\Doctrine\Strategy\PrefixNamingStrategy()
            ),
        ),
 
    ),
   /* ... */  
);

References:
Doctrine Manual Implementing a NamingStrategy

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

WordPress, Uberspace, Https

Ich habe heute eine Stunde investiert, un diesen Blog auf SSL umzustellen. Dank Let’s encrypt kriegt man diesen Spaß nun auch kostenlos.

Im ersten Augenblick mag es sinnlos erscheinen einen öffentlichen Blog über Https auszuliefern. Diese Mentalität kommt aus der Zeit in der man jahrlich irgendeiner obskuren Zertifikatsbude eine bestimmte Summe Geld (wenig bei einer Domain bis verdammt viel für ein Wildcard Zertifikat) in den Rachen schmeißen mußte um an ein Zertifikat zu kommen, damit der normale User ein grünes Schloss in seinem Browser sieht. Dank Let’s encrypt können wir mit diesem Denkansatz brechen und alles über SSL liefern. Dank Https wird es schwieriger Malware in die Verbindung zu schleusen und das Lauschen gestaltet sich schwieriger. Manche Stimmen meinen, daß wir diversen Geheimdiensten das Leben schwerer machen, wenn die Masse an verschlüsselten Übertragungen ansteigt.  Angeblich bekommen Https Seiten in der Google Suche auch einen Bonus.

Hier schreibe ich grob nieder was ich machen mußte. Wenn ich was vergessen habe werde ich den Post anpassen. Über Tipps und Verbesserungsvorschläge freue ich mich natürlich

Der Blog läuft seit geraumer Zeit stressfrei auf uberspace.de wobei stressfrei für mich das wohl höchste Lob an einen Hoster ist, welches ich vergeben kann. Das Zertifikat wird auf dem Terminal erzeugt und aktiviert. Eine nette Anleitung gibt es im Blog. Der Apache wird per Rewrite Rule gezwugen Http Requests immer auf Https umzubiegen.

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{ENV:HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

Im Anschluss müssen noch ein Paar WordPress spezifische Sachen angepasst werden. Ich habe das in der Datenbank getan (vorher unbedingt ein Backup machen!).
Die Queries fand ich bei „Webongo“. Vor der Ausführung das sollte das ihreseite.de durch was sinnvolles ersetzt werden:

s/ihreseite.de/meineseite.de/g
#blog urls
UPDATE wp_options SET option_value = replace(option_value, 'http://www.ihreseite.de', 'https://www.ihreseite.de') WHERE option_name = 'home' OR option_name = 'siteurl';
#permalinks
UPDATE wp_posts SET guid = replace(guid, 'http://www.ihreseite.de','https://www.ihreseite.de');
#links, img src's
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.ihreseite.de', 'https://www.ihreseite.de');
#Meta values
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.ihreseite.de','https://www.ihreseite.de');

In manchen Artikeln habe ich Bilder von anderen Domains referenziert und das auch noch über http!
Solch Unfug läßt sich leicht mit LIKE finden:

select id, post_title, post_content from wp_posts where post_content like "&lt;img%src=\"http://%" AND post_status="publish";

Einfach die ID an die Post.php Url dranhängen https://www.radikalblogger.de/wp-admin/post.php?post=[HIER REIN MIT DER ID]&action=edit und das Bild anpassen.

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

ESP8266 debuggen

Über diesen netten Chip habe ich bereits einen Artikel geschrieben. Lief problemlos, weil die Bauteile „zusammengepasst“ haben. Ich habe mir 2 Platinen gebastelt die Raumtemperatur und Feuchtigkeit messen. Den „Weg“ zu dieser Wetterstation habe ich auf Github abgelegt – vielleicht hilft es ja jemandem weiter

2015-10-30 20.08.48
Von oben
2015-10-30 20.09.01
Und von unten

Schwer motiviert habe ich mir noch ein paar Arduino Nanos und ESP8266 bestellt und damit hat erstmal nichts geklappt! Das ist im ersten Moment ärgerlich, hat aber auch den Vorteil, daß man sich näher mit der Materie auseinander setzen muß.

Den Chip auf Breadboards benutzen

Durch den geringen Abstand der Pins kann man den ESP8266 schlecht mit Breadboards verwenden. Deshalb mußt Du vor jeglicher Art von Bastelei einen Adapter löten um Dein Leben leichter zu machen.

Benötigt werden ein Stück Lochraster Platine, eine Buchsenleiste und eine Steckerleiste mit jeweils 8 Pins. Die Steckerleiste besteht aus einem Kunststoffteil und Pins. Ich habe den Kunststoffteil ganz nach oben gedrück und dann falsch herum eingelötet. Die Buchsen ganz normal einlöten und dann auf der Unterseite verbinden. Mangels Draht und Bock habe ich die Brücken mit dem Lötkolben gemacht. Das dauert keine 10 Minuten und der Komfortgewinn ist enorm!

adapter

Probleme mit der Spannungsversorgung

Die ESP’s laufen mit 3,3V. Der Arduino hat einen 3,3V Pin der je nach verbautem Spannungsregler nicht genügend Strom liefert (wie meine neuen Arduinos). Das Problem wird sichtbar wenn die LED’s am ESP8266 dunkler werden oder die Spannung zusammenbricht. Mit einem externen Spannungsregler wie dem. AMS1117 läßt sich das Problem beheben.

Übertragungsraten

Mein erster Satz ESP8266  hat mit einer Symbolrate 9600 Baud gearbeitet. Die nächste Charge mit 115200, Baud die schafft mein neuer Satz Nanos, aber nicht die Alten.

Laut diesem Post läßt sich die Baudrate mit einer aktuellen Firmware setzen. Muß ich unbedingt ausprobieren!

Firmware ist vom Hersteller angepasst

Der gesamte Bereich Firmware ist ungemein spannend. Der ESP8266 wurde von der Firma ESPRESSIF erfunden oder produziert oder kopiert. Mein 2. Satz Chips war von der Firma AI-Thinker, die eine eigene, leicht inkompatible Firmware auf die Geräte gespielt hat und die ich nicht will weil die Sketches nicht damit laufen!

Um angenehmer mit den Chips  rumzumachen habe ich mir einen USB TTL Konverter gekauft (kostet zwischen 3€ und 8€). An Software wird nur die unsägliche Arduino IDE benötigt. Konfiguration ist unter Linux nicht nötig. Einfach die Arduino IDE starten und den Serial Monitor öffnen. Hier solange mit der Baudrate spielen, bis man auf das Kommando AT ein OK zurückbekommt. Hier mal ein Auszug aus einem solchen seriellen Gespräch – meine Kommandos sind fett, die Antworten kursiv:

AT
OK
AT+GMR 
AT version:0.30.0.0(Jul 3 2015 19:35:49)
SDK version:1.2.0
Ai-Thinker Technology Co.,Ltd.
Build:1.2.0.A Aug 7 2015 17:21:44
OK

Dies ist die Antwort der inkompatiblen Firmware. Eine schöne Übersicht über Kommandos habe ich bei Iteadstudio gefunden.

Eine nette Anleitung um die Firmware loszuwerden gibt es im Wiki von mikrocontroller.net.

Zusammengefasst (und darum geht’s in dem Beitrag) braucht man das Esptool zum Flashen und eine aktuelle Firmware. Der Chip muß dazu auch besonders beschaltet werden. Ronny Simon von Simtronyx hat das auf seinem Blog sehr nett beschrieben. Wenn die Schaltung steht alle Serial Monitors schließen und kurz Masse an Reset legen. In das Verzeichnisse der Firmware wechseln und mit esptool flashen

ms@w530: /tmp/esp_iot_sdk_v0.9.5/bin$ sudo esptool.py -p /dev/ttyUSB2 write_flash 0x00000 boot_v1.2.bin 0x01000 at/user1.512.new.bin 0x3e000 blank.bin 0x7e000 blank.bin
Connecting...
Erasing flash...
Wrote 2048 bytes at 0x00000000 in 0.2 seconds (81.7 kbit/s)...
Erasing flash...
Wrote 211968 bytes at 0x00001000 in 20.5 seconds (82.7 kbit/s)...
Erasing flash...
Wrote 4096 bytes at 0x0003e000 in 0.4 seconds (85.6 kbit/s)...
Erasing flash...
Wrote 4096 bytes at 0x0007e000 in 0.4 seconds (85.6 kbit/s)...
 
Leaving...

Zumindest bei mir hat danach alles wirklich super funktioniert 🙂

Alternative Firmware

Ein paar ziemlich coole Leute bieten eine eine Firmware an, die das Ausführen von LUA Script ermöglicht. Eine Anleitung gibts hier. Eine einfache Möglichkeit um an angepasste Firmware zu gelangen ist dieser Build Service. 

 

Dies waren soweit meine Probleme mit dem netten Chip. Falls neue auftreten werde ich diesen Beitrag entsprechend erweitern.

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.

Wiedergabe pausieren in Kodi

Ich schaue mir gerne TV Streams mit meinem Kodi an. Um Bandbreite zu sparen ist es ganz nett diesen auch zu pausieren, wenn man das TV ausschaltet und nicht nur wenn man den Stop Befehl per Fernbedienung sendet. Dieses Verhalten läßt sich sehr leicht konfigurieren. Unter Einstellungen -> System -> Eingabegeräte die Option „Wiedergabe pausieren, wenn eine andere Quelle ausgewählt wird“ aktivieren.

screenshot002

 

Wenn dieser Beitrag hilfreich für Dich war kannst Du mich unterstützen, indem Du auf diesen Link klickst um bei Amazon einzukaufen.