better debug

This commit is contained in:
2026-01-29 15:56:45 -07:00
parent 939120b08e
commit 82230299a4

View File

@@ -181,19 +181,11 @@ impl<'a> Graph<'a> {
} else { } else {
self.head_tracker = self.head_tracker + (delta_time * self.px_per_s) self.head_tracker = self.head_tracker + (delta_time * self.px_per_s)
} }
self.push(Point::new( self.push(Point::new(self.head_tracker, self.y_origin - y, delta_time));
self.head_tracker,
self.y_origin - y,
delta_time,
));
} }
Axis::Two => { Axis::Two => {
// both x and y will get displaced // both x and y will get displaced
self.push(Point::new( self.push(Point::new(self.x_origin + x, self.y_origin - y, delta_time))
self.x_origin + x,
self.y_origin - y,
delta_time,
))
} }
} }
} }
@@ -364,7 +356,7 @@ async fn main() {
let mut x = 0.; let mut x = 0.;
for p in &graph.points { for p in &graph.points {
x += p.time_since_last; x += p.time_since_last;
let _ = file.write_all(format!("{x},{}\n", p.y-graph.y_origin).as_bytes()); let _ = file.write_all(format!("{x},{}\n", p.y - graph.y_origin).as_bytes());
} }
let _ = file.flush(); let _ = file.flush();
@@ -402,11 +394,10 @@ async fn main() {
let (_, my) = mouse_wheel(); let (_, my) = mouse_wheel();
graph.px_per_s += 10. * my; graph.px_per_s += 10. * my;
// toggle debug box
if show_debug {
let mut debug = DebugWindow::new(font.as_ref()); let mut debug = DebugWindow::new(font.as_ref());
let params = debug.get_params(); let params = debug.get_params();
// Debug cursor information
// Cursor information
let (mouse_x, mouse_y) = mouse_position(); let (mouse_x, mouse_y) = mouse_position();
let text = &format!("x{mouse_x}, y{}", -(mouse_y - graph.y_origin)); let text = &format!("x{mouse_x}, y{}", -(mouse_y - graph.y_origin));
let size = measure_text(text, params.font, params.font_size, params.font_scale); let size = measure_text(text, params.font, params.font_size, params.font_scale);
@@ -415,10 +406,12 @@ async fn main() {
mouse_y + (size.offset_y / 4.), mouse_y + (size.offset_y / 4.),
size.width, size.width,
-(size.height), -(size.height),
BLUE, DARKGRAY,
); );
draw_text_ex(text, mouse_x, mouse_y, params);
draw_text_ex(text, mouse_x, mouse_y, params);
// toggle debug box
if show_debug {
// Debug textbox // Debug textbox
debug.add_line(format!( debug.add_line(format!(
"FPS {:04}, Frametime {:05.2}ms", "FPS {:04}, Frametime {:05.2}ms",
@@ -431,6 +424,7 @@ async fn main() {
)); ));
debug.add_line(format!("Cursor Pos {:?}", mouse_position())); debug.add_line(format!("Cursor Pos {:?}", mouse_position()));
#[allow(static_mut_refs)]
if let Some(port_name) = unsafe { PORT.clone() } { if let Some(port_name) = unsafe { PORT.clone() } {
debug.add_line(format!("Serial Port {port_name}, Baud Rate {BAUD_RATE}")); debug.add_line(format!("Serial Port {port_name}, Baud Rate {BAUD_RATE}"));
} }