Login
Check-in [e96c2c9606]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Zepto SAO firmware (bare metal): registers at 0x42, snake on the IPS display

sao_target: register file and snake (host-tested), IPS display driver shared from the logger's, register mode in the I2C target driver, EABI division helpers. Controllers: steering commands 3/4. Not run on hardware yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KMkqwN396ebKzNRNvE

Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | mechanical-turk-crystal-build
Files: files | file ages | folders
SHA3-256: e96c2c9606db8070be7cefac1dfc9cca5b35c8a15a2a580f3a6d2da01fd06fde
User & Date: x86-1-interactor 2026-11-06 18:33:26.307
Context
2026-11-06
18:34
SAO README: the maintainer's mpy steps for the Supercon badge

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KMkqwN396ebKzNRNvE check-in: b27f6940de user: x86-1-interactor tags: mechanical-turk-crystal-build

18:33
Zepto SAO firmware (bare metal): registers at 0x42, snake on the IPS display

sao_target: register file and snake (host-tested), IPS display driver shared from the logger's, register mode in the I2C target driver, EABI division helpers. Controllers: steering commands 3/4. Not run on hardware yet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KMkqwN396ebKzNRNvE check-in: e96c2c9606 user: x86-1-interactor tags: mechanical-turk-crystal-build

18:22
SAO Supercon app: plain machine.I2C fallback for MicroPython 1.24

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TUH8KMkqwN396ebKzNRNvE check-in: 9998175e49 user: x86-1-interactor tags: mechanical-turk-crystal-build

Changes
Unified Diff Side-by-Side Diff Patch
Changes to badge-demo/PROGRESS.md.
Changes to badge-demo/TODO.md.
Added badge-demo/firmware/zepto/examples/baremetal/sao_target/src/main.c.
Added badge-demo/firmware/zepto/examples/baremetal/sao_target/src/sao_regs.c.
Added badge-demo/firmware/zepto/examples/baremetal/sao_target/src/sao_regs.h.
Added badge-demo/firmware/zepto/examples/baremetal/sao_target/src/sao_snake.c.
Added badge-demo/firmware/zepto/examples/baremetal/sao_target/src/sao_snake.h.
Name change from badge-demo/firmware/zepto/examples/baremetal/i2c_sniffer/src/font5x7.h to badge-demo/firmware/zepto/include/font5x7.h.
Changes to badge-demo/firmware/zepto/include/zepto_i2c_target.h.
Added badge-demo/firmware/zepto/include/zepto_ips2.h.
Name change from badge-demo/firmware/zepto/examples/baremetal/i2c_sniffer/src/font5x7.c to badge-demo/firmware/zepto/src/font5x7.c.
Changes to badge-demo/firmware/zepto/src/zepto_i2c_target.c.
Added badge-demo/firmware/zepto/src/zepto_ips2.c.
Changes to badge-demo/firmware/zepto/src/zepto_libc.c.
Added badge-demo/firmware/zepto/tests/host/test_sao.c.
Changes to badge-demo/sao/README.md.
Changes to badge-demo/sao/controller/sao.cr.
Changes to badge-demo/sao/controller/sao_demo.cr.
Changes to badge-demo/sao/supercon/zepto_sao.py.
Added badge-demo/scripts/test_zepto_sao_host.cr.
Changes to badge-demo/scripts/test_zepto_sniffer_host.sh.