@@ -471,9 +471,33 @@ void DisplayApp::Refresh() {
471
471
case Messages::BleRadioEnableToggle:
472
472
PushMessageToSystemTask (System::Messages::BleRadioEnableToggle);
473
473
break ;
474
- case Messages::Chime :
474
+ case Messages::FullHourChime :
475
475
LoadNewScreen (Apps::Clock, DisplayApp::FullRefreshDirections::None);
476
- motorController.RunForDuration (35 );
476
+ motorController.RunForDuration (100 );
477
+ break ;
478
+ case Messages::QuarterHourChime:
479
+ LoadNewScreen (Apps::Clock, DisplayApp::FullRefreshDirections::None);
480
+ motorController.RunForDuration (100 );
481
+ vTaskDelay (pdMS_TO_TICKS (500 ));
482
+ motorController.RunForDuration (100 );
483
+ break ;
484
+ case Messages::HalfHourChime:
485
+ LoadNewScreen (Apps::Clock, DisplayApp::FullRefreshDirections::None);
486
+ motorController.RunForDuration (100 );
487
+ vTaskDelay (pdMS_TO_TICKS (500 ));
488
+ motorController.RunForDuration (100 );
489
+ vTaskDelay (pdMS_TO_TICKS (500 ));
490
+ motorController.RunForDuration (100 );
491
+ break ;
492
+ case Messages::ThreeQuarterHourChime:
493
+ LoadNewScreen (Apps::Clock, DisplayApp::FullRefreshDirections::None);
494
+ motorController.RunForDuration (100 );
495
+ vTaskDelay (pdMS_TO_TICKS (500 ));
496
+ motorController.RunForDuration (100 );
497
+ vTaskDelay (pdMS_TO_TICKS (500 ));
498
+ motorController.RunForDuration (100 );
499
+ vTaskDelay (pdMS_TO_TICKS (500 ));
500
+ motorController.RunForDuration (100 );
477
501
break ;
478
502
case Messages::OnChargingEvent:
479
503
motorController.RunForDuration (15 );
0 commit comments