- この記事は、ランナー向けに設計されたデジタル腕時計であるTimex m851をハックすることに関するものです。
- Timex m851は8ビットのSeiko SC188 CPUを使用し、48KBのROM、2KBのRAM、そして42x11ドットマトリクスのメインディスプレイを備えています。
- この腕時計は超低消費電力動作向けに設計されており、単一の電池で最大3年間使用できます。
- 腕時計の側面には、予定やその他のデータを同期するためのUSBピンがあります。
- Timex m851には驚くほど優れたソフトウェア開発キット(SDK)があり、ユーザーは自分のコードを腕時計向けに書いてアップロードできます。
- 著者は
hello worldコードと、それをビルドするためのMakefileをGitHubにアップロードして、ほかの人が見られるようにしました。
- 腕時計のアプリケーションは、限られたRAMのため状態ごとに分割する必要があります。状態にすることで、必要に応じてコードを差し替えられます。
- 腕時計のカーネルはハードウェアを処理し、イベントを配送し、タイマー、トーン生成、ディスプレイのスクロール、データベースレコードへのアクセスなど、さまざまなサービスを提供します。
- 腕時計には、カーネル経由でさまざまな方法で設定できるリューズと、ソフトウェアから制御できるバックライトがあります。
- この腕時計にはメモリ保護機能がないため、クラッシュが発生するとリセットされる可能性があります。ウォッチドッグ機能は2秒ごとにカーネルへ通知して、生存確認を行います。
- 腕時計向けのシミュレーターであるVirtual Datalinkがあり、これはオープンソースのサードパーティーツールです。ただし、Windowsでしか利用できません。
- 著者は現在、
remindというソフトウェアスケジューリングアプリケーションと腕時計を統合する作業を進めています。
- Timex m851はすでに生産終了しており、入手が難しくなっています。
- 著者は、ほかの人たちにもこの腕時計の有用性を確かめ、自分と一緒にハックに参加するよう勧めています。
まだコメントはありません。