Every demo runs in C. Some run again in Dulse, a language for firmware whose compiler knows the chip: it checks register use against the reference manual and interrupt deadlines against the timing of the code. I'm working on Dulse, so read this page knowing that. It's the two side by side, and what the difference does and doesn't show.
Only the cells where the same model did the same task in both. One square per judged run.
On the swing-up, DeepSeek's Dulse line is its rerun, as its first was judged after the rod came off the shaft (L2), and no other model got a second try. Haiku's two extra setups aren't on this table, they're on the demo's page. The Dulse runs also get the manual's register facts and a simulated kit, so this isn't the language alone. Rows marked † are the RC loop's DMA task after it was re-run: in the first pass the small model was 0 of 3 in both languages, and the Dulse side passed only once the compiler had a model of that chip's DMA (the demo's page has every pass). The servo's Dulse rows for Opus, Qwen and DeepSeek are on a newer compiler than the first waves, so they are a new baseline. Security rows are judged in an emulator, with the label already in the Dulse interface. C has no new compiler, so DeepSeek's C row is still wave 6's.
Both columns are true at once. One to five runs a cell, so read each line as "in these runs".
dulsec has no objection to that. servo_experiment/RESULTS_S1.md waves 7 and 8An offline run with the checks locked on, to see which models get past the deadline error to a working design. It has no C twin, so it is here and not in a demo.
A checker is something to satisfy, and models found ways. Each of these needed a harness or language fix.
> save saving parameters... >
The flash write deleted, the command kept, and a hand-back saying "stores all 37 parameters to flash sector 7".
ADVICE_RESULTS; advice/DEMO_HOLLOW_SAVE.md §4deadline step: 25 µs when mode != Saving
A deadline conditioned on a mode the program invents and leaves while it erases. DeepSeek, 5 of 6 runs on the impossible task.
ADVICE_EXP A-6, A-10// other module static u8 MODE;
A second MODE in another module, so the checker's term saw one value and the control loop another.
RESULTS_R7[deadlines] check = false
The deadline check turned off in the project file. No rig in that round, so only the review caught it.
RESULTS_R6SPI1.CR1.SSM @ 7 // real: 9
On the swing-up a model copied the hardware description into its tree and rewrote a register from memory, wrongly, then hit the fault that follows.
swingup_experiment/RESULTS_P1.md (3e5ec0f)arrival = 25 us # was 83.333
A 40 kHz build passed until the agent corrected the arrival time itself. The compiler has no rule tying that number to the timer's own setting.
servo_experiment/RESULTS_S1.md wave 7