eddy_em: (Костерок)
eddy_em ([personal profile] eddy_em) wrote2016-01-19 05:35 pm
Entry tags:

Допиливание веб-морды

Сегодня я весь день занимался устранением багов и внедрением фич. Теперь веб-интерфейс выглядит так:
2016.01.19_17:13:35



  • Исправлены тормоза при работе с шаговым двигателем (сервер вебсокетов отжирал почти все процессорное время, поэтому тайминги на шаговики были неровными).

  • Удалена возможность передачи видео через вебсокеты (все равно тормозит жутко на "малинке").

  • Добавлен индикатор "прогресса" перемещения подвижки.

  • При изменении IP-адреса теперь не просто сеть перезапускается, а перезагружается "малинка" (т.к. нужно перезапустить совершенно все сетевые сервисы, в т.ч. и сервисы видео и вебсокетов).

  • Ну и немного изменений во внешнем виде.


Осталась, правда, проблема с видео: как-то странно оно себя ведет. Даже при запуске mplayer tv:// видео запаздывает секунд на 10, да еще и какие-то артефакты от предыдущих кадров сохраняются. Чертовщина какая-то!

[identity profile] b00ter.livejournal.com 2016-01-20 01:12 pm (UTC)(link)
А видео с родной камеры? В противном случае нормальную задержку (<1с) не получится получить, скорее всего.

[identity profile] eddy-em.livejournal.com 2016-01-20 02:18 pm (UTC)(link)
>А видео с родной камеры?
что значит "родной"? Нет у "малинки" никакой "родной" камеры.
Видео забираю через USB-шный фреймграббер с камеры с ЭОПом. И то, в данном случае не та камера подключена, которая будет потом. В реальности где-то 1 кадр за 0.5-5 секунд, т.к. есть дурацкая неотключаемая автоэкспозиция.

[identity profile] b00ter.livejournal.com 2016-01-20 02:27 pm (UTC)(link)
Есть. Сенсор OmniVision 5647 (не самый лучший), подключаемый по MIPI CSI. Остальные просто не работают из-за того, что в GPU нет поддержки. Через него задержка будет от 600 мс по RTP/UDP (видео с кодеком h.264). Можно завернуть на nginx-rtmp, но тогда задержка подрастет до секунд, ну RTMP тоже не сахар.

Через USB всегда медленно и печально, увы.

[identity profile] eddy-em.livejournal.com 2016-01-20 02:36 pm (UTC)(link)
> Через USB всегда медленно и печально, увы.
От веб-камеры у меня задержка была незаметной (на компьютере). А вот на "малинке" все печально. Уж больно дохлая она.
Но, к сожалению, USB'шных интерфейсов для камер подсмотра пока не делают, только аналоговые. Вот и получается идиотизм: аналоговый сигнал с матрицы оцифровывается, затем преобразуется в аналоговый видеосигнал, затем опять оцифровывается USB'шным фреймграббером, и только тогда поступает в обработчик…