feat: Added button
This commit is contained in:
parent
81edabee6e
commit
dc78ea7426
@ -15,9 +15,17 @@ struct Timings {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static TIMINGS: Mutex<Lazy<Timings>> = Mutex::new(Lazy::new(|| Timings { charging_start_delay: 1600, charging_delay: 450, charging_end_delay: 400 } ));
|
static TIMINGS: Mutex<Lazy<Timings>> = Mutex::new(Lazy::new(|| Timings { charging_start_delay: 1600, charging_delay: 450, charging_end_delay: 400 } ));
|
||||||
|
static PLAYING: Mutex<bool> = Mutex::new(false);
|
||||||
|
|
||||||
#[tauri::command]
|
#[tauri::command]
|
||||||
pub fn start() {
|
pub fn start() {
|
||||||
|
let mut playing = PLAYING.lock().unwrap();
|
||||||
|
|
||||||
|
if *playing {
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
*playing = true;
|
||||||
|
}
|
||||||
thread::spawn(move || {
|
thread::spawn(move || {
|
||||||
println!("Starting animation...");
|
println!("Starting animation...");
|
||||||
|
|
||||||
@ -28,6 +36,9 @@ pub fn start() {
|
|||||||
let _ = serial::write_serial(format!("SET_LIGHT:0;").as_str());
|
let _ = serial::write_serial(format!("SET_LIGHT:0;").as_str());
|
||||||
stage_one();
|
stage_one();
|
||||||
stage_two();
|
stage_two();
|
||||||
|
|
||||||
|
let mut playing = PLAYING.lock().unwrap();
|
||||||
|
*playing = false;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user