docs: the pilot fires - record it, and what it still does not do

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PMRJjbxLqZtsb5Vb7KunPE
This commit is contained in:
Sylpheed RE agent
2026-08-23 22:39:46 +00:00
parent 5a9b16bf03
commit e65b730af0

View File

@@ -281,12 +281,17 @@ is what the autopilot needs in order to CHOOSE a target. One run in:
empty. The craft was never being flown. Verified: full stick went from `0.00°`
of heading change to `12.72°`, and the attitude matrix from `d 0.0000` to
`d 0.4438` — which also **refutes** the "stale attitude matrix" suspicion.
🟡 **Still open:** the pilot *still* fires 0 times in 150 s with the input
working, `|aim yaw|` still exactly 90.0° and the target 3643 km off. Left to
test — now that it is testable — the yaw stick's **sign** against the pilot's
error convention, and target selection committing to something too far to
close. ⚠️ `findrot_global.py`, `findself.py`, `findspeed.py`, `selfstate.py`
still write to the dead FIFO; flagged in place, not repaired.
**And the second half: the PITCH stick sign was inverted.** Measured on a
45° error, both sides, two pulse widths, with the opposite sign as control:
the pilot's sign grew the error every time, the opposite shrank it every time.
Fixed, and **the pilot fires**`fire=1` in **43 of 1 732** samples against 0
of 13 521, aim down to 2.3°, range median 43 km → 6.3 km, and the HUD's own
ammunition counters moving. 🟡 Still open: `YOU KILLED` is `0000` after 250 s
of firing and `REMAINING OB` is still `012` — whether it *destroys* anything is
the next measurement, and the objective-counter item is waiting on it.
⚠️ `findrot_global.py`, `findself.py`, `findspeed.py`, `selfstate.py` still
write to the dead FIFO and `ctrl_probe.py`/`target_probe.py` still use
`pad.f`; all flagged in place, none repaired.
See [`pilot-never-fires.md`](pilot-never-fires.md).
* 🔴 **An in-mission freeze — the item in front of everything else.** Reproduced
with the Kernel channel on. 🔴 The resume-spin lead is **refuted by its own