大家好,
这是我的一个业余项目,旨在为 Casio 3208 模块构建替换电路板,用于 Casio CA-53W 和 CA-506 计算器手表。它与 Databank 手表中使用的 3228 模块不兼容,后者有四个外部按钮,而不是两个。作为一个副项目,它没有任何保证,您不应该将其用于任何用途。
在极少数情况下,您发现这个项目很有用,您欠我一品脱优质啤酒花淡色啤酒。如果您试图冒充比尔森啤酒,则使用该项目的所有许可证都将被撤销。
除了源代码之外,wiki 中还有方便的文档以及一个一般兴趣网站:goodwatch.org。 wiki 的 DeveloperGuide 页面可能特别方便。
73 来自诺克斯维尔,
——特拉维斯
我们的固件可在该存储库中免费获取,并使用 Debian 附带的标准 MSP430 编译器包进行编译。它由一个时钟、一个秒表、一个 RPN 计算器和一个带反汇编器的十六进制内存查看器组成,全部用 C 编写。它在 Debian 中编译,并安装了所有 MSP430 软件包。
在带有收音机的手表上,我们有莫尔斯和 GFSK 发射器,以及可控制廉价遥控继电器的 OOK 发射器。它有一个频率计数器。该无线电可通过 UART 从主机访问,用于构建基站和中继器,或使用 Python 快速构建无线电应用程序原型。 P25 和 DMR 支持可能很快就会到来。
此外,我们还为 CC430 的引导加载程序 (BSL) 编写了自己的客户端。您可能会发现它对于涉及该芯片或其他不带 USB 的 MSP430F5 和 MSP430F6 芯片的其他项目很方便。您需要成为dialout
组的成员才能刷新固件。
我们的替换板基于 CC430F6147,它结合了 MSP430 微控制器、LCD 控制器和 sub-GHz 无线电。由于引脚兼容性,我们精美的链接器脚本生成的固件映像在旧的 CC430F6137 芯片上也能正常工作。
GoodWatch30 是我们当前的硬件版本,其滤波器运行频率为 300 MHz 至 500 MHz 或 915 MHz。 GoodWatch20 系列的滤波器频率较窄,为 433MHz,但仍受支持。
请参阅硬件目录中的BOM.txt
以获取零件列表,并参阅 wiki 以获取组装指南。
Pluto 是 Casio F-91W 的替代 PCB,同样基于 MSP430。我们很高兴使用该项目的能源监视器实用程序来测量我们的电力预算。
Elektronika-1 是 Benjamin Sølberg 的苏联 Электроника-1 手表的替代板,基于 MSP430FR2433。
Sensor Watch 是 Joey Castillo 的 ATSAML22 卡西欧 F-91W 替换板。他添加了背光,并且 9 针柔性 PCB 允许您向手表添加自定义传感器,而不是在电路板上内置传感器。
Trammell Hudson 的 CharlieWatch 是 GoodWatch 的一个漂亮的小分支,它使用查理复合 LED 阵列而不是卡西欧表壳。
iceSIO 与 GoodWatch 匹配相同的 Casio 3208 外壳,但使用带有加速度计、指南针和环境传感器的 PIC16 平台。
FaradayRF 是一款供业余爱好者使用的 CC430 无线电板,配有 500mW 放大器和 GPS 接收器。他们的无线电链的设计比我们的要仔细得多,但随着时间的推移,我们希望这两个项目能够相互沟通。
openchronos-ng-elf 似乎是 TI OpenChronos devkit 最新维护的固件,它使用 CC430F6137。请参阅 Adam Laurie 的 ChronIC 项目,了解嗅探 OOK 流量并从手表重放它的早期示例。
F91 Kepler 是 Casio F91W 模块的 OLED 和 BTLE 替代品。它使用 CC2640 并且有一些相当好的文档。