pub mod matter;
pub mod spinel;
pub mod transport;
use crate::pins::{Gpio, GrovePortPins};
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub struct GatewayH2 {
pub host_uart: UartPins,
pub reset: Option<Gpio>,
pub boot: Option<Gpio>,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub struct UartPins {
pub tx: Gpio,
pub rx: Gpio,
}
impl GatewayH2 {
pub const GROVE_UART: Self = Self {
host_uart: UartPins {
tx: GrovePortPins::PORT_A.pin1,
rx: GrovePortPins::PORT_A.pin2,
},
reset: None,
boot: None,
};
}