Показать сообщение отдельно
Старый 29.05.2012, 17:06   #1189
s.m.
Гуру
 
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
s.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to behold
По умолчанию

Отловил пакеты, которые посылает мой видеосервер VSS35 aka DVS-400

Есть интересные 2 пакета, отсылаемые на порт 50412

Когда замыкаешь вместе ноги IOINPUT (на этой ноге 2.56В) и GND, то отправляется пакет

<?xml version="1 0" encoding="gb2312"?>
<XML_TOPSEE>
<MESSAGE_HEADER Msg_type="ALARM_REPORT_MESSAGE" Msg_code="CMD_REPORT_ALARM" Msg_flag="0" />
<MESSAGE_BODY>
<ALARM_REPORT_PARAM>
<ALARM_ITEM>
<ALARM_INFO Alarm_code="16" Alarm_flag="1" Alarm_level="1" Alarm_data="GPIO22 0-&gt;1" />
<ALARM_TIME Year="2012" Month="5" Day="29" WDay="29" Hour="14" Minute="42" Second="19" />
</ALARM_ITEM>
</ALARM_REPORT_PARAM>
</MESSAGE_BODY>
</XML_TOPSEE>

Когда размыкаешь, то на тот же порт

<?xml version="1 0" encoding="gb2312"?>
<XML_TOPSEE>
<MESSAGE_HEADER Msg_type="ALARM_REPORT_MESSAGE" Msg_code="CMD_REPORT_ALARM" Msg_flag="0" />
<MESSAGE_BODY>
<ALARM_REPORT_PARAM>
<ALARM_ITEM>
<ALARM_INFO Alarm_code="15" Alarm_flag="1" Alarm_level="1" Alarm_data="GPIO22 1-&gt;0" />
<ALARM_TIME Year="2012" Month="5" Day="29" WDay="29" Hour="14" Minute="42" Second="19" />
</ALARM_ITEM>
</ALARM_REPORT_PARAM>
</MESSAGE_BODY>
</XML_TOPSEE>

То есть, можно использовать этот вход для управления включением-выключением софтины для камеры заднего вида! Или что-нибудь другое, что позволяет фантазия.

То есть теперь задача элементарна - вешаем вход оптрона (PC814/PC817 например) на сигнал заднего хода (проще всего с задних фонарей взять) через токоограничительный резистор, выход оптрона на ноги IOINPUT и GND.
С точки зрения софта: пишем демона, слушающего порт 50412.

Если пришел пакет первого вида - стартуем RTSP плеер поверх всех окон, который показывает поток MPEG4 H.264 (AVC) с битрейтом до 1.5 Мбит/c (можно поменять в настройках сервера) с rtsp://192.168.1.123:554/mpeg4
Если пришел пакет второго вида - глушим плеер, убирая окно.

Видеосервер и камера стартуют вместе с появлением ACC, поэтому задержки при переключении на камеру почти нет (не более 2-3 с). Единственное, после появления ACC, система будет готова к работе где-то через минуту, так как нужно будет загрузить и планшет и сервер. Но это небольшой недостаток, так как все равно сразу никто никогда не трогается с места - прогревать мотор надо по-любому
s.m. вне форума