pub type CarT = Car<PwmChannel<TIM3, 0>, PB5<Output>, PB4<Output>, PwmChannel<TIM2, 2>, VL53L1X<I2cProxy<'static, AtomicCheckMutex<I2c1<(PB8, PB9)>>>>, Error<Error>, PA8<Output>>;