@@ -331,6 +331,10 @@ void updateDisplay()
331331 // Do nothing. Quick, fall through state.
332332 break ;
333333
334+ case (STATE_ESPNOW_PAIR):
335+ paintEspNowPair ();
336+ break ;
337+
334338 case (STATE_SHUTDOWN):
335339 displayShutdown ();
336340 break ;
@@ -2147,6 +2151,13 @@ void paintDisplaySetup()
21472151 printTextCenter (" Bubble" , 12 * 2 , QW_FONT_8X16, 1 , false );
21482152 printTextCenter (" Config" , 12 * 3 , QW_FONT_8X16, 1 , true );
21492153 }
2154+ else if (setupState == STATE_ESPNOW_PAIR)
2155+ {
2156+ printTextCenter (" Base" , 12 * 0 , QW_FONT_8X16, 1 , false );
2157+ printTextCenter (" Bubble" , 12 * 1 , QW_FONT_8X16, 1 , false );
2158+ printTextCenter (" Config" , 12 * 2 , QW_FONT_8X16, 1 , false );
2159+ printTextCenter (" Pair" , 12 * 3 , QW_FONT_8X16, 1 , true );
2160+ }
21502161 else if (setupState == STATE_PROFILE)
21512162 paintDisplaySetupProfile (" Base" );
21522163 } // end type F9P
@@ -2180,6 +2191,13 @@ void paintDisplaySetup()
21802191 printTextCenter (" Bubble" , 12 * 2 , QW_FONT_8X16, 1 , false );
21812192 printTextCenter (" Config" , 12 * 3 , QW_FONT_8X16, 1 , true );
21822193 }
2194+ else if (setupState == STATE_ESPNOW_PAIR)
2195+ {
2196+ printTextCenter (" Rover" , 12 * 0 , QW_FONT_8X16, 1 , false );
2197+ printTextCenter (" Bubble" , 12 * 1 , QW_FONT_8X16, 1 , false );
2198+ printTextCenter (" Config" , 12 * 2 , QW_FONT_8X16, 1 , false );
2199+ printTextCenter (" Pair" , 12 * 3 , QW_FONT_8X16, 1 , true );
2200+ }
21832201 else if (setupState == STATE_PROFILE)
21842202 paintDisplaySetupProfile (" Rover" );
21852203 } // end type F9R
@@ -2501,3 +2519,9 @@ void paintKeyProvisionFail(uint16_t displayTime)
25012519 delay (displayTime);
25022520 }
25032521}
2522+
2523+ // Show screen while ESP-Now is pairing
2524+ void paintEspNowPair ()
2525+ {
2526+ displayMessage (" ESP-Now Pairing" , 0 );
2527+ }
0 commit comments