Pull to refresh

Comments 20

Мы тоже хотели сделать нечто подобное, даже некоторые наработки были, потом оказалось, что отдельный монитор с выделенным компьютером (сейчас распбери доедет, вообще хорошо получится ) всяко удобнее — полезной информации больше умещается.
Согласен. И дешевле еще и проще и эффективнее. На компьютере же все это уже есть, но это все слишком обычно. А когда реализуешь свою давнюю задумку своими руками, а она еще и работает как надо — знаете как приятно? :)
Можно было не моргать постоянно диодами, т.к. данный сдвиговый регистр может «защелкиваться» — т.е. надо один раз установить маску битов, и защелкнуть её, после этого будут постоянно гореть нужные диоды.
Если к к каждому выходу регистра подключить по одному светодиоду — то да, можно защелкнуть и забыть. Но тогда нужно 160/8 = 20 регистров, что и распаивать тяжелее, да и дороже получается (вначале я кстати так и хотел сделать).
Когда подключаешь матрицу как в моем примере, при защелкивании можно добиться что светодиоды будут гореть какими-нибудь полосами/рядами, но если надо рандомно зажечь два светодиода тут, три в другом углу, 10 штук посередке ромбиком — просто так это уже не сделаешь.
На помощь приходит динамическая индикация.
Защелкивание регистров разумеется здесь происходит — иначе светодиоды не зажгутся просто. Тут используется тот момент что человеческий глаз он инертен, т.е. если быстро зажигать и гасить светодиод в цикле — человеческий глаз не успеет заметить что светодиод гаснет, для него он будет постоянно горящим.
И именно поэтому здесь постоянно поджигается нужные светодиоды из одного рядя, потом из второго, третьего и т.д. и все это по кругу.
Статья напомнила:

На одном предыдущем месте работы, в мои обязанности (были прописаны в должностной инструкции) входила ночная проверка каналов цифрового телевидения, особенно — пакета каналов для взрослых. Причем приходилось проделывать это вручную, на LCD панеле. Особенно я любил проверять Discovery Channel, уж очень мне программка «Выжить любой ценой» приглянулась.
А зачем вручную? Есть же куча программных средств для этих целей.
В этом вся соль :) — особенно то что это было прописано в должностной инструкции.
Прикольно, достойно, интересно, но кустарно. Т.е. в качестве проверки собственных сил и развлекалова — гут.

Как аппаратное решение широкого спектра действия — не очень. Я в этом вижу базу для продолжения более фундаментальной и серьезной работы. Как и Вы и сами писали — планы. Это хорошо. И лучше сделать. Хотя бы для себя.
Дороговато вам регистры встали. 3бакса за 4 штуки. я на рынке их по 0,5бакса видел.
Это за 1 бакс так сокрушаетесь?
Да. Я же за него сколько «семок» смогу купить…
О семках не подумал…
Можно парсить MPEG-TS (и PES) прямо на девборде, а не на отдельной машинке. Но сомневаюсь что Arduino для этого будет достаточно, BeagleBone для этого лучше подойдёт.
Arduino даже JPEG то поместить некуда — скудное количество памяти и отсутствие возможности ее расширения, хехе. Вот, ничего, в блоге arduino.cc писали, что после пасхи выйдет Arduino на ARM, тогда и посмотрим :)
Лишь бы пасха не оказалась китайской.
не совсем понял — а откуда берется информация о том, что на канале есть проблемы?
Есть скрипт на сервере (php) который выполняет функцию мониторинга — постоянно по кругу проверяет канал один за другим, проверяет есть ли вообще трансляция и если есть — не кодирована ли она. И соответственно при проверке каждого канала делает примерно следующее
         if($arduino_is_live)
         {
           ... заполняется $arduino_msg ...
           $fp=fsockopen("tcp://10.20.30.40", 5555, $errno, $errstr, 3);
           if($fp)
           {
             fwrite($fp, $arduino_msg);
             fclose($fp);
           }
           else
           {
             $arduino_is_live = false;
           }

в переменную $arduino_msg загоняется номер текущего проверяемого канала и все сбойнувшие. В конце цикла — посылается еще раз сообщение где перечислены только сбойнувшие каналы.
Скрипт проверки использует VLC (записывается файл и парсятся/анализируются логи). По результатам проверки, если есть много проблем на каком-то ресивере (больше половины каналов не работает) — ребутает его (snmp или телнет в зависимости от модели ресивера) и отправляет смс-ку если список сбойнувщих каналов изменился.
К сожалению накрылась домашняя файлопомойка на которой был мой сайт с фотками (а на хабрасторадж мне видно пока по рангу не положено выкладывать) — часть я восстановил, а вот картинку со схемой, к сожалению, смогу восстановить только в понедельник.
Sign up to leave a comment.

Articles