Hallo zusammen,
Dies ist ein Nebenprojekt von mir, um eine Ersatzplatine für das Casio 3208-Modul zu bauen, das in den Taschenrechneruhren Casio CA-53W und CA-506 verwendet wird. Es ist nicht kompatibel mit dem 3228-Modul der Databank-Uhren, die über vier statt zwei externe Tasten verfügen. Als Nebenprojekt gibt es keinerlei Garantie und Sie sollten es für nichts verwenden.
Für den seltenen Fall, dass Sie dieses Projekt nützlich finden, schulden Sie mir ein Pint gutes, hopfenreiches Pale Ale. Jede Lizenz zur Nutzung dieses Projekts wird widerrufen, wenn Sie versuchen, stattdessen ein Pils auszugeben.
Zusätzlich zum Quellcode gibt es eine praktische Dokumentation im Wiki und eine Website von allgemeinem Interesse unter goodwatch.org. Die DeveloperGuide-Seite des Wikis könnte besonders praktisch sein.
73 aus Knoxville,
--Travis
Unsere Firmware ist in diesem Repository frei verfügbar und wird mit den standardmäßigen MSP430-Compilerpaketen kompiliert, die mit Debian geliefert werden. Es besteht aus einer Uhr, einer Stoppuhr, einem RPN-Rechner und einem Hex Memory Viewer mit Disassembler, alle in C geschrieben. Es wird in Debian mit allen installierten MSP430-Paketen kompiliert.
Bei Uhren mit Funk verfügen wir über Morse- und GFSK-Sender sowie einen OOK-Sender, der billige ferngesteuerte Relais steuert. Es verfügt über einen Frequenzzähler. Auf das Funkgerät kann von einem Host-Computer über UART zugegriffen werden, um Basisstationen und Repeater zu bauen oder schnell Prototypen für Funkanwendungen in Python zu erstellen. P25- und DMR-Unterstützung könnte bald verfügbar sein.
Darüber hinaus haben wir unseren eigenen Client für den BootStrap Loader (BSL) des CC430 geschrieben. Möglicherweise ist es für andere Projekte nützlich, die diesen Chip oder andere MSP430F5- und MSP430F6-Chips ohne USB verwenden. Sie müssen Mitglied der dialout
-Gruppe sein, um die Firmware zu flashen.
Unser Ersatzboard basiert auf dem CC430F6147, das einen MSP430-Mikrocontroller mit einem LCD-Controller und einem Sub-GHz-Radio kombiniert. Dank der Pin-Kompatibilität erzeugen unsere ausgefallenen Linker-Skripte ein Firmware-Image, das auf dem älteren CC430F6137-Chip genauso gut funktioniert.
Die GoodWatch30 ist unsere aktuelle Hardware-Revision mit Filtern von 300 MHz bis 500 MHz oder 915 MHz. Die GoodWatch20-Familie hatte schmalere Filter bei 433 MHz, wird aber weiterhin unterstützt.
Eine Teileliste finden Sie in BOM.txt
in den Hardware-Verzeichnissen und eine Montageanleitung im Wiki.
Pluto ist eine Ersatzplatine für die Casio F-91W, die ebenfalls auf einem MSP430 basiert. Wir nutzen gerne das Energiemonitor-Dienstprogramm dieses Projekts, um unser Energiebudget zu messen.
Elektronika-1 ist Benjamin Sølbergs Ersatzplatine für die sowjetische Uhr Электроника-1, basierend auf einem MSP430FR2433.
Sensor Watch ist Joey Castillos ATSAML22-Ersatzplatine für die Casio F-91W. Er fügt eine Hintergrundbeleuchtung hinzu und eine 9-polige Flexplatine ermöglicht es Ihnen, der Uhr einen benutzerdefinierten Sensor hinzuzufügen, anstatt einen in die Platine einzubauen.
Die CharlieWatch von Trammell Hudson ist eine nette kleine Abzweigung der GoodWatch, die anstelle eines Casio-Uhrengehäuses ein Charlieplex-LED-Array verwendet.
iceSIO entspricht den gleichen Casio 3208-Gehäusen wie die GoodWatch, verwendet jedoch eine PIC16-Plattform mit Beschleunigungsmesser, Kompass und Umgebungssensoren.
FaradayRF ist eine CC430-Funkplatine für den Amateurgebrauch mit einem 500-mW-Verstärker und einem GPS-Empfänger. Ihre Funkkette ist weitaus sorgfältiger konzipiert als unsere, aber wir hoffen, dass die beiden Projekte mit der Zeit miteinander kommunizieren werden.
openchronos-ng-elf scheint die zuletzt gepflegte Firmware für das OpenChronos-Devkit von TI zu sein, das den CC430F6137 verwendet. Sehen Sie sich das ChronIC-Projekt von Adam Laurie an, um ein frühes Beispiel für das Aufspüren und Wiedergeben von OOK-Verkehr über eine Uhr zu finden.
F91 Kepler ist ein OLED- und BTLE-Ersatz für das Casio F91W-Modul. Es verwendet einen CC2640 und verfügt über eine ziemlich gute Dokumentation.