pub fn init(
spawner: &Spawner,
pin_left: Peri<'static, PIN_12>,
pin_right: Peri<'static, PIN_2>,
pin_dup: Peri<'static, PIN_9>,
pin_ddown: Peri<'static, PIN_3>,
pin_dleft: Peri<'static, PIN_6>,
pin_dright: Peri<'static, PIN_7>,
pin_dcenter: Peri<'static, PIN_8>,
) -> &'static Channel<ThreadModeRawMutex, ButtonEvent, BUTTON_CHANNEL_CAPACITY>