Update des Busware SCC mit der neuesten culfw Firmware

Vor kurzem hatte ich mal wieder eine Komplettrenovierung meiner FHEM Installation durchgezogen und dabei auch ein Update der SCC Firmware gemacht. Nachdem man überall so ein zwei Hinweise findet, aber keine komplette Anleitung gibt es diese nun hier. Im folgenden gehe ich davon aus, dass einer oder mehrere SCCs auf einem Raspberry PI installiert wurden. Entsprechende Anpassungen bei Verwendung einer anderen Plattform bitte ich den User selbst durchzuführen. Ich habe damit begonnen, erstmal die Version der SCCs herauszufinden. Dies habe ich mit minicom gemacht: ...

screen

screen ist meiner Meinung nach eines der nützlichsten Tools. Es erstellt ein virtuelles Terminal, welches auch nach dem ausloggen weiterläuft, man kann aber noch viel mehr damit machen. Einen neuen Screen erstellt man mit: 1 screen -R name wobei der name freiwillig ist. Nun können wir beliebige Befehle eingeben und dann mit CTRL+a d detachen und befinden uns wieder im ursprünglichen Terminal. Wollen wir wieder zurück in den screen, geben wir den obigen screen-Befehl nochmals ein. Wir können uns auch von mehreren Terminals (z.B. auch über ssh) gleichzeitig auf einen screen verbinden, und zwar mit dem Aufruf: ...

Der Befehl "time" zum messen von Programmlaufzeiten

Heute habe ich mal wieder einen Kernel gebaut und wollte wissen wie lange das ganze dauert. Nachdem ich aber nicht die ganze Zeit wie gebannt davor sitzen möchte, habe ich also nach einem Programm gesucht, welches das kann. Das Programm “time” ermöglicht mir genau das. time wird einfach nur einer normalen Programmausführung vorgeschalten: 1 time wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.16.tar.bz2 und gibt dann einen output aus. Ich habe mal einen Kernel gebaut, was dann hier folgendes ergeben hat: ...

Kernel 2.6 für Debian 3.1 Sarge kompilieren (auf "Debian-Art")

Heute habe ich mal wieder Kernel-Update gemacht. Normalerweise habe ich alles manuell gemacht, heute werde ich ihn auf “Debian-Art” bauen. Ausgangskonfiguration des Servers Debian 3.1 Kernel 2.6 AMD 3000+ (Kein 64-Bit, Kein Dual-Core) Zunächst müssen ein paar Packete geholt werden, damit der Kernel überhaupt kompiliert werden kann. 1 apt-get install bzip2 libncurses5-dev kernel-package module-init-tools binutils Es gibt ein paar vorbestimmte Dinge beim Kernelbauen, eins davon ist, dass alles in /usr/src/ stattfindet, wo wir nun erstmal hinwechseln: ...

Linux: Größe aller Unterverzeichnisse eines Ordners sortiert für die erste Ebene ausgeben lassen

Oft möchte man ja wissen, in welchem Ordner Dateileichen liegen oder in welchem Ordner besonders viel Speicherplatz verbraucht wird. So habe ich soeben mal wieder auf dem Server nachgesehen, welches meiner Verzeichnisse vielleicht mal überarbeitet gehört. Bisher habe ich die einzelnen Ordner mittels du --si --summarize angesehen, wobei das bei vielen Ordner ziemlich viel Arbeit ist. Wie immer kann man sich das unter Linux vereinfachen. ...

2016-07-01 306 Wörter 2 Minuten Uli

Website-Speedtest aus Sicht von Google

Bin gerade darüber gestolpert: https://testmysite.thinkwithgoogle.com/  ...

Git: Aktualisierung eines fork aus dem ursprünglichen Repository

Vor kurzem habe ich in Makuna/Task  eine kleine Änderung  gemacht und via Pull Request  geschickt. Soweit hat das alles wunderbar geklappt. Heute hatte ich eine neue Idee und musste aber zunächst meinen Fork wieder auf den aktuellen Stand bringen. Hier ist wie es geht. ...

ESP8266 Witty Cloud Beispielcode

Vor einiger Zeit hatte ich mich mal mit dem “Witty Cloud” Baustein basierend auf dem ESP8266 auseinander gesetzt und einen passenden Code für das Durchtesten der Funktionen geschrieben. Mal schnell ein paar Fotos: Das ganze Modul besteht also aus einem Programmieradapter (mit einem CH340G) und einem ESP8266 ESP12F auf zwei Platinen. Achtung und wichtig: Schließe nie einen normalen ESP8266 auf das Programmiermodul an, denn es werden 5V statt 3,3V auf den VCC Pin gegeben. Das WittyCloud Modul hat auf der Unterseite dazu noch einen AMS1117 um die Spannung herunterzuregeln. ...

Nutzung von platform.io im Atom Editor zur Entwicklung von Arduino Code

Wenn man viel Arduino Code entwickelt gehen einem schnell die Abhängigkeiten auf den Senkel. Gleichzeitig fragt man sich ob es nicht ein besser integriertes Tool für diese Art der Entwicklung gibt. Ich kann vermelden: Ja gibts ;) Zunächst installiert man sich die Umgebung genau wie hier  beschrieben. Damit hat man dann schon die meisten Voraussetzungen geschaffen. Ein neues Projekt geht relativ einfach von der Hand: ...

"rst cause 4" beim ESP8266

Heute habe ich ein paar Mal den “rst cause 4” bei meinem ESP8266 gehabt. Ich wusste nicht genau woher das kommt aber nach eine kurzen Suche wurde es etwas klarer ;) Zunächst einmal gibt es verschiedene Gründe warum ein Reset durchgeführt wird: 0: Unknown 1: normal boot 2: reset pin 3: software reset 4: watchdog reset ( Quelle  und hier  ) ...