From 3ac23c20f0d29cfad1963aa117941fb9c2827126 Mon Sep 17 00:00:00 2001 From: Astatin Date: Wed, 12 Mar 2025 18:15:09 +0900 Subject: Replace minifb with pixels+winit --- src/serial.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/serial.rs') diff --git a/src/serial.rs b/src/serial.rs index 577723d..65c8bfe 100644 --- a/src/serial.rs +++ b/src/serial.rs @@ -1,7 +1,6 @@ use std::fs::File; use std::io::{Read, Write}; use std::sync::mpsc::{self, Receiver, Sender}; -use std::sync::{Arc, Mutex}; use std::thread; pub trait Serial { @@ -35,7 +34,7 @@ impl Serial for UnconnectedSerial { false } - fn set_clock_master(&mut self, clock_master: bool) {} + fn set_clock_master(&mut self, _clock_master: bool) {} } pub struct FIFOPackage { @@ -94,10 +93,12 @@ impl FIFOSerial { impl Serial for FIFOSerial { fn write(&mut self, byte: u8) { println!("Writing {} to fifo serial", byte); - self.output.send(FIFOPackage { + if let Err(err) = self.output.send(FIFOPackage { t: true, value: byte, - }); + }) { + eprintln!("Error while sending serial package: {}", err); + }; } fn read(&mut self) -> u8 { @@ -128,9 +129,11 @@ impl Serial for FIFOSerial { fn set_clock_master(&mut self, clock_master: bool) { self.clock_master = clock_master; - self.output.send(FIFOPackage { + if let Err(err) = self.output.send(FIFOPackage { t: false, value: (if clock_master { 1 } else { 0 }), - }); + }) { + eprintln!("Error while sending serial package: {}", err); + } } } -- cgit v1.2.3-70-g09d2