Show colon separator in clock

This commit is contained in:
FliegendeWurst 2023-10-03 21:08:09 +02:00
parent 3b97c44e10
commit f87f7b5001
2 changed files with 10 additions and 3 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@
events_weekly.json events_weekly.json
events.json events.json
sensors.db sensors.db
/result

View File

@ -111,12 +111,10 @@ fn pc_main() {
if Instant::now().duration_since(start) > Duration::from_millis(iters * 50) { if Instant::now().duration_since(start) > Duration::from_millis(iters * 50) {
iters += 1; iters += 1;
//loop_iter(&mut disp).unwrap(); //loop_iter(&mut disp).unwrap();
/*
let mut time = OffsetDateTime::now_utc().to_timezone(BERLIN); let mut time = OffsetDateTime::now_utc().to_timezone(BERLIN);
//time += Duration::new(iters * 60, 0); //time += Duration::new(iters * 60, 0);
disp.clear(Rgb565::new(0, 0, 0)).unwrap(); disp.clear(Rgb565::new(0, 0, 0)).unwrap();
display_clock(&mut disp, &time).unwrap(); display_clock(&mut disp, &time).unwrap();
*/
/* /*
let iters = iters % 300; let iters = iters % 300;
let (s, c) = (iters as f32 * 0.1).sin_cos(); let (s, c) = (iters as f32 * 0.1).sin_cos();
@ -144,6 +142,7 @@ fn pc_main() {
disp.clear(Rgb565::new(0, 0, 0)).unwrap(); disp.clear(Rgb565::new(0, 0, 0)).unwrap();
} }
*/ */
/*
for _ in 0..16 { for _ in 0..16 {
let x = (rng.next_u32() % 128) as usize; let x = (rng.next_u32() % 128) as usize;
let y = (rng.next_u32() % 128) as usize; let y = (rng.next_u32() % 128) as usize;
@ -179,6 +178,7 @@ fn pc_main() {
p.draw_styled(&s, &mut disp).unwrap(); p.draw_styled(&s, &mut disp).unwrap();
} }
} }
*/
buffer_dirty = true; buffer_dirty = true;
} }
@ -309,10 +309,16 @@ fn display_clock<D: DrawTarget<Color = Rgb565>>(disp: &mut D, time: &OffsetDateT
text_style_clock, text_style_clock,
) )
.draw(disp)?; .draw(disp)?;
Text::new(
&":",
Point::new(64 - 3 + dx, 18 + unix_minutes % 100),
text_style_clock,
)
.draw(disp)?;
let minute = format!("{:02}", minute); let minute = format!("{:02}", minute);
Text::new( Text::new(
&minute, &minute,
Point::new(64 + 4 + dx, 20 + unix_minutes % 100), Point::new(64 + 5 + dx, 20 + unix_minutes % 100),
text_style_clock, text_style_clock,
) )
.draw(disp)?; .draw(disp)?;