cancel method

  1. @override
Future<void> cancel()
inherited

cancel tap-listening state and clear the display

Implementation

@override
Future<void> cancel() async {
  setState(() {
    currentState = ApplicationState.canceling;
  });

  // let Frame know to stop sending taps
  await frame!.sendMessage(TxCode(msgCode: 0x10, value: 0));

  // clear the display
  await frame!.sendMessage(TxPlainText(msgCode: 0x0a, text: ' '));

  setState(() {
    currentState = ApplicationState.ready;
  });
}