``` 炫耀我的卡西欧:第二部 ``` (Or, a slightly more colloquial option:) ``` 升级我的卡西欧:第二部 ```
Pimping My Casio: Part Deux

原始链接: https://blog.jgc.org/2025/07/pimping-my-casio-part-deux.html

Oddly Specific Objects 发布了经典卡西欧 F-91W 手表的“Pro”版本改装套件,增加了新功能,且无需任何焊接。Sensor Watch Pro 配备了加速度计和定制 LCD 屏幕,能够显示比原版(原版使用卡西欧原有的 LCD 屏幕)更复杂的信息。 升级过程包括拆解手表并更换内部组件,包括一个可选的加速度计,后者需要一小块胶带进行连接。用户可以根据自己的喜好自定义固件——作者移除了英制单位和 12 小时制,并添加了计数、加速度计和光线传感器界面。 固件使用特定的命令序列构建,并通过微型 USB 连接上传,并通过手表上的一个开关触发。此外,还提供了一个基于浏览器的模拟器进行测试,该模拟器使用 emscripten 构建,允许用户在将软件刷入硬件之前在电脑上运行手表软件。

黑客新闻 新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 炫耀我的卡西欧:第二部 (jgc.org) 10 分,来自 r4um 1 小时前 | 隐藏 | 过去 | 收藏 | 讨论 考虑申请YC 2025秋季班!申请截止日期为8月4日。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请YC | 联系方式 搜索:
相关文章

原文

Close to three years ago I wrote about using Oddly Specific Objects' alternate "motherboard" to modify a classic Casio F-91W watch: Pimping my Casio with Oddly Specific Objects' alternate motherboard and firmware. That blog post goes into the detail of swapping out the guts of the Casio and building and uploading the firmware. 

Happily, Oddly Specific Objects is back with a "Pro" version of their alternative Casio internals which now features an accelerometer and an alternative LCD. The original Sensor Watch used the existing Casio LCD display but the custom LCD allows for more complicated text to be displayed on screen. It's not a dot-matrix display so there are lots of limitations but it's still a fun upgrade.

Also, the Sensor Watch Pro, as it's called, requires no soldering (unlike the original version). Here's one I prepared earlier (that is a Casio F-91W with new internals):

You can see the new display in action there showing the day as FRI. As with the original Sensor Watch there's a browser-based emulator that uses emscripten to get the watch running on your computer. This is pretty important because flashing new firmware to the watch requires dismantling it.

Since there's no soldering the process of upgrading your Casio is simply take it apart and put back in the parts that came in the kit (along with a small piece of metal that's transferred from the original Casio watch to make the battery connection):

Since I bought the optional accelerometer add on it's necessary to put in place a little piece of caption tape (you can see if covering the five pads on the image above) and the insert the accelerometer board itself:

The five vertical traces at the top are the micro USB interface used for flashing the firmware. 


I modified the firmware to remove Imperial units and 12 hour clock (which I never want) and to choose my own selection of screens (I added the tally, accelerometer and light sensor screens).

The complete sequence of commands needed to build the firmware was:

brew install --cask gcc-arm-embedded
git clone https://github.com/joeycastillo/second-movement
cd second-movement
git submodule update --init --recursive
make BOARD=sensorwatch_pro DISPLAY=custom

And then to upload to the watch you connect the micro USB, click the tiny switch on the back twice very rapidly and a volume called WATCHBOOT appears on your machine. You can copy the firmware over to the watch with make install

To run the emulator you build with emscripten:

brew install emscripten
emmake make BOARD=sensorwatch_pro DISPLAY=custom
python3 -m http.server -d build-sim

And then visit localhost:8000/firmware.html in your browser.

联系我们 contact @ memedata.com