34
« : 23 Декабрь 2023, 08:11:31 »
Написал я вместе с коллегой на днях простенькую программку ,передающую последовательность 0 и 1 передачи Оперы для нужд коллективного маяка ,который включается на передачу раз в сутки в отведённое время. Она дёргает ножками RTS и DSR COM-порта. На эти ножки можно повесить реле или полевики ,управляющие усилителем, обрывающие сигнал и тем самым формирующие посылки Оперы в эфире. Программа ,если всё в порядке, при запуске сразу начинает управлять ножками COM-порта. Что удобно, если нужно запускать маяк Оперы по расписанию или в сценариях автоматизации. Программа не имеет стандартного оконного интерфейса с настройками и отображает ход своей работы в командной строке. Настройки записываются в отдельном файле config_com.json в папке config программы. Также в файлах timer.txt и sequense.txt содержатся режим работы маяка ( op32 для передачи в режиме Op32, либо любое число от 0 до 999 для задания произвольной длительности, может быть полезно для маяков QRSS, работающих по расписанию ) и последовательность 0 и 1 отправляемых в эфир.
Для своей работы программа требует NET.Framework 6.0, если в системе его не обнаружит, то выдаст сообщение об этой ошибке и даст ссылку на скачивание необходимого пакета.