Запросы API, необходимые для съемки в Olympus Air OPC?

#olympus-camerakit #olympus-air

#olympus-camerakit #olympus-air

Вопрос:

Играю с Olympus AIR A01, и я пытаюсь разобраться в процессе съемки и сохранения его на SD-карте через URL.

Я могу подключиться к Wi-Fi, установить режим записи, запросить свободное место, но когда я запускаю «exec_takemotion.cgi?com= newstarttake», я получаю общую ошибку WiFi.

Шаги:

Проверить статус:

 /get_connectmode.cgi
<?xml version="1.0"?>
<connectmode>OPC</connectmode>
  

Установить статус:

 /switch_cameramode.cgi?mode=rec
<?xml version="1.0"?><result>OK</result>
  

Получить статус:

 /get_state.cgi
<?xml version="1.0"?><response><cardstatus>normal</cardstatus>    <cardremainnum>1807</cardremainnum><cardremainsec>4786</cardremainsec><cardremainbyte>4294967295</cardremainbyte><lensmountstatus>normal</lensmountstatus><imagingstate>normal</imagingstate><focallength>8</focallength><widefocallength>8</widefocallength><telefocallength>8</telefocallength><electriczoom>NG</electriczoom><macrosetting>NG</macrosetting></response>
  

Попытка сделать снимок:

 /exec_takemotion.cgi?com=newstarttake
<?xml version="1.0"?><response><errorcode>0xB000</errorcode> 
<errormsg>WIFI_INTERNAL_ERROR</errormsg><dbgmsg>reserved</dbgmsg></response>
  

Должно быть, я упускаю что-то простое, буду признателен за любую помощь.

Приветствия, -Джо

Ответ №1:

Я предполагаю /exec_takemisc.cgi?com=startliveviewamp;port=5555 , что это нужно раньше exec_takemotion.cgi .

Вы можете получить документ о спецификациях связи из OPC Hack amp; Make Project.

В разделе 7 документа говорится:

  1. Согласование (режим записи)
  2. Обычная съемка
  3. Переключение режима работы (режим воспроизведения)
  4. Получить изображение