- Dieser Artikel handelt vom Hacken der Timex m851, einer Digitaluhr, die für Läufer entwickelt wurde.
- Die Timex m851 verwendet eine 8-Bit-CPU vom Typ Seiko SC188 und verfügt über 48 KB ROM, 2 KB RAM sowie ein 42x11-Punktmatrix-Hauptdisplay.
- Die Uhr wurde für einen extrem stromsparenden Betrieb entwickelt und kann mit einer einzigen Batterie bis zu 3 Jahre lang verwendet werden.
- An der Seite der Uhr befinden sich USB-Pins zum Synchronisieren von Terminen und anderen Daten.
- Die Timex m851 verfügt überraschenderweise über ein hervorragendes Software Development Kit (SDK), mit dem Nutzer eigenen Code für die Uhr schreiben und hochladen können.
- Der Autor hat einen
hello world-Code und ein Makefile zum Bauen auf GitHub hochgeladen, damit andere ihn ansehen können.
- Die Anwendungen der Uhr müssen wegen des begrenzten RAMs in Zustände aufgeteilt werden. Zustände ermöglichen es, Code bei Bedarf auszutauschen.
- Der Kernel der Uhr verarbeitet die Hardware, verteilt Events und stellt verschiedene Dienste bereit, darunter Timer, Tongenerierung, Display-Scrolling und Zugriff auf Datenbankeinträge.
- Die Uhr besitzt eine Krone, die sich über den Kernel auf verschiedene Arten konfigurieren lässt, sowie eine Hintergrundbeleuchtung, die per Software gesteuert werden kann.
- Die Uhr hat keinen Speicherschutz, daher kann ein Absturz zu einem Reset führen. Eine Watchdog-Funktion meldet sich alle 2 Sekunden beim Kernel, um zu bestätigen, dass sie noch aktiv ist.
- Es gibt mit Virtual Datalink einen Simulator für die Uhr, ein Open-Source-Tool eines Drittanbieters. Allerdings ist es nur unter Windows verfügbar.
- Der Autor arbeitet derzeit daran, die Uhr mit der Software-Terminplanungsanwendung
remind zu integrieren.
- Die Timex m851 wird nicht mehr produziert und ist immer schwerer zu finden.
- Der Autor bittet andere, die Funktionsfähigkeit der Uhr zu prüfen und ihn beim Hacken zu unterstützen.
Noch keine Kommentare.