Commit 4f6c897
committed
fix(77): restore the working exit route, ship ameba v1.3.2
Re-includes swing in the remote-activity exit check on both halves. Removing it was a
regression I introduced while fixing the self-cancel.
What happened: the entry gesture is "Horizon Airflow x6" -- the swing button -- so swing changes
kept arriving for a beat after the window opened and instantly cancelled it (open 95424 ms,
killed 95674 ms, every attempt). That got fixed TWO ways at once: exclude swing, and add a 6 s
settling grace. The grace alone is sufficient.
Excluding swing on top of it removed the exit route that was actually doing the work. Pressing
the pattern again is a SWING press, and this A/C appears to emit its 0x20 pulse only on ENTRY --
so the "toggle" path never fires and, with swing excluded, nothing got out of "77" except the
180 s expiry. Confirmed on both nodes by the user.
Note the earlier "all the exits work" bench result was therefore measuring the swing path, not
the toggle. The toggle stays in (harmless, and correct if a unit does pulse on exit) but must not
be relied on.
Ameba 1.3.1 -> 1.3.2 (int 10302), flashed to node 14 over Matter OTA and verified; esp32 rebuilt
and flashed over USB. Both nodes avail=True, endpoints {0..10}.
Known remaining oddity, filed separately rather than patched late: pressing the swing button to
exit briefly shows the setpoint and then returns to "77". Most likely our exit fires on the swing
change while the A/C emits another 0x20 in the same interaction, so we immediately re-open. Power
and setpoint buttons exit cleanly.
Assisted-by: AI1 parent dbc1ddf commit 4f6c897
3 files changed
Lines changed: 21 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
525 | 525 | | |
526 | 526 | | |
527 | 527 | | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
| 528 | + | |
532 | 529 | | |
533 | | - | |
534 | | - | |
535 | | - | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
536 | 538 | | |
537 | 539 | | |
538 | 540 | | |
539 | 541 | | |
540 | | - | |
| 542 | + | |
| 543 | + | |
541 | 544 | | |
542 | 545 | | |
543 | 546 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
191 | 191 | | |
192 | 192 | | |
193 | 193 | | |
194 | | - | |
195 | | - | |
196 | | - | |
197 | | - | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
198 | 201 | | |
199 | 202 | | |
200 | 203 | | |
201 | 204 | | |
202 | 205 | | |
203 | | - | |
| 206 | + | |
| 207 | + | |
204 | 208 | | |
205 | 209 | | |
206 | 210 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments