Решил вернуться к вопросу.. Итак синтезатор на Atmega328. Для САТ использую UR5EQF_Log3 в связке с Omnirig. В принципе все работает, но как-то оно заторможено.. Впрочем на синтезатор Omnirig реагирует почти нормально, точнее - мириться можно. А вот на команды от Omnirig реакция синтезатора замедленная, а иногда вообще не срабатывает, особенно на команды переключения диапазонов. Когда смотрю обмен между Omnirig и синтезатором в программе VSPE вижу следующее - Omnirig постоянно шлет команды IF; FA; FB. Нажимаю кнопку переключения диапазона - опять та же последовательность IF; FA; FB и уже потом (например для включения диапазона 14 мгц) FA000014346000; С момента нажатия кнопки до появления этой команды пауза весьма приличная. Если, например с Omnirig даю команду переключения вида модуляции, происходит следующее - нажимаю кнопку щелкнув мышкой, кнопка утопает, отпускаю кнопку мышки - кнопка на мониторе возвращается в не нажатое состояние, потом снова уже сама "нажимается". Похоже, что после того, как я прекращаю "наступать" мышкой на кнопку, Omnirig по запросу IF получает состояние синтезатора, соответствующее не нажатой кнопке, а затем уже синтезатор сообщает, что режим включен. В общем как-то оно, мне кажется, неправильно..
Вот у меня мысли такие - зачем Omnirig постоянно опрашивает синтезатор? Мне кажется было бы более правильно - совершил какие-то манипуляции в синтезаторе - он выдал информацию компьютеру, тот отразил ее на мониторе и, наоборот, каждую введенную команду, Omnirig послала ее синтезатору, а потом "замолчала"..
В общем вопрос такой - есть ли рациональное зерно в моем монологе и, если нет, куда копать?
Или может я не дочитал как следует мануалы программ?
Да, добавлю.. На команды от терминальной программы, которую использую вместо Omnirig, синтезатор реагирует, если сравнивать с Omnirig, можно сказать мгновенно...