Расширенная работа с COM-портом

Sonar-1056

New member
Доброй ночи! Уже давно почитываю форум, но несколько удивлён, что так никто и не затронул тему управления работой RadioBoss посредством COM-порта. К сожалению в программе предусмотрено лишь переключение состояния двух пинов этого коммутационного устройства, но о расширении функционала на его основе так речи и не было. А, ведь, с его помощью можно было бы не только полноценно управлять работой программы, но и получать состояние о ней.
Приведу пример. Есть желание использовать некую специальную клавиатуру с индикаторными, функциональными кнопками, каждая из которых посылала бы в порт ПК различные коды и тем самым останавливала/возобновляла работу основного эфирного плеера, запускала определённые джинглы/ячейки карт-машины. Или наоборот, получала бы от программы через порт состояние джингла (проигрывается/остановлен), состояние основного эфирного плеера (пауза/стоп/воспроизведение), текущее системное время на эфирной машине, текущее время звучащего трека (оставшееся/пройденное) и так далее. И тут, как я понимаю, нет смысла создавать какой-то сложный протокол. Достаточно несколько байт, которые, конечно, можно было бы задавать для каждого конкретного действия. Ну и конечно предусмотреть частичное или полное отключение данной возможности управления программой с целью исключения случайного срабатывания.
Да, в программе есть, так называемые "горячие" клавиши, но их очень мало, да и высока вероятность промахнуться, запуская, к примеру, определённый джингл.
 
COM порты уже в прошлом, делать что-то в этом направлении бесперспективно. Поэтому, функционал COM порта уже давно не развивается...

Что за клавиатура у вас используется, это серийный образец или что-то специальное?
 
Предполагалась специальная, собственного изготовления. Ещё раз прошёлся по темам форума. Есть что-то подобное с использованием MIDI-контроллеров. Давно озвучивалось пожелание. Что-нибудь реализовано хотя бы в этом направлении?
И раз уж поддержка COM-порта не предполагается - есть ли возможность, в таком случае, другими способами узнать о текущем состоянии программы? Например состояние основного плеера.
 
Sonar-105 сказал(а):
Предполагалась специальная, собственного изготовления. Ещё раз прошёлся по темам форума. Есть что-то подобное с использованием MIDI-контроллеров. Давно озвучивалось пожелание. Что-нибудь реализовано хотя бы в этом направлении?
И раз уж поддержка COM-порта не предполагается - есть ли возможность, в таком случае, другими способами узнать о текущем состоянии программы? Например состояние основного плеера.
Смотря, какое состояние нужно. Есть HTTP API, через него можно получать различную информацию, а также управлять программой. Можете написать свою программу, которая будет работать с COM портом и управлять RadioBOSS через API.
 
djsoft, спасибо за ответ! Похоже, что именно с API и буду работать.
 
Назад
Верх