Page 18 of 39

Re: Универсальный синтезатор Si570/Si5351

Posted: 19 May 2021, 00:44
by UR5VCP
Ой блин! Та мне надо все... все что на новый трансивер, точнее все что скажете ))))) Я то схему ВАШУ жду ) Беда с комплектухой получается....

А по расширителям да, не буду изврашаться, повешу на разные адреса да и все.. Это ж не сишки, что один адрес без вариантов...

Re: Универсальный синтезатор Si570/Si5351

Posted: 19 May 2021, 06:41
by SWL
Расширил область надписи AMW, и все стало на свои места- все видно.
Сделал изменения для переназначения кнопок,как советовал Relayer- тоже все работает. Правда подключал по очереди на А2 для проверки. С индикацией на дисплее еще не разобрался, нехватка времени.
Еще хочу спросить- каких пару
выходов ардуинки можно безболезненно выделить на управление?
Попробовал скомпилировать с А7-программа не ругается. Проверить залить смогу только вечером.

Re: Универсальный синтезатор Si570/Si5351

Posted: 19 May 2021, 08:42
by UR5FFR
То что по схеме на колодку Ext выведено. Ну и дальше смотрите что у вас не задействовано. Все что на выход используется можно под свои нужды перехватить

Re: Универсальный синтезатор Si570/Si5351

Posted: 19 May 2021, 08:53
by SWL
Можно ли А7 использовать, RIT ведь не работает у меня?
Сорри, он таки выведен на EXT :)
Еще не используется D8.

На D8 тоже не ругается.

Вечером буду пробовать.

Re: Универсальный синтезатор Si570/Si5351

Posted: 20 May 2021, 13:15
by SWL
Не удаётся вывести индикацию :(
Как подключить вывод на дисплей с изменённых режимов f1,f2,f3?
Вывод на пины ардуины работает.

Re: Универсальный синтезатор Si570/Si5351

Posted: 20 May 2021, 13:23
by UR5FFR
Ну рисуйте на нем что надо если изменилось состояние. Там логика такая - для всего что должно быть отрисовано заводятся локальные переменные в которых запоминается какое состояние было отрисовано. Если состояние изменилось - рисуем новое и запоминаем чтобы не рисовать то что уже отрисовано

Re: Универсальный синтезатор Si570/Si5351

Posted: 20 May 2021, 13:52
by SWL
Здравствуйте Андрей!

Code: Select all

if (cmdQRP != cur_qrp) {           
    if (cur_qrp = cmdQRP)            
      drawBtn(85, BTN_Y, 66, 36, "NBL", ILI9341_BLUE, ILI9341_WHITE); 
    else
      drawBtn(85, BTN_Y, 66, 36, "NBL", ILI9341_BLACK, ILI9341_DARKGRAY);
Кнопки отрисованы те же,то и были, поменял только надписи.
Я так понимаю нужно изменить cmdQRP ?
Какую локальную переменную привязать?
Как в этот код ввести включение f3 (было переназначение кнопок в Syntez.ino) ?

Re: Универсальный синтезатор Si570/Si5351

Posted: 20 May 2021, 14:34
by UR5FFR

Code: Select all

if (f3 != cur_qrp) {           
    if (cur_qrp = f3)           
      drawBtn(85, BTN_Y, 66, 36, "NBL", ILI9341_BLUE, ILI9341_WHITE);
    else
      drawBtn(85, BTN_Y, 66, 36, "NBL", ILI9341_BLACK, ILI9341_DARKGRAY);
Переменные f1,f2,f3 в Syntex.ino до #include "disp_ILI9341.h"

Re: Универсальный синтезатор Si570/Si5351

Posted: 20 May 2021, 14:40
by SWL

Code: Select all

byte f1 = 0; // rit
byte f2 = 0; // split
byte f3 = 0; // qrp

#ifdef DISPLAY_ILI9341
  #include "disp_ILI9341.h"
#endif
Так правильно ?

А то действительно стояли после, и прога ругалась на незадекларированные переменные f в disp_ILI9341.h.

Re: Универсальный синтезатор Si570/Si5351

Posted: 20 May 2021, 15:15
by SWL
Уже прога не ругается :D
Оказывается всё просто :)
Вечером проверю.
Спасибо,Андрей!