pub trait EmbAdvFunctions {
type Error;
// Required methods
fn ln_pg_write(
&mut self,
address: u16,
buf: &[u8],
len: u8,
) -> Result<(), Self::Error>;
fn ln_pg_read(
&mut self,
address: u16,
buf: &mut [u8],
len: u8,
) -> Result<(), Self::Error>;
}