Salut à tous,
Il s'agit d'un de mes projets parallèles visant à construire un circuit imprimé de remplacement pour le module Casio 3208, utilisé dans les montres calculatrices Casio CA-53W et CA-506. Il n'est pas compatible avec le module 3228 utilisé dans les montres Databank, qui disposent de quatre boutons externes au lieu de deux. En tant que projet parallèle, il n'a aucune garantie et vous ne devez l'utiliser pour rien.
Dans les rares cas où vous trouvez ce projet utile, vous me devez une pinte de bonne bière blonde houblonnée. Toute licence d'utilisation de ce projet est révoquée si vous essayez de faire passer une pilsner à la place.
En plus du code source, il existe une documentation pratique dans le wiki et sur un site Web d'intérêt général à l'adresse goodwatch.org. La page DeveloperGuide du wiki pourrait être particulièrement utile.
73 de Knoxville,
--Travis
Notre firmware est disponible gratuitement dans ce référentiel, compilé avec les packages du compilateur MSP430 standard fournis avec Debian. Il se compose d'une horloge, d'un chronomètre, d'une calculatrice RPN et d'un visualiseur de mémoire hexadécimale avec désassembleur, tous écrits en C. Il se compile en Debian avec tous les packages MSP430 installés.
Sur les montres équipées d'une radio, nous avons des émetteurs Morse et GFSK, ainsi qu'un émetteur OOK qui commandera des relais télécommandés bon marché. Il dispose d'un fréquencemètre. La radio est accessible depuis un ordinateur hôte via l'UART pour construire des stations de base et des répéteurs, ou pour prototyper rapidement des applications radio en Python. Le support P25 et DMR pourrait bientôt arriver.
De plus, nous avons écrit notre propre client pour le chargeur BootStrap (BSL) du CC430. Vous pourriez le trouver utile pour d'autres projets impliquant cette puce, ou d'autres puces MSP430F5 et MSP430F6 sans USB. Vous devrez être membre du groupe dialout
pour flasher le micrologiciel.
Notre carte de remplacement est basée sur la CC430F6147, qui combine un microcontrôleur MSP430 avec un contrôleur LCD et une radio sub-GHz. Grâce à la compatibilité des broches, nos scripts de liaison sophistiqués produisent une image de micrologiciel qui fonctionne tout aussi bien sur l'ancienne puce CC430F6137.
Le GoodWatch30 est notre révision matérielle actuelle, avec des filtres allant de 300 MHz à 500 MHz ou 915 MHz. La famille GoodWatch20 avait des filtres plus étroits à 433 MHz, mais elle est toujours prise en charge.
Voir BOM.txt
dans les répertoires du matériel pour une liste de pièces et le wiki pour un guide d'assemblage.
Pluto est un PCB de remplacement pour le Casio F-91W qui est également basé sur un MSP430. Nous utilisons volontiers l'utilitaire de surveillance énergétique de ce projet pour mesurer notre budget énergétique.
Elektronika-1 est la carte de remplacement de Benjamin Sølberg pour la montre soviétique Электроника-1, basée sur un MSP430FR2433.
Sensor Watch est la carte de remplacement ATSAML22 de Joey Castillo pour le Casio F-91W. Il ajoute un rétroéclairage et un PCB flexible à 9 broches vous permet d'ajouter un capteur personnalisé à la montre, plutôt que d'en avoir un intégré à la carte.
La CharlieWatch de Trammell Hudson est une jolie petite branche de la GoodWatch qui utilise un réseau de LED Charlieplexed au lieu d'un boîtier de montre Casio.
iceSIO correspond aux mêmes boîtiers Casio 3208 que le GoodWatch, mais utilise une plate-forme PIC16 avec accéléromètre, boussole et capteurs environnementaux.
FaradayRF est une carte radio CC430 destinée à un usage amateur, dotée d'un amplificateur de 500 mW et d'un récepteur GPS. Leur chaîne radio est bien plus soigneusement conçue que la nôtre, mais avec le temps, nous espérons que les deux projets communiqueront entre eux.
openchronos-ng-elf semble être le firmware le plus récemment maintenu pour le devkit OpenChronos de TI, qui utilise le CC430F6137. Voir le projet ChronIC d'Adam Laurie pour un premier exemple de détection du trafic OOK et de sa relecture à partir d'une montre.
Le F91 Kepler est un remplacement OLED et BTLE du module Casio F91W. Il utilise un CC2640 et possède une plutôt bonne documentation.