Я к тому, что вы используете режим старта записи по включении, либо всегда включена и комутировать
кнопку записи, но тогда камера выключается сама, если не перепрошить...
Камера включается -> прописывает -> выключается...
Если зависла -> Reset-ится микроконтроллером... (те. камера сбрасывается)
Для 10 версии...
Если вставленна чистая(отформатированная) SD-карта -> специальный режим "активации карты"...
При ручном и USB режиме Микроконтроллер -> ни как не мешает...
В смысле он сам распознаёт когда начинают тыкать кнопки... или с камерой что-то не так...
И если пришла "сработка" то задача MK при "любых раскладах" включить/переключить и записать... (кроме USB режима)
Используется МК AtMega8...(конечно можно было и по меньше... но так как их как грязи...)
И вот чем он управляет и по чему он смотрит... (чтоб адекватно оценивать состояние камеры...и управлять...)
+VBAT == +VCC
+USB -> MK
+3.3V -> MK
LED_R -> MK
LED_B -> MK
RESET <- MK
POWER <- MK
REC <- MK
GND == GND
Все задержки и "время реакции" подобраны экспериментально... минимум, при котором уже не работает + 30%...100% времени...
И многие вещи (циклам) "сутками" прогонялись ... (так при некоторых,неправильно настроенных, "операциях" - слетала ФС... ) и пока "блестеть" не начало... итд.
Постараюсь выделить время... и привести в состояние (более-менее) достаточное для сборки...
А потом уже на чистовую перерисую...