shakewake: Fix names according to style guide

This commit is contained in:
Finlay Davidson 2023-03-05 14:53:49 +01:00 committed by Riku Isokoski
parent ada182336f
commit f993311830
4 changed files with 17 additions and 17 deletions

View File

@ -43,17 +43,17 @@ bool MotionController::Should_RaiseWake(bool isSleeping) {
return false; return false;
} }
bool MotionController::Should_ShakeWake(uint16_t thresh) { bool MotionController::ShouldShakeWake(uint16_t thresh) {
bool wake = false; bool wake = false;
auto diff = xTaskGetTickCount() - lastShakeTime; auto diff = xTaskGetTickCount() - lastShakeTime;
lastShakeTime = xTaskGetTickCount(); lastShakeTime = xTaskGetTickCount();
/* Currently Polling at 10hz, If this ever goes faster scalar and EMA might need adjusting */ /* Currently Polling at 10hz, If this ever goes faster scalar and EMA might need adjusting */
int32_t speed = std::abs(z + (y / 2) + (x / 4) - lastYForShake - lastZForShake) / diff * 100; int32_t speed = std::abs(z + (y / 2) + (x / 4) - lastYForShake - lastZForShake) / diff * 100;
//(.2 * speed) + ((1 - .2) * accumulatedspeed); //(.2 * speed) + ((1 - .2) * accumulatedSpeed);
// implemented without floats as .25Alpha // implemented without floats as .25Alpha
accumulatedspeed = (speed / 5) + ((accumulatedspeed / 5) * 4); accumulatedSpeed = (speed / 5) + ((accumulatedSpeed / 5) * 4);
if (accumulatedspeed > thresh) { if (accumulatedSpeed > thresh) {
wake = true; wake = true;
} }
lastXForShake = x / 4; lastXForShake = x / 4;
@ -62,10 +62,6 @@ bool MotionController::Should_ShakeWake(uint16_t thresh) {
return wake; return wake;
} }
int32_t MotionController::currentShakeSpeed() {
return accumulatedspeed;
}
void MotionController::IsSensorOk(bool isOk) { void MotionController::IsSensorOk(bool isOk) {
isSensorOk = isOk; isSensorOk = isOk;
} }

View File

@ -40,9 +40,13 @@ namespace Pinetime {
return currentTripSteps; return currentTripSteps;
} }
bool Should_ShakeWake(uint16_t thresh); bool ShouldShakeWake(uint16_t thresh);
bool Should_RaiseWake(bool isSleeping); bool Should_RaiseWake(bool isSleeping);
int32_t currentShakeSpeed();
int32_t CurrentShakeSpeed() const {
return accumulatedSpeed;
}
void IsSensorOk(bool isOk); void IsSensorOk(bool isOk);
bool IsSensorOk() const { bool IsSensorOk() const {
@ -70,8 +74,8 @@ namespace Pinetime {
int16_t lastXForShake = 0; int16_t lastXForShake = 0;
int16_t lastYForShake = 0; int16_t lastYForShake = 0;
int16_t lastZForShake = 0; int16_t lastZForShake = 0;
int32_t accumulatedspeed = 0; int32_t accumulatedSpeed = 0;
uint32_t lastShakeTime = 0; uint32_t lastShakeTime = 0;
}; };
} }
} }

View File

@ -96,16 +96,16 @@ void SettingShakeThreshold::Refresh() {
} }
if (calibrating == 2) { if (calibrating == 2) {
if ((motionController.currentShakeSpeed() - 300) > lv_arc_get_value(positionArc)) { if ((motionController.CurrentShakeSpeed() - 300) > lv_arc_get_value(positionArc)) {
lv_arc_set_value(positionArc, (int16_t) motionController.currentShakeSpeed() - 300); lv_arc_set_value(positionArc, (int16_t) motionController.CurrentShakeSpeed() - 300);
} }
if (xTaskGetTickCount() - vCalTime > pdMS_TO_TICKS(7500)) { if (xTaskGetTickCount() - vCalTime > pdMS_TO_TICKS(7500)) {
lv_btn_set_state(calButton, LV_STATE_DEFAULT); lv_btn_set_state(calButton, LV_STATE_DEFAULT);
lv_event_send(calButton, LV_EVENT_VALUE_CHANGED, nullptr); lv_event_send(calButton, LV_EVENT_VALUE_CHANGED, nullptr);
} }
} }
if (motionController.currentShakeSpeed() - 300 > lv_arc_get_value(animArc)) { if (motionController.CurrentShakeSpeed() - 300 > lv_arc_get_value(animArc)) {
lv_arc_set_value(animArc, (uint16_t) motionController.currentShakeSpeed() - 300); lv_arc_set_value(animArc, (uint16_t) motionController.CurrentShakeSpeed() - 300);
vDecay = xTaskGetTickCount(); vDecay = xTaskGetTickCount();
} else if ((xTaskGetTickCount() - vDecay) > pdMS_TO_TICKS(1500)) { } else if ((xTaskGetTickCount() - vDecay) > pdMS_TO_TICKS(1500)) {
lv_arc_set_value(animArc, lv_arc_get_value(animArc) - 25); lv_arc_set_value(animArc, lv_arc_get_value(animArc) - 25);

View File

@ -470,7 +470,7 @@ void SystemTask::UpdateMotion() {
if ((settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::RaiseWrist) && if ((settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::RaiseWrist) &&
motionController.Should_RaiseWake(state == SystemTaskState::Sleeping)) || motionController.Should_RaiseWake(state == SystemTaskState::Sleeping)) ||
(settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::Shake) && (settingsController.isWakeUpModeOn(Pinetime::Controllers::Settings::WakeUpMode::Shake) &&
motionController.Should_ShakeWake(settingsController.GetShakeThreshold()))) { motionController.ShouldShakeWake(settingsController.GetShakeThreshold()))) {
GoToRunning(); GoToRunning();
} }
} }