Авторегистратор - бесполезная хрень
В новой машине встал вопрос об авторегистраторе, стал изучать рынок. Оказалось, что авторегистраторов по моим требованиям на рынке нет. Или это здоровенная бандура, которая лепится на лобовое стекло и мешает обзору, либо небольшая камера, которая лепится на стекло и коробка, которая ставится на панель к которой идут провода, которые буду болтаться по салону. Да еще производители предлагают все это дело вставлять в прикуриватель. В прикуриватель Карл! Меня вообще умиляет идея с прикуривателем. За сто лет не было придумано разъема удобнее чем, в общем то не предназначенный для такого использования, прикуриватель. Даже если ты не куришь, у тебя есть прикуриватель, пепельницы нет, а прикуриваетель есть! От него мы заряжаем мобильники, надуваем колеса да много еще где он помогает. Ну я отвлекся...
Экслер с Кагановым во всю умиляются регистратором BlackVue. Посмотрев обзоры я понял, что лучше на рынке все равно нет и я было, сладив со свое жабой, уже настроился было такой заказать, но тут понял. Что данное устройство - оно ведь совершенно бесполезно. Это как огнетушитель - мы покупаем его чтобы он не пригодился, так и регистратор - штука, которая не должна пригождаться никогда, ну разве что для выкладывания веселы роликов на ютуб про придурков на дорогах.
Но я опять отвлекся. Дело в том что на моей предыдущей машине был авторегистратор. Это было зеркало JC600 от Jimilab. И оно помимо функций записи поездки работало еще как зеркало заднего вида при езде задом, выполняло функции навигатора, раздавало WiFi, играло музыку через Интернет радио, проигрывало подкасты, на него я складывал mp3 файлы, в нем жила Дуся - голосовой ассистент, с него я мог звонить и принимать звонки - и еще многое другое. При этом стоит оно дешевле чем пресловутый BlackVue, который по словам Каганова опередил свое время. Такое зеркало не закрывает обзор и его не было заметно снаружи - выгляди почти так-же как штатное. По сути это был телефон на Android в форм-факторе зеркала заднего вида, а значит можно было навесить на него такой софт, какой хочется.
Были у него и недостатки. На JC600 стоит Android 4 - система хорошая, но сейчас уже во всю используется Android 6. Мощности процессора мне откровенно не хватало для всего того софта, что я на него установил, размер системного размера также был маловат - хоть места для видео и данных было предостаточно, устанавливать приложения было уже некуда, вроде умельцы уже научились увеличивать системный размер путем хитрых манипаляций, у меня до этого руки так и не дошли. Штатный разъем зекрала я заменил через несколько месяцев - он оказался на редкость хлипким.
К сожалению, в моей новой машине заменить штатное зеркало не представляется возможный - на него уже навешаны какие-то датчики, но, возможно будет прилепить к нему версию, которая лепится на штатное зеркало...
Не знает ли кто аналогичного девайса, но с более свежим Android, мощным процессором и большой флеш памятью?
Расширение ОСАГО
Понадобилось родственникам поставить на учет купленную машину, оказалось, что без полиса ОСАГО на учет машину поставить невозможно, при этом ОСАГО должен быть оформлен на нового владельца. Ближайший страховой броккер открытым текстом сказал что ОСАГО у них офорляется по цене плюc две тысячи, куда входит помимо ОСАГО еще какая нибудь страховка от падения на голову метеорита плюс плата за красивые глаза.
При этом, родственники не против заплатить за страховку, но желательно, чтобы это было что-нибудь реально полезное. Помнится пару лет назад всем кто страховал ОСАГО впаривали за небольшие деньги расширение ОСАГО, или так называемое дополнительное, добровольное ОСАГО - ДОСАГО так, если вы въехали в дорогую машину стандартная страховка покрывает только какой-то минимальный размер ущерба, в случае расширенного ОСАГО можно было увеличить размер страховой выплаты аж до нескольких миллионов.
Стали обзванивать страховые конторы, и, оказалось, что услуга расширения ОСАГО исчезла практически у всех! Нет еще как класса! Ни у одной страховой!
Мало того, что само ОСАГО сделать практически невозможно, так еще и расширить еще нельзя. Что это Берримор?
Комнатный контроллер с управлением по Modbus RTU
В прошедшие выходные, наконец, создал новую прошивку для одного из моих комнатных контроллеров, которая позволит управлять светом через Modbus RTU. Почему-то в сети полно статей как это сделать, но мне пока не удалось найти исчерпывающего руководства, чтобы реализовать все что хочется.
Сейчас у меня дома весь свет управляется четырьмя контроллерами собранными на базе Arduino Pro Mini. Один контроллер управляет светом в кухне, гостиной и лоджии. Второй в душе, Третий управляет ванной и коридором, а четвертый управляет светом в двух комнатах и гардеробной, он то и будет моим первым пациентом для перепрошивки. В качестве коммуникационной платы во всех контроллерах используются готовые сборки max485, но их то я пока и не подключил, так что мой умный дом еще достаточно глуп. Чтобы заставить всю систему работать были созданы простые прошивки, не подразумевающие централизованного управления, и вот, наконец, я готов это сделать для одного из контроллеров, который управляет светом в двух комнатах и гардеробной.
В качестве серверного решения будет крутится Openhab. Прошивка позволяет управлять светом в двух комнатах и гардеробной, причем, для гардеробной реализовано плавное включение через ШИМ с регулировкой максимального значения. Яркость можно регулировать на сервере, так-же как включать и выключать свет. Дополнительно, поддерживаются герконы на дверях в комнатах и гардеробной, при этом, герконы на дверях в комнаты просто сигнализирует о своем состоянии на сервер - я еще не придумал сценарии их использования, а геркон на двери гардеробной будет дополнительно включать свет при открытии двери - свет там все-равно нужен всегда. Также подключил датчик температуры и влажности - так как в гардеробная еще и серверная - температуру знать там не повредит. Вот пока и весь функционал, а больше пока и не нужно, все остальное можно реализовать на сервере, если понадобится.
К слову сказать, код контроллера все еще мне не нравится. Это пока еще proof of concept. Есть еще что можно улучшить. Из последних нововведений мне понравилось использовать указатели на функции - их активно используют например, при программировании для Pebble. Это позволяет лучше разбить код на более мелкие, но при этом универсальные блоки, и в отличии, например, от виртуальных функций код не становится медленнее, что важно, если у вас медленный процессор с ограниченными ресурсами.
Прошивку выложил на github - https://github.com/maxistar/Controller03
Описание в схеме не полное, постараюсь выложить больше информации по этой теме, так как, похоже, что тема весьма актуальная. Видео, работы постараюсь сделать и выложить на днях. Если прошивка покажет себя хорошо - обновлю и остальные контроллеры.
Вообще планов громадье, например, нужно также, автоматизировать еще и отопление - все батареи у меня уже оснащены кранами с приводами и к ним уже подведены провода для датчиков температуры и протечки, но это сразу после того как я подключу теплые полы везде где они проложены - на лоджии в санузлах и коридоре, так что тема для автоматизации своего жилища - она неисчерпаема.
Как записать видео с экрана в linux
Я как то писал, что чтобы записать видео с экрана, моожно воспользоваться VLC. Однако, такой способ имеет одну проблему - указатель мыши, почему-то, оказывается невидим на получающемся видео. Чтобы исправить ситуацию, некоторые пытаются накладывать поверх фальшивые курсоры, но я до сих пор не нашел способа который бы хорошо это делал.
Недавно, в попытках решить указанную проблему, установил программку которая называется vokoscreen, которая как оказалось, умеет записывать видео, и при этом корректно захватывает курсор мыши. Однако, при детальном рассмотрении оказалось, что это просто GUI для ffmpeg - а значит все тоже самое можно делать из коммндной строки.
Все просто, в моем случае это:
> ffmpeg -video_size 1366x767 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default output.mp4