433 Group
Радиоаппаратура => Аппаратура для выхода в эфир => Тема розпочата: UR8US від Лютий 01, 2017, 14:04:13
-
Для полного счастья в узле на базе MMDVM мне не хватало возможности дистанционного сброса (через эфир) на случай, если контроллер узла зависнет намертво.
Радиостанции фирмы Моторола, которые я применял (CM140, CM340, GM340, GM350), обладают многими обычно не используемыми возможностями, которые как раз подходят для решаемой задачи.
Виктор UX0KM подсказал, как быть. Для этого в Моторолу зашиваем цифровой DPL-шумодав - последовательность из трех цифр. Как только сигнал с такими параметрами появляется в эфира, радиостанция дергает ногу на разъеме, расположенном на задней панели.
Схема проста. С 14-й ноги разъема сигнал идет на транзисторный ключ, который клацает электромагнитным реле. Выключатель на схеме полезен для экспериментов при наладке узла, чтобы контроллер лишний раз не сбрасывался.
[ This attachment cannot be displayed inline in 'Print Page' view ]
При программировании радиостанции сперва конфигурируем 14-й вывод, как выход обнаружения цифрового сигнала.
[ This attachment cannot be displayed inline in 'Print Page' view ]
Затем в персоналиях устанавливаем тип шумодава - DPL, и код - к примеру, 506.
[ This attachment cannot be displayed inline in 'Print Page' view ]
У меня сигнал на прием берется с 11-го вывода разъема на задней панели, который сконфигурирован как Flat Unsquelched , поэтому настройка шумодава никак не влияет на прием из эфира.
В портативной радиостанции я сделал один канал - киллер. Если переключиться на него и нажать на передачу, то реле клацнет и выключит питание контроллера. Как только передача будет отпущена, питание возобновится.
-
Если "часто дергать" Raspberry по питанию, можно повредить ФС на флешке (ужо такое было :-( ).
У Raspberry pi есть аппаратный WatchDog (http://raspberrypi.stackexchange.com/questions/1401/how-do-i-hard-reset-a-raspberry-pi), а также выведен Hard Reset (Hakc 17) (https://www.safaribooksonline.com/library/view/raspberry-pi-hacks/9781449362737/ch01.html), их можно попробовать задействовать.
-
Согласен, лучше дергать аппаратный ресет.
Тем не менее, если процессор в глубоком зависоне, или же в системе присутствует несколько процессоров (в нашем случае - Расбери или Орендж и модем ММДВМ), то как раз выключение питания имеет бОльшие шансы вернуть аппарат к жизни. Просто так дергать не будем.
-
Если "часто дергать" Raspberry по питанию, можно повредить ФС на флешке (ужо такое было :-( ).
Адекватно сконфигуренной embedded-системе на Linux настолько не нужен, что даже вреден rw доступ к флешам. Все изменяемое дожно находиться на tmpfs, остальное ro.
Нерекомендуемый, но допустимый вариант (когда лень или не хватает опыта морочиться со связкой romfs+tmpfs) - монтировать в синхронном режиме.