For open loop forced AFR you can try this

00 00 00 00 40 00 40 00 00 $$ 00 00

$$= AFR X 10 converted in hex

It shouldn`t drop untill cleared

And make separate buttons for blm reset and blm update.

Is it possible to add an interface to send custom commands and get the raw result on screen, with the ability to change timing settings, t1=pause and t2=wait till get full frame