Einfach in der footer.php den Eintrag info durch none ersetzen.
Jahresrückblick 2016: Welche drei Seiten von diesem Blog wurden am meisten gelesen?
Welche drei Beiträge dieses Blogs wurden am meisten gelesen? Auf Platz 1 ist ein Arduino Thema gelandet, aber die folgenden sind Raspberry Pi Themen.
Das gleiche Bild zeigen auch die Google Suchanfragen, da gewinnt auch der Arduino leicht.
Hier nun die TOP 3 von mir:
1. Temperatur Messung mit dem DS18B20 und Arduino Nano „Jahresrückblick 2016: Welche drei Seiten von diesem Blog wurden am meisten gelesen?“ weiterlesen
Nachts hat der RASPBERRY PI nicht viel zu empfangen in HAJ
Wie werden Seitenzahlen in einem Serienbrief mit OpenOffice eingefügt wenn mehrere Datensätze auf einer Seite sind?
Das geht nicht mit der Funktion Einfügen – Feldbefehlt – Seitennummer wie eigentlich erwartet, sondern über die Funktion:
Einfügen – Feldbefehlt – Andere – Variablen – Nummernkreis
einfügen in die Kopfzeile:
Wenn der Seriendruck-Assistent gestartet wird, muss das generierte Dokument als ein Dokument gespeichert werden.
Nach der Info musst ich aber schon etwas suchen 😉 Aber es geht zumindestens 🙂
Für 1,99 Euro inkl. Versand aus China eingetroffen: DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar mit LED Voltmeter
Cooler Step-Down Regle aus China eingetroffen. Was man so für 1,99 Euro inkl. Versand aus der Bucht bekommt! Hier mal das erste Foto:
Hier die angegebenen Daten:
1. Input Voltage range:4~40 VDC
2. Output voltage range:1.25-37 VDC adjustable
3. Output current:2A
4. Voltmeter range: 0 to 40V, error ±0.1V
5. Input reverse polarity protection
6. Built in output short protection function
7. Built in thermal shutdown function
8. L x W x H = 6.1*3.4*12 cm
9. Weight: 22g
10. LEDdigital voltmeter tube, the accuracy is adjustable function, can be aimed at your multimeteradjustable accurate.
11. Press the rightkey to let the display show the input or output voltage. when the right “OUT” led light, it shows output, the left “IN” led show input.
Ok, dann mal der erste Test. Mal als Eingangsspannung eine 9 Volt Batterie angeklempt, die Eingangsspannung kann auch angezeigt werden:
Wahlweise wird auch die Ausgangsspannung angezeigt. Die kann über das Poti verändert werden. Cool!
Dann werde ich mal einen Raspberry Pi anschließen oder was anderes …
Auf der Platine ist ein LM2596 verbaut, das Datenblatt von TI gibt es hier.
Hier noch die Anleitung und ein Hinweis wenn es nicht „geht“: „Für 1,99 Euro inkl. Versand aus China eingetroffen: DC-DC Spannungsregler LM2596 Step-Down Regler einstellbar mit LED Voltmeter“ weiterlesen
PDF erzeugung in 5 Zeilen mit Java am Beispiel eines Lebenskalender
Wie können mit Java PDF Dokumente erzeugt werden?
Das geht mit ein paar Zeilen Code und iText. Die iText Lib läßt sich leicht integrieren. Hier mal ein Beispiel um ein paar Daten zu haben, nehmen wir mal einen Lebenskalender. Der ganze Code (nur eine Java Klasse) liegt auf Github und kann von dort geladen werden.
Also mal ein neues Mavenprojekt anlegen und in der pom.xml die iText Abhängigkeit einfügen:
1 2 3 4 5 |
<dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>4.2.0</version> </dependency> |
Dann mal ein paar Zeilen Javacode für die PDF Erzeugung z.B. so:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
private static void printPdfDokument(List<String> kalender) throws DocumentException, FileNotFoundException { Document document = new Document(PageSize.A4); PdfWriter.getInstance(document, new FileOutputStream("lebenskalender.pdf")); document.open(); Font f = new Font(); f.setFamily("Courier"); f.setSize(10); for (String woche : kalender) { document.add(new Paragraph(woche, f)); } document.close(); } |
und schon können wir ein PDF Dokument erzeugen. Hier das Ergebnis lebenskalender.pdf.
Hier mal die Ausgabe auf System.out:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 |
Lebenskalender Berechne von aktuellem Alter 52 Jahren und 7 Monate Jahre Wochen 0 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 1 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 2 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 3 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 5 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 9 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 10 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 11 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 12 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 13 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 14 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 15 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 16 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 17 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 18 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 19 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 20 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 21 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 22 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 23 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 24 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 25 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 26 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 27 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 28 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 29 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 30 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 31 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 32 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 33 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 34 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 35 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 36 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 37 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 38 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 39 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 40 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 41 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 42 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 43 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 44 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 45 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 46 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 47 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 48 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 49 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 50 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 51 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 52 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 53 XXXXXXXXXXXXXXXXXXXXXXXXXXXX........................ 54 .................................................... 55 .................................................... 56 .................................................... 57 .................................................... 58 .................................................... 59 .................................................... 60 .................................................... 61 .................................................... 62 .................................................... 63 .................................................... 64 .................................................... 65 .................................................... 66 .................................................... 67 .................................................... 68 .................................................... 69 .................................................... 70 .................................................... 71 .................................................... 72 .................................................... 73 .................................................... 74 .................................................... 75 .................................................... 76 .................................................... 77 .................................................... Lebenserwartung in Deutschland: Männer 77 Jahre 9 Monate Frauen 82 Jahre 10 Monate Statistisch also noch: 27 Jahre als Mann zu leben! |
„PDF erzeugung in 5 Zeilen mit Java am Beispiel eines Lebenskalender“ weiterlesen
Java Wrapper für die Dump1090 Schnittstelle
Java Wrapper für die Dump1090 Schnittstelle.
Dieses Projekt ist eine Javaschnittstelle für den Zugriff auf die Daten von Dump1090 per Java Objekte.
Mit dieser Javaschnittstelle können einfach Pushover Nachrichten an jedes Handy bzw. Tablet versendet werden wenn ein Flugzeug startet oder landet. Da wir in der nähe vom Flughafen Hannover (EDDV, HAJ) leben, sehen wir gerne Flugzeuge starten und landen. Die beiden Start.- und Landebahnen liegen in Ost-West Richtung. Wenn wir aus dem Küchenfenster schauen oder wenn wir auf der Terrasse sitzen, sehen wir alle Flugzeuge die von Osten aus ankommen bzw. in die Richtung wegfliegen. Nun möchte ich gerne eine Nachricht mit Tonsignal mit Höhe, Geschwindigkeit, Flugnummer usw. auf mein Handy erhalten, wenn ein Flugzeug aus dem Osten zum landen ankommt bzw. in Richtung Osten starte. Alle anderen Flugzeuge die in die andere Richtung starten bzw. landen sollen nicht berücksichtigt werden. Auch nicht Flugzeuge die nur Hannover überfliegen.
Auch soll eine Pushover versendet werden wenn ein Luftnotfall (med. Notfall, Entführung usw. ) per Transponder gemeldet wird.
„Java Wrapper für die Dump1090 Schnittstelle“ weiterlesen
Was hat der Raspberry Pi mit Dump1090 so in den letzten 4 Wochen in HAJ empfangen?
Warum läuft die OSGI-Konsole in neueren Versionen nicht mehr so wie früher?
In älteren OSGI Versionen konnte die Konsole einfach über einen Aufruf:
1 |
java -jar org.eclipse.osgi_VERSION.jar -console |
gestartet werden. In neueren Versionen läuft es nicht mehr. D.h. es gibt noch nicht einmal eine Fehlermeldung.
Die neue Konsole ist nun Teil von der Apache Felix Gogo shell. Ab dem Eclipse Release 4.4 (Luna) ist die Built-in OSGi-Konsole komplett von dem Equinox Framework entfernt worden. „Warum läuft die OSGI-Konsole in neueren Versionen nicht mehr so wie früher?“ weiterlesen
Cessna (172S Skyhawk SP) wird vom Raspberry Pi empfangen
Muss das sein? Können die nicht in Nevada ihre Flugübungen machen?
1 2 3 4 5 6 7 8 9 10 11 |
2016-11-23 19:17:24 INFO TimerAktion:86 - ---------> Nachricht senden: Flugzeug [hex=3d4190, squawk=7000, lat=52.389283, lon=9.745501, altitude=1900 Fuss, speed=73 Knoten/h, flight=DEXBS , nucp=0, seen_pos=30.8, vert_rate=-128, track=81, messages=7626, seen=0.4, rssi=-12.8, mlat=[lat, lon, track, speed, vert_rate], ] 2016-11-23 19:17:24 INFO PushoverAktion:122 - Versende Pushover Aktion mit folgender Nachricht: Flugzeug Flug: DEXBS, Höhe: 580 m, Geschwindigkeit: 136 km/h, HEX: 3D4190, Squawk: 7000, Lat: 52.389283, Lon: 9.745501 2016-11-23 19:17:24 INFO PushoverAktion:125 - Nachrichten URL: http://fr24.com/3d4190 2016-11-23 19:18:24 DEBUG Flugzeuge:82 - OK, Flugzeug im Landeanflug erfasst: Flugzeug [hex=3d4190, squawk=7000, lat=52.411116, lon=9.797372, altitude=1800 Fuss, speed=99 Knoten/h, flight=DEXBS , nucp=0, seen_pos=8.2, vert_rate=384, track=74, messages=7813, seen=1.0, rssi=-6.2, mlat=[lat, lon, track, speed, vert_rate], ] 2016-11-23 19:19:24 DEBUG Flugzeuge:82 - OK, Flugzeug im Landeanflug erfasst: Flugzeug [hex=3d4190, squawk=7000, lat=52.389888, lon=9.813930, altitude=1500 Fuss, speed=45 Knoten/h, flight=DEXBS , nucp=0, seen_pos=4.1, vert_rate=-512, track=169, messages=7966, seen=0.1, rssi=-25.2, mlat=[lat, lon, track, speed, vert_rate], ] 2016-11-23 19:20:24 DEBUG Flugzeuge:82 - OK, Flugzeug im Landeanflug erfasst: Flugzeug [hex=3d4190, squawk=7000, lat=52.395195, lon=9.763314, altitude=1400 Fuss, speed=106 Knoten/h, nucp=0, seen_pos=8.2, vert_rate=64, track=287, messages=8078, seen=0.1, rssi=-23.4, mlat=[lat, lon, track, speed, vert_rate], ] 2016-11-23 19:21:24 DEBUG Flugzeuge:82 - OK, Flugzeug im Landeanflug erfasst: Flugzeug [hex=3d4190, squawk=7000, lat=52.414282, lon=9.747698, altitude=900 Fuss, speed=92 Knoten/h, flight=DEXBS , nucp=0, seen_pos=22.3, vert_rate=128, track=321, messages=8193, seen=0.0, rssi=-14.4, mlat=[lat, lon, track, speed, vert_rate], ] |
Was empfängt mein Raspberry Pi so in EDDV?
28 Flugzeuge:
Die letzten 24 Stunden: „Was empfängt mein Raspberry Pi so in EDDV?“ weiterlesen
Flugschule: Ob der durch die Prüfung gefallen ist? Lost in Space ;-)
Was empfängt der Raspberry Pi so in der letzten Stunden in Hannover?
Wie habe ich diese Grafik erstellt? „Was empfängt der Raspberry Pi so in der letzten Stunden in Hannover?“ weiterlesen
HTOP 2.0.2 für den Raspberry Pi jetzt mit Temperatur und Frequenzanzeige
Wer für den Raspberry Pi eine HTOP Anzeige mit Temperatur und Frequenz benötigt, kann diese Version installieren. HTOP ist ein freier Prozessmanager für Linux, welcher ua. eine dynamische Übersicht laufender Prozesse und freier/belegter Systemressourcen bietet.
1 2 3 4 5 6 7 8 |
# Archive laden wget https://github.com/wbenny/htop/files/573914/htop_2.0.2-2_armhf.deb.zip # Archive entpacken unzip htop_2.0.2-2_armhf.deb.zip # Deb Archive installieren sudo dpkg -i htop_2.0.2-2_armhf.deb # Optional: wer eine neue Konfigurations Datei benötigt rm -rf ~/.config/htop/htoprc |
Wie können Artifacte nach Maven Central (Nexus) mit einem Mac hochgeladen werden?
Wie können Artifacte wie Jars usw. in das Nexus Maven Central Repository mit einem Mac (Windows analog) hochgeladen werden?
Das geht in 4 Schritten, die hier am Beispiel von de.wenzlaff.dump1090 beschrieben werden.
Einen Atlassian Account und Jira Ticket anlegen
Zuerste benötigen wir einen Accout bei Atlassian den wir hier beantragen können. Evl. haben wir ja auch schon einen.
Dann müssen wir ein Jira Ticket mit „Create Issue“ erstellen, um eine eindeutige GroupId (z.B. de.wenzlaff) die es noch nicht gibt, zu erhalten, hier ein Beispiel für den Jira Ticket Antrag:
Wenn der Mitarbeiter das freigeschaltet hat (das kann etwas dauern), haben wir eine GroupId reserviert. „Wie können Artifacte nach Maven Central (Nexus) mit einem Mac hochgeladen werden?“ weiterlesen
Java: Reihenfolge der Testmethoden mit FixMethodOrder in JUnit festlegen
JUnit Testmethoden sollten so geschrieben werden, das sie unabhängig von anderen Methoden sind. Die Reihenfolge der ausführung der Test-Methoden in einer Testklasse ist auch nicht garantiert und kann von lauf zu lauf unterschiedlich sein. Das ist auch gut so.
Manchmal möche man aber dennoch eine bestimmte Reihenfolge. Dies kann seit JUnit 4.11 mit der @FixMethodOrder(MethodSorters.NAME_ASCENDING Annotation durchgeführt werden.
Die Testklasse wird einfach mit der @FixMethodOrder(MethodSorters.NAME_ASCENDING markiert. Z.B.
Ohne ist die Ausführung z.B.:
Und mit Annotation z.B.:
Raspberry Pi Flugstatistik mit collectd, rrd und dump1090-tool
Wer schöne Grafiken zum Thema Flug-Transponder-Empfang erstellen will, kann das sehr einfach machen. Es werden dann im Browser, z.B. solche Diagramme angezeigt:
Es gibt ein gutes Install-Script (Thanks Ted Sluis) mit dem geht die Installation auf einem Raspberry Pi Debian Jessie sehr einfach. Auch ein Install-Video ist auf der Seite zu finden.
Einfach diese Befehle absetzen: „Raspberry Pi Flugstatistik mit collectd, rrd und dump1090-tool“ weiterlesen
Raspberry Pi: Dump1090 erzeugt auch JSON-Dateien die extern verwendet werden können
Dump1090 erzeugt auch JSON-Dateien, die periodisch aktualisiert werden und die auch extern verwendet werden können.
Dies sind ua. die folgenden Dateien:
- aircraft.json
- stats.json
- receiver.json
- history_0.json, history_1.json, …, history_119.json
Die genaue Dokumentation ist hier zu finden.
Über den Browser kann man auf diese Dateien z.B. so zugreifen, wenn ein externer Server verwendet wird:
http://(Raspberry Pi Adfresse)/dump1090/data/aircraft.json
im Dateisystem sind sie unter
/run/dump1090-mutability
zu finden.
Die aircraft.json liefert dann z.B. die folgenden Infos: „Raspberry Pi: Dump1090 erzeugt auch JSON-Dateien die extern verwendet werden können“ weiterlesen
MQTT.fx 1.2.0 erschienen
Während meiner Weltreise ist auch eine neue Version von MQTT.fx 1.2.0 erschienen.
Was ist neu, hier ein Auszug aus den Release Notes:
-Payload can now be decoded and exported in JSON format
-Topic of received messages can now be copied (and pasted) „MQTT.fx 1.2.0 erschienen“ weiterlesen
Update des Raspberry Pi mit PiAware von 2.1 auf 3.5.3 und Bing Map einstellen
Bin nun wieder von meiner Weltreise zurück. In der zwischenzeit gab es einige Updates.
Es gibt eine neue Version von PiAware mit der Nummer 3.5.3 Deshalb diese Version laden und gleich das ganze System updaten:
1 2 3 4 5 6 7 |
wget http://flightaware.com/adsb/piaware/files/packages/pool/piaware/p/piaware-support/piaware-repository_3.5.3_all.deb sudo dpkg -i piaware-repository_3.5.3_all.deb sudo apt-get update sudo apt-get upgrade sudo apt-get install piaware piaware -v # Ergebnis 3.5.3 |
Dann auch gleich dump1090-mutability_1.15~dev neu erstellen und installieren: „Update des Raspberry Pi mit PiAware von 2.1 auf 3.5.3 und Bing Map einstellen“ weiterlesen