improved integration with telem viz
This commit is contained in:
@@ -44,7 +44,7 @@ pub struct Mcp23017Data {
|
||||
|
||||
impl Mcp23017Data {
|
||||
pub fn get_id(&self) -> SectionIdentifier {
|
||||
self.id.clone()
|
||||
self.id
|
||||
}
|
||||
}
|
||||
|
||||
@@ -216,9 +216,10 @@ impl<M: Mcp23017 + Debug> CyclicTask for Mcp23017Task<'_, M> {
|
||||
}
|
||||
|
||||
for pin in 0u8..16u8 {
|
||||
let state = self.pins.pins[pin as usize].value;
|
||||
if self.pins.pins[pin as usize].changed {
|
||||
self.pins.pins[pin as usize].changed = false;
|
||||
let current_pin = &mut self.pins.pins[pin as usize];
|
||||
let state = current_pin.value;
|
||||
if current_pin.changed {
|
||||
current_pin.changed = false;
|
||||
// This shouldn't be able to fail
|
||||
// TODO: handle error case
|
||||
let _ = self.mcp23017.set_pin(pin, state);
|
||||
|
||||
Reference in New Issue
Block a user