Wochenendprojekt: JTAG2SWD Adapter

Ein weiteres Wochenendprojekt ist ein JTAG zu SWD (Serial-Wire-Debug) Adapter mit eingebautem Spannungswandler für die Referenzspannung, damit man sich ein Pin auf dem Zielboard bzw. Target sparen kann. Diesen benötige ich für diverse kleinere Projekte, welche Cortex-M0 bzw. Cortex-M3 Controller verwenden und über mein neu erworbenen Segger J-Link EDU geflasht und gedebuggt werden sollen.

Man benötigt durch den Adapter nur noch 4 Pins…

  • GND (Masse)
  • nRST (Prozessor Reset)
  • SWDIO (Datenleitung) und
  • SWDCLK (Clock)

… für das Cortex-M Debug Interface. Dies ist insbesondere dann interessant, wenn man möglichst viele Pins auf einem Layout einsparen möchte und nicht den Standard 20-Pin Stecker für JTAG auf dem Board haben möchte. Der Spannungswandler liefert permanent 3,3 Volt zurück auf dem VTref-Pin – auch unabhängig davon, ob ein Target angeschlossen ist oder nicht. Laut der Segger Webseite ist das völlig in Ordnung und anscheinend auch gängige Praxis (kann man als Produkt kaufen).

JTAG2SWD_schematic

Schaltplan für den Adapter – die 3,3V werden mit dem LM3480IM-3.3 zur Verfügung gestellt

JTAG2SWD_board_layout

Platinenlayout

segger j-link edu

20-Pin auf 4-Pin Adapter mit Debug Probe

isolationfräsen

Der fertig gefräste und bestückte Adapter – die Kontroll LED leuchtet, wenn die 5V Versorgung von der Debug-Probe anliegt

Wochenendprojekt: SpRipper

Als kleines Wochenendprojekt entstand zum Spaß ein Stream-Downloader, welcher die libspotify API nutzt. Mit diesem kann man beliebige Artists, Playlists, Tracks oder Alben streamen und lokal abspeichern. Die Rohdaten erhält man als kontinuierlichen WAV-Datenstrom, welcher später via lame-Dekoder in MP3 umgewandelt werden kann. Im Anschluss schreibt das Programm die passenden ID3-Tags via id3lib in die Dateien samt Cover-Bild.

Damit das alles funktioniert benötigt man einen Pro-Account und viel Geduld. Sämtliche Streams laufen in Echtzeit – da kann man die Tracks auch gleich normal anhören. Also keine wirkliche Alternative zum Live hören, aber ein Versuch war es Wert!

Unbenannt

Es gibt hierfür keinen Download oder Quellcode – auch nicht gegen Anfrage, da der Spaß gegen die Nutzungsbedingungen verstößt! Ein ähnliches Projekt ist jedoch bei Github zu finden.

3D gedruckte Minions von Shapeways

3D-Drucker und die dahinter stehende Technik sind sehr faszinierend für mich. Warum also nicht einmal einen „Probedruck“ bei Shapeways in Auftrag geben?

Herausgekommen sind diese nachträglich bemalten Minions für die Modelleisenbahn in H0. Die sind alle nur etwa 8mm hoch!

IMG_5387_2
IMG_5405_2

Die Power von großen Facebook Fan Pages

Seit Anfang letzten Jahres beschäftige ich mich auch etwas intensiver mit der Entwicklung von Facebook Anwendungen. Zu aller erst standen nur mal ein paar Versuche an virale Anwendungen zu programmieren, die sich dann quasi selbst verbreiten indem Sie an die Wände der einzelnen Nutzer gepostet haben. Erst im Nachhinein habe ich dann festgestellt, dass dies eigentlich von Facebook als Spam gewertet wird und gegen die Richtlinien verstößt – deswegen wurden auch alle Apps von Facebook nach wenigen Stunden kommentarlos gelöscht.

Für die Tests waren dann doch die Serverstatistiken ausschlaggebend zu sagen, dass Facebook Fan Pages eine unheimliche Eigendynamik entwickeln können. Der Start für diese Tests war eine Fan Page mit der Größe von ca. 350.000 Benutzern. Mit einem Update an die Wall dieser Fan Page kam quasi wie mit einem Hammerschlag der Traffic auf den Server. Dieser war anfangs nicht für die Last konfiguriert und brach darunter zusammen – beim zweiten Anlauf mit mehr PHP Prozessen lief es dann ohne jegliche Probleme ab.

Auf den angefügten Bildern möchte ich einmal darstellen wie extrem diese Power sein kann. Jeder Ausschlag in den Statistiken steht für ein Wall Update einer Facebook Fan Page. Insgesamt haben sich über 77000 Besucher mit der Anwendung innerhalb von drei Test Tagen authentifiziert.

Neue Webseite für Jörg Chocholaty online

Vor ein paar Minuten ging die neue Webseite von Jörg Chocholaty online, die ich für Ihn in den letzten Monaten erstellt habe. Speziell für die hohen Ansprüche die Jörg an seine eigenen Arbeiten stellt, wurde auch ein elegantes, modernes sowie zeitgemäßes Design erstellt das einfach nur ansprechen soll und zum munteren weiter-klicken einlädt. Des Weiteren gibt es wieder sehr viele neue und hoch aufgelöste Bilder mit interessanten Textunterschriften zu bestaunen. Vollständig neu entstanden ist der Bereich der Neuigkeiten, in dem zukünftig über neue Arbeiten sowie Publikationen berichtet werden soll.

Interessierte Leser oder Fans können via Twitter sowie dem neu eingerichteten RSS-Feed auf dem Laufenden bleiben. Weitere neue kleine Gimmicks sollen folgen – dazu will ich allerdings noch nichts verraten 🙂