Revert "Option to modify existing Frame instance"

This reverts commit 81fe0a75251b252a3d42ab45eeb91d5e6d6a5fa2.
This commit is contained in:
ivmarkov 2023-10-13 17:50:12 +00:00
parent 81fe0a7525
commit 59d34afa77

View File

@ -719,7 +719,7 @@ static READ_NOTIFICATION: Notification = Notification::new();
static WRITE_NOTIFICATION: Notification = Notification::new();
static ALERT_NOTIFICATION: Notification = Notification::new();
pub const NO_DATA: [u8; 8] = [0; 8];
pub const NO_DATA: [u8; 8] = [0; u8];
pub struct Frame(twai_message_t);
@ -737,7 +737,7 @@ impl Frame {
}
pub fn new_remote(id: u32, extended: bool, dlc: usize) -> Result<Self, EspError> {
if dlc <= 8 {
if data.len() <= 8 {
let mut frame = Frame(Default::default());
frame.set(id, true, extended, &NO_DATA[..dlc])?;
@ -762,11 +762,11 @@ impl Frame {
// set bits in an union
if remote {
unsafe { self.0.__bindgen_anon_1.__bindgen_anon_1.set_rtr(1) };
unsafe { self.0.__bindgen_anon_1.set_rtr(1) };
}
if extended {
unsafe { self.0.__bindgen_anon_1.__bindgen_anon_1.set_extd(1) };
unsafe { self.0.__bindgen_anon_1.set_extd(1) };
}
self.0.identifier = id;
@ -890,7 +890,7 @@ impl embedded_can::Frame for Frame {
embedded_can::Id::Extended(id) => (id.as_raw(), true),
};
Self::new(id, extended, data).ok()
Self::new(id, extended, data)
}
fn new_remote(id: impl Into<embedded_can::Id>, dlc: usize) -> Option<Self> {
@ -899,7 +899,7 @@ impl embedded_can::Frame for Frame {
embedded_can::Id::Extended(id) => (id.as_raw(), true),
};
Self::new_remote(id, extended, dlc).ok()
Self::new_remote(id, extended, dlc)
}
fn is_extended(&self) -> bool {