HeadlinesBriefing favicon HeadlinesBriefing.com

1993年に25MHz 486-SXでGPSを構築する

Hacker News •
×

90年代、私は組み込みシステム開発者として採用され、25MHz 486-SX CPU、32MBのRAM、1024x768ディスプレイでリアルタイムのGPS駆動ムービングマップディスプレイを構築する仕事を任されました。486-SXには数学コプロセッサがなく、これは問題でした。なぜならGISの数学は浮動小数点三角関数の公式に大きく依存していたからです。

Dr. Dobb's Journalの記事でHipparchusを知りました。これはGeodesyからのライブラリで、ボロノイセルを使用し、ほとんどの計算を8ビットおよび16ビットの整数計算に減らすものでした。これは拡張精度浮動小数点を凌駕していました。私はプロトタイプを構築し、クライアントにライブラリを購入させ、完全に動作するモデルを納品しました。

クライアントは財政難に陥り、私はすべてを明け渡しました。後日、それを複製したいと連絡してきた人がいましたが、請負業者として私はIPを所有していませんでした。私はPhoenix TechnologiesがBIOSに使用したようなクリーンルームアプローチについて知りませんでした。これは1989年に裁判所で支持されたものです。

これはGarminやMagellanのコンシューマーGPSデバイスが登場する5年前のことでした。私のシステムは初世代デバイスの2倍の速さで、2秒ごとにカラーディスプレイを更新していました。コンシューマーGPSが数学コプロセッサなしでその性能に匹敵するまで10年かかりました。初期のデバイスには小さな360x240のモノクロ画面がありました。

主要エンティティ:企業:Geodesy, Garmin, Magellan, Phoenix Technologies, IBM, Apple, Franklin