Repository navigation
v0.8.1 — fun mode, flown
Fun mode got flown by an actual human — an 8-year-old's co-pilot — a few hours
after v0.8.0 shipped. Two findings came back, and both are here.
It would not let you crash
The terrain floor, the ground rescue and the near-ground pitch limit were all
absolute, so no sequence of inputs could put the aircraft into the ground.
That is not forgiving, it is invincible. Worse, it made the vertical axis a
control that stopped doing anything at the exact moment it was being used
hardest — which is the same bug this project keeps finding in other clothes.
Every ground protection is now gated on downward intent, read off the
vertical axis alone so the rule stays simple enough for a child:
Let go and you are safe. Hold it down and you will hit.
The band sits hard against the stop, and the command slew means holding it there
for about a second before the floor is fully gone. Anything you do casually — a
normal descent, a nervous jab, coming down to land — keeps the whole envelope.
A committed dive into a hillside now ends the way it should.
The other protections are unchanged: still no rolling inverted, no settling with
power, no running the tail rotor out of authority. Those are things nobody
chooses. The ground is a thing you can choose.
It was slow near the ground
Nose-down authority faded from 220 m down to a floor of 5.7 degrees under 60 m —
tight enough to read as the stick going dead just when you want to move the nose.
It now floors at 12.6 degrees and fades over a lower, narrower band, and a
committed pilot lifts it the rest of the way through the intent gate above.
Notes
Fun mode remains a first pass and the pilot who flew it said so — there is more
refinement to come. macOS is a universal build (Apple Silicon and Intel).
Neither build is signed; see the README for the two-click way past the warning.