diff --git a/firmware/src/logging.rs b/firmware/src/logging.rs index b7cff2c..81c3d4e 100644 --- a/firmware/src/logging.rs +++ b/firmware/src/logging.rs @@ -8,8 +8,6 @@ use core::arch::asm; #[defmt::global_logger] struct DefmtLogger; -static mut LOGGER_SOCKET: Option<&'static mut smoltcp::socket::tcp::Socket> = None; - unsafe impl defmt::Logger for DefmtLogger { fn acquire() { // Sync methods left empty because we don't use any interrupts @@ -35,12 +33,3 @@ unsafe impl defmt::Logger for DefmtLogger { } } } - -/// Set the TCP socket to use for defmt logging. -/// -/// SAFETY: Upcasts the reference from immutable ref to 'static mutable ref, -/// ensure this socket exists forever, or at least until you call this with a -/// None. -pub unsafe fn set_logger_socket(socket: Option<&smoltcp::socket::tcp::Socket>) { - LOGGER_SOCKET = core::mem::transmute(socket); -}