Login
Timeline
Login

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

8 check-ins related to "session/f960dfe6a82a156baee65cad3f36d9b726ffd5e6e5bc29adbf6a8252c32dcd31"

2026-11-03
02:32
badge-demo: build Zepto firmware with a Crystal script, without PlatformIO

firmware/zepto/scripts/build_zepto.cr calls arm-none-eabi-gcc and objcopy directly with the flags from platformio.ini and platforms/zepto-mspm0/builder/main.py. PlatformIO needs Python, which the maintainer does not want used, and its glibc toolchain will not run on the musl client x86-1. ZEPTO_PROOT="PROOT ROOT" runs the toolchain inside a root such as a scratch Alpine with gcc-arm-none-eabi.

Checked on x86-1 with Alpine 3.22's GCC 15.1 (the handoff used 14.2.1): blink 364 bytes (as before), i2c_sniffer 3364 (handoff: 3380), i2c_sniffer_led 996 (handoff: 1008). Vector 17 points at GROUP1_IRQHandler; no __aeabi_* helpers. Host tests pass. Build check only: nothing run on hardware.

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

2026-10-29
21:22
badge-demo: Mechanical Turk demo handoff notes and logger bring-up request

docs/MechanicalTurkHandoff.md records branch state, peer sources, decisions made with the maintainer, what is done and verified (host tests, PlatformIO builds; nothing run on hardware), next steps in order and open items. docs/BeagleBadgeRequests.md gains the 2026-10-29 request for the badge-side agent: J6 to 100 kHz, flash zepto_i2c_sniffer, panel bring-up with fallbacks, and a known-traffic check against the OPT3001.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GdX9whiZqXpyoftrFjXKy8 Leaf check-in: f08f72351d user: run-84e1b850 tags: session/f960dfe6a82a156baee65cad3f36d9b726ffd5e6e5bc29adbf6a8252c32dcd31

2026-10-22
22:09
badge-demo: logger collapses repeated identical transactions

A run of identical transactions shares the bottom line with a repeat count (e.g. 43R 3 05 02 00 x37), redrawn in place instead of scrolling. Only transactions whose every data byte was captured (len <= 4) can merge, so move requests with a shared header never collapse. The status register is documented as a plain 3-byte read so badge polls collapse.

Host tests cover i2c_sniff_same, i2c_sniff_format_repeat and text_scroll_last_row; zepto_i2c_sniffer (3380 B) and zepto_i2c_sniffer_led build with PlatformIO. Not run on hardware.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GdX9whiZqXpyoftrFjXKy8 check-in: 06ca64d527 user: run-84e1b850 tags: session/f960dfe6a82a156baee65cad3f36d9b726ffd5e6e5bc29adbf6a8252c32dcd31

2026-10-21
16:40
badge-demo: IPS Display 2 back end for the logger Zepto; capture in GPIO IRQ

Logger display: ST7789V2 back end (sniff_display_ips2.c) with MikroE default panel settings, 2x 5x7 font (Adafruit GFX, BSD) on a 20x15 grid, hardware vertical scroll, colour per transaction class, dropped-summary notice. Division-free renderer and scroll math, host-tested.

Capture moves into the GPIO interrupt: SDA falling edge on PA0 enters GROUP1_IRQHandler, which decodes until the bus is idle; the main loop only draws and needs no timing budget. Adds a weak GROUP1_IRQHandler vector slot, a stuck-transaction abort, and src/zepto_libc.c (memcpy/memset) for the -nostdlib link.

Verified: host tests pass; pio run builds zepto_i2c_sniffer (3064 B), zepto_i2c_sniffer_led, zepto_blink (364 B, same as the earlier on-device build) and zepto_i2c_target_diag_stage6 with toolchain-gccarmnoneeabi 1.140201.0 (GCC 14.2.1). Not run on hardware.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GdX9whiZqXpyoftrFjXKy8 check-in: a3b87b3e1f user: run-84e1b850 tags: session/f960dfe6a82a156baee65cad3f36d9b726ffd5e6e5bc29adbf6a8252c32dcd31

16:24
badge-demo: cite the local Zepto board design for the demo pin map

Pin map now sourced from https://ollama.openbeagle.org/zepto (trunk 3f0eebced5; its kicad_pcb is byte-identical to the GitHub mirror, nets unchanged). Records the J4/J5 mikroBUS alignment, the on-board 5.1k I2C pull-ups, that the WS2812 is an optional population, and two FAQ.md entries that disagree with the PCB (D2 LED pin, INT header pin).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GdX9whiZqXpyoftrFjXKy8 check-in: d816ce8a50 user: run-84e1b850 tags: session/f960dfe6a82a156baee65cad3f36d9b726ffd5e6e5bc29adbf6a8252c32dcd31

16:23
badge-demo: switch logger display to IPS Display 2 click; BOOT button confirmed

The maintainer found an IPS Display 2 click (ST7789V2, 1.54in 240x240) in place of the OLED C. Records its mikroBUS mapping (BCK on AN/PA24, RS on INT/PA23), the 2x font for a 20x15 grid that fits the full 20-column line format, and ST7789 vertical scroll. OLED C kept as the documented fallback. Records the BOOT button (SW1, PA18) as the confirmed snake trigger.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GdX9whiZqXpyoftrFjXKy8 check-in: 98d09a8898 user: run-84e1b850 tags: session/f960dfe6a82a156baee65cad3f36d9b726ffd5e6e5bc29adbf6a8252c32dcd31

16:22
badge-demo: passive I2C monitor for the Mechanical Turk logger Zepto

Plans the early-November Northville demo in docs/MechanicalTurkDemo.md: snake Zepto with button/LED/status register, logger Zepto as a hardware bus monitor on an OLED C click, BLE to BeagleY-AI later.

The MSPM0 I2C peripheral cannot monitor passively, so the logger bit-bangs PA0/PA1 as inputs. Adds the hardware-free inline decoder (i2c_sniff.h), the 16-column line formatter with flag colour classes, the DIN31_0 poll loop and an LED placeholder display back end (PlatformIO env zepto_i2c_sniffer).

Host tests (scripts/test_zepto_sniffer_host.sh) drive the decoder with synthetic SDA/SCL traces and pass; sources compile for thumbv6m with clang. Not built with PlatformIO and not run on hardware: no ARM toolchain or board in this container.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GdX9whiZqXpyoftrFjXKy8 check-in: 522ca48bac user: run-84e1b850 tags: session/f960dfe6a82a156baee65cad3f36d9b726ffd5e6e5bc29adbf6a8252c32dcd31

2026-09-21
01:42
Merge ab4b570b9d: video quality recommendations doc

Merges agent/20260920T195933Z-recommendations-for-a-better-quality-sec (3f113982) per stone's merge word on thread feffc81098cb, after isolated-clone re-gate (job 8704c4cc766a): ci.cr ran green, 3/3 steps, exit 0.

Adds second-question/docs/VIDEO_QUALITY_RECOMMENDATIONS.md: a written comparison of the kit's Sora/Gemini pipeline against three alternative production paths, recommending Path A (NotebookLM-style narrated slides driven by the existing canonical script). No render, no provider calls, per ticket ab4b570b9d's scope.

Co-Authored-By: Claude Sonnet 5, noreply@anthropic.com check-in: 30f2000021 user: agent-trunk-ops tags: main, trunk