Skip to content

Commit

Permalink
fix: fix overload of ticks on effect
Browse files Browse the repository at this point in the history
  • Loading branch information
davidgomesdev committed Jun 9, 2024
1 parent 3c208e4 commit d5f525a
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
4 changes: 2 additions & 2 deletions server/src/ps_move/controller.rs
Original file line number Diff line number Diff line change
Expand Up @@ -122,10 +122,10 @@ impl PsMoveController {
self.last_led_effect = self.led_effect;
self.setting.last_led = self.setting.led;

let mut kind = effect.kind;
let kind = effect.kind;

self.led_effect = effect;
self.setting.led = kind.get_updated_hsv(self.setting.led);
self.setting.led = kind.get_initial_hsv();
}

pub fn set_led_effect_with_hsv(&mut self, effect: LedEffect, hsv: Hsv) {
Expand Down
4 changes: 2 additions & 2 deletions server/src/tasks/effects_update.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
use std::sync::Arc;
use std::time::Duration;
use std::time::{Duration, Instant};

use tokio::sync::Mutex;
use tokio::task::JoinHandle;
Expand All @@ -17,7 +17,7 @@ pub async fn run(
) -> JoinHandle<()> {
let mut interval = time::interval(INTERVAL_DURATION);

interval.set_missed_tick_behavior(MissedTickBehavior::Burst);
interval.set_missed_tick_behavior(MissedTickBehavior::Skip);

loop {
interval.tick().await;
Expand Down

0 comments on commit d5f525a

Please sign in to comment.