кратко - при чтении буфера картики, примерно после каждого второго ответа, в буфере уарта остается мусор из пяти байт.
примерчик
'0x5', '0x8', '0x5', '0x5', '0x4'
пытаюсь понять что это, пока в голове только хардвар траблы
дело осложняется, что не имею физ доступа к железу
пока закостылил вычитывать еще раз буфер уарта, после того как принял ответ на чтение н байт из камеры, работает, но как-то стремно это