Date   

Re: Sketch µBITX-V6 version 6.3.1 Arduino-IDE error in the complication on the NANO EVERY board. #v6 #nano #ubitxv6

 

I use 1.8.13 Arduino-IDE over iMac with MacOS 10.14.6
The device driver is not important during verification sketch , bat is not problematic, other sketch working very well with integrate drivers in MacOS.

Following the list of the errors obtained in both use mode of NANO EVERY original Arduino board

in ATMEGA328 version, the list of errors is that (verify sketch):

Arduino:1.8.13 (Mac OS X), Scheda:"Arduino Nano Every, ATMEGA328"
In file included from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/Arduino.h:27:0,
                 from sketch/encoder.cpp:1:
sketch/encoder.cpp: In function 'void PCINT1_vect()':
sketch/encoder.cpp:24:6: warning: 'PCINT1_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]
 ISR (PCINT1_vect)
      ^
sketch/encoder.cpp: In function 'void pci_setup(byte)':
encoder.cpp:63:4: error: 'digitalPinToPCMSK' was not declared in this scope
   *digitalPinToPCMSK(pin) |= bit (digitalPinToPCMSKbit(pin));  // enable pin
    ^~~~~~~~~~~~~~~~~
sketch/encoder.cpp:63:4: note: suggested alternative: 'digitalPinToPort'
   *digitalPinToPCMSK(pin) |= bit (digitalPinToPCMSKbit(pin));  // enable pin
    ^~~~~~~~~~~~~~~~~
    digitalPinToPort
In file included from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/HardwareSPI.h:21:0,
                 from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/ArduinoAPI.h:31,
                 from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/Arduino.h:23,
                 from sketch/encoder.cpp:1:
encoder.cpp:63:35: error: 'digitalPinToPCMSKbit' was not declared in this scope
   *digitalPinToPCMSK(pin) |= bit (digitalPinToPCMSKbit(pin));  // enable pin
                                   ^
/Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/Common.h:70:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
sketch/encoder.cpp:63:35: note: suggested alternative: 'digitalPinToPort'
   *digitalPinToPCMSK(pin) |= bit (digitalPinToPCMSKbit(pin));  // enable pin
                                   ^
/Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/Common.h:70:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
encoder.cpp:64:3: error: 'PCIFR' was not declared in this scope
   PCIFR  |= bit (digitalPinToPCICRbit(pin)); // clear any outstanding interrupt
   ^~~~~
In file included from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/HardwareSPI.h:21:0,
                 from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/ArduinoAPI.h:31,
                 from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/Arduino.h:23,
                 from sketch/encoder.cpp:1:
encoder.cpp:64:18: error: 'digitalPinToPCICRbit' was not declared in this scope
   PCIFR  |= bit (digitalPinToPCICRbit(pin)); // clear any outstanding interrupt
                  ^
/Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/Common.h:70:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
sketch/encoder.cpp:64:18: note: suggested alternative: 'digitalPinToPort'
   PCIFR  |= bit (digitalPinToPCICRbit(pin)); // clear any outstanding interrupt
                  ^
/Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/Common.h:70:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
encoder.cpp:65:3: error: 'PCICR' was not declared in this scope
   PCICR  |= bit (digitalPinToPCICRbit(pin)); // enable interrupt for the group
   ^~~~~
sketch/encoder.cpp: In function 'void enc_setup()':
encoder.cpp:81:3: error: 'TCCR1A' was not declared in this scope
   TCCR1A = 0;//"normal" mode
   ^~~~~~
sketch/encoder.cpp:81:3: note: suggested alternative: 'TCB1'
   TCCR1A = 0;//"normal" mode
   ^~~~~~
   TCB1
encoder.cpp:82:3: error: 'TCCR1B' was not declared in this scope
   TCCR1B = 3;//clock divider of 64
   ^~~~~~
sketch/encoder.cpp:82:3: note: suggested alternative: 'TCB1'
   TCCR1B = 3;//clock divider of 64
   ^~~~~~
   TCB1
encoder.cpp:83:3: error: 'TCNT1' was not declared in this scope
   TCNT1  = 0;//start counting at 0
   ^~~~~
sketch/encoder.cpp:83:3: note: suggested alternative: 'TCB1'
   TCNT1  = 0;//start counting at 0
   ^~~~~
   TCB1
encoder.cpp:84:3: error: 'OCR1A' was not declared in this scope
   OCR1A  = F_CPU * CALLBACK_PERIOD_MS / 1000 / 64;//set target number
   ^~~~~
sketch/encoder.cpp:84:18: warning: integer overflow in expression [-Woverflow]
   OCR1A  = F_CPU * CALLBACK_PERIOD_MS / 1000 / 64;//set target number
encoder.cpp:85:3: error: 'TIMSK1' was not declared in this scope
   TIMSK1 |= (1 << OCIE1A);//enable interrupt
   ^~~~~~
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 };
 ^
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/encoder.cpp:85:3: note: suggested alternative: 'TIMERB1'
   TIMSK1 |= (1 << OCIE1A);//enable interrupt
   ^~~~~~
   TIMERB1
encoder.cpp:85:19: error: 'OCIE1A' was not declared in this scope
   TIMSK1 |= (1 << OCIE1A);//enable interrupt
                   ^~~~~~
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 };
 ^
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
In file included from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/Arduino.h:27:0,
                 from sketch/encoder.cpp:1:
sketch/encoder.cpp: In function 'void TIMER1_COMPA_vect()':
sketch/encoder.cpp:88:5: warning: 'TIMER1_COMPA_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]
 ISR(TIMER1_COMPA_vect)
     ^
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/setup.cpp: In function 'void setupFreq()':
sketch/setup.cpp:33:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayDialog("Set Frequency", "Push TUNE to Save");
                                                     ^
sketch/setup.cpp:33:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/setup.cpp:40:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("You should have a", 20, 50, DISPLAY_CYAN, DISPLAY_NAVY);
                                                                         ^
sketch/setup.cpp:41:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("signal exactly at ", 20, 75, DISPLAY_CYAN, DISPLAY_NAVY);
                                                                          ^
sketch/setup.cpp:46:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Rotate to zerobeat", 20, 180, DISPLAY_CYAN, DISPLAY_NAVY);
                                                                           ^
sketch/setup.cpp: In function 'void setupBFO()':
sketch/setup.cpp:102:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayDialog("Set BFO", "Press TUNE to Save");
                                                ^
sketch/setup.cpp:102:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp: In function 'void displayVFO(int)':
sketch/ubitx_ui.cpp:186:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("VFOA", &b);
                         ^
sketch/setup.cpp: In function 'void setupCwDelay()':
sketch/setup.cpp:135:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayDialog("Set CW T/R Delay", "Press tune to Save");
                                                         ^
sketch/setup.cpp:135:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:207:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("VFOB", &b);
                         ^
sketch/setup.cpp: In function 'void setupKeyer()':
sketch/setup.cpp:172:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayDialog("Set CW Keyer", "Press tune to Save");
                                                     ^
sketch/setup.cpp:172:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/setup.cpp:175:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     displayText("< Hand Key >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                              ^
sketch/nano_gui.cpp: In function 'void displayInit()':
sketch/nano_gui.cpp:292:13: warning: invalid conversion from 'const GFXfont*' to 'GFXfont*' [-fpermissive]
   gfxFont = &ubitx_font;
             ^~~~~~~~~~~
sketch/setup.cpp:177:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     displayText("< Iambic A >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                              ^
sketch/setup.cpp:179:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     displayText("< Iambic B >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                              ^
sketch/setup.cpp:206:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("< Hand Key >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                                ^
sketch/setup.cpp:208:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("< Iambic A >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                                ^
sketch/setup.cpp:210:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("< Iambic B >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                                ^
sketch/setup.cpp: In function 'void drawSetupMenu()':
sketch/setup.cpp:233:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayText("Setup", 10, 10, 300, 35, DISPLAY_WHITE, DISPLAY_NAVY, DISPLAY_WHITE);
                                                                                   ^
sketch/setup.cpp:236:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Set Freq...", 30, 50, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                    ^
sketch/setup.cpp:237:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Set BFO...", 30, 80, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                   ^
sketch/setup.cpp:238:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("CW Delay...", 30, 110, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                     ^
sketch/setup.cpp:239:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("CW Keyer...", 30, 140, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                     ^
sketch/setup.cpp:240:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Touch Screen...", 30, 170, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                         ^
sketch/setup.cpp:241:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Exit", 30, 200, DISPLAY_WHITE, DISPLAY_NAVY);
                                                              ^
sketch/ubitx_ui.cpp: In function 'void displayRIT()':
sketch/ubitx_ui.cpp:293:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("", 0, 45,159, 30, DISPLAY_WHITE, DISPLAY_NAVY, DISPLAY_NAVY);
                                                                               ^
sketch/ubitx_ui.cpp:295:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("", 160, 45,159, 30, DISPLAY_WHITE, DISPLAY_NAVY, DISPLAY_NAVY);
                                                                                 ^
sketch/ubitx_ui.cpp: In function 'void fastTune()':
sketch/ubitx_ui.cpp:307:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Fast tune", 100, 55, DISPLAY_CYAN, DISPLAY_NAVY);
                                                                  ^
sketch/ubitx_ui.cpp: In function 'void drawTx()':
sketch/ubitx_ui.cpp:424:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     displayText("TX", 280, 48, 37, 28, DISPLAY_BLACK, DISPLAY_ORANGE, DISPLAY_BLUE);
                                                                                   ^
sketch/ubitx_ui.cpp: In function 'void splitToggle(Button*)':
sketch/ubitx_ui.cpp:557:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   getButton("RIT", &b2);
                       ^
sketch/ubitx_ui.cpp: In function 'void vfoReset()':
sketch/ubitx_ui.cpp:575:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("SPL", &b);
                        ^
sketch/ubitx_ui.cpp:580:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("RIT", &b);
                        ^
sketch/ubitx_ui.cpp: In function 'void sidebandToggle(Button*)':
sketch/ubitx_ui.cpp:610:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   getButton("USB", &e);
                      ^
sketch/ubitx_ui.cpp:612:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   getButton("LSB", &e);
                      ^
sketch/ubitx_ui.cpp: In function 'void redrawVFOs()':
sketch/ubitx_ui.cpp:623:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("RIT", &b);
                        ^
sketch/ubitx_ui.cpp:632:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("LSB", &b);
                        ^
sketch/ubitx_ui.cpp:634:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("USB", &b);
                        ^
sketch/ubitx_ui.cpp: In function 'int setCwSpeed()':
sketch/ubitx_ui.cpp:664:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     wpm = getValueByKnob(1, 100, 1,  wpm, "CW: ", " WPM");
                                                         ^
sketch/ubitx_ui.cpp:664:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/nano_gui.cpp: In function 'void setupTouch()':
sketch/nano_gui.cpp:490:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayText("Click on the cross", 20,100, 200, 50, DISPLAY_WHITE, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                                 ^
/Users/lorisbollina/Desktop/ubitx_v6.1_code/ubitx_v6.1_code.ino: In function 'void setup()':
/Users/lorisbollina/Desktop/ubitx_v6.1_code/ubitx_v6.1_code.ino:817:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("v6.1", 270, 210, DISPLAY_LIGHTGREY, DISPLAY_NAVY);
                                                                   ^
exit status 1
'digitalPinToPCMSK' was not declared in this scope
 
in native version (ATMEGA4809) is the error list is (verify sketch):

Arduino:1.8.13 (Mac OS X), Scheda:"Arduino Nano Every, None (ATMEGA4809)"
In file included from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/Arduino.h:27:0,
                 from sketch/encoder.cpp:1:
sketch/encoder.cpp: In function 'void PCINT1_vect()':
sketch/encoder.cpp:24:6: warning: 'PCINT1_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]
 ISR (PCINT1_vect)
      ^
sketch/encoder.cpp: In function 'void pci_setup(byte)':
encoder.cpp:63:4: error: 'digitalPinToPCMSK' was not declared in this scope
   *digitalPinToPCMSK(pin) |= bit (digitalPinToPCMSKbit(pin));  // enable pin
    ^~~~~~~~~~~~~~~~~
sketch/encoder.cpp:63:4: note: suggested alternative: 'digitalPinToPort'
   *digitalPinToPCMSK(pin) |= bit (digitalPinToPCMSKbit(pin));  // enable pin
    ^~~~~~~~~~~~~~~~~
    digitalPinToPort
In file included from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/HardwareSPI.h:21:0,
                 from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/ArduinoAPI.h:31,
                 from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/Arduino.h:23,
                 from sketch/encoder.cpp:1:
encoder.cpp:63:35: error: 'digitalPinToPCMSKbit' was not declared in this scope
   *digitalPinToPCMSK(pin) |= bit (digitalPinToPCMSKbit(pin));  // enable pin
                                   ^
/Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/Common.h:70:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
sketch/encoder.cpp:63:35: note: suggested alternative: 'digitalPinToPort'
   *digitalPinToPCMSK(pin) |= bit (digitalPinToPCMSKbit(pin));  // enable pin
                                   ^
/Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/Common.h:70:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
encoder.cpp:64:3: error: 'PCIFR' was not declared in this scope
   PCIFR  |= bit (digitalPinToPCICRbit(pin)); // clear any outstanding interrupt
   ^~~~~
In file included from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/HardwareSPI.h:21:0,
                 from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/ArduinoAPI.h:31,
                 from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/Arduino.h:23,
                 from sketch/encoder.cpp:1:
encoder.cpp:64:18: error: 'digitalPinToPCICRbit' was not declared in this scope
   PCIFR  |= bit (digitalPinToPCICRbit(pin)); // clear any outstanding interrupt
                  ^
/Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/Common.h:70:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
sketch/setup.cpp: In function 'void setupFreq()':
sketch/setup.cpp:33:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayDialog("Set Frequency", "Push TUNE to Save");
                                                     ^
sketch/setup.cpp:33:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/setup.cpp:40:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("You should have a", 20, 50, DISPLAY_CYAN, DISPLAY_NAVY);
                                                                         ^
sketch/setup.cpp:41:74: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("signal exactly at ", 20, 75, DISPLAY_CYAN, DISPLAY_NAVY);
                                                                          ^
sketch/setup.cpp:46:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Rotate to zerobeat", 20, 180, DISPLAY_CYAN, DISPLAY_NAVY);
                                                                           ^
sketch/setup.cpp: In function 'void setupBFO()':
sketch/setup.cpp:102:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayDialog("Set BFO", "Press TUNE to Save");
                                                ^
sketch/setup.cpp:102:48: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/setup.cpp: In function 'void setupCwDelay()':
sketch/setup.cpp:135:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayDialog("Set CW T/R Delay", "Press tune to Save");
                                                         ^
sketch/setup.cpp:135:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/setup.cpp: In function 'void setupKeyer()':
sketch/setup.cpp:172:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayDialog("Set CW Keyer", "Press tune to Save");
                                                     ^
sketch/setup.cpp:172:53: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/setup.cpp:175:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     displayText("< Hand Key >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                              ^
sketch/setup.cpp:177:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     displayText("< Iambic A >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                              ^
sketch/setup.cpp:179:94: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     displayText("< Iambic B >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                              ^
sketch/setup.cpp:206:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("< Hand Key >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                                ^
sketch/setup.cpp:208:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("< Iambic A >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                                ^
sketch/setup.cpp:210:96: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("< Iambic B >", 100, 100, 120, 26, DISPLAY_CYAN, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                                ^
sketch/setup.cpp: In function 'void drawSetupMenu()':
sketch/setup.cpp:233:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayText("Setup", 10, 10, 300, 35, DISPLAY_WHITE, DISPLAY_NAVY, DISPLAY_WHITE);
                                                                                   ^
sketch/setup.cpp:236:68: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Set Freq...", 30, 50, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                    ^
sketch/setup.cpp:237:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Set BFO...", 30, 80, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                   ^
sketch/setup.cpp:238:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("CW Delay...", 30, 110, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                     ^
sketch/setup.cpp:239:69: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("CW Keyer...", 30, 140, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                     ^
sketch/setup.cpp:240:73: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Touch Screen...", 30, 170, DISPLAY_WHITE, DISPLAY_NAVY);
                                                                         ^
sketch/setup.cpp:241:62: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Exit", 30, 200, DISPLAY_WHITE, DISPLAY_NAVY);
                                                              ^
sketch/encoder.cpp:64:18: note: suggested alternative: 'digitalPinToPort'
   PCIFR  |= bit (digitalPinToPCICRbit(pin)); // clear any outstanding interrupt
                  ^
/Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/api/Common.h:70:25: note: in definition of macro 'bit'
 #define bit(b) (1UL << (b))
                         ^
encoder.cpp:65:3: error: 'PCICR' was not declared in this scope
   PCICR  |= bit (digitalPinToPCICRbit(pin)); // enable interrupt for the group
   ^~~~~
sketch/encoder.cpp: In function 'void enc_setup()':
encoder.cpp:81:3: error: 'TCCR1A' was not declared in this scope
   TCCR1A = 0;//"normal" mode
   ^~~~~~
sketch/encoder.cpp:81:3: note: suggested alternative: 'TCB1'
   TCCR1A = 0;//"normal" mode
   ^~~~~~
   TCB1
encoder.cpp:82:3: error: 'TCCR1B' was not declared in this scope
   TCCR1B = 3;//clock divider of 64
   ^~~~~~
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 };
 ^
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/encoder.cpp:82:3: note: suggested alternative: 'TCB1'
   TCCR1B = 3;//clock divider of 64
   ^~~~~~
   TCB1
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
encoder.cpp:83:3: error: 'TCNT1' was not declared in this scope
   TCNT1  = 0;//start counting at 0
   ^~~~~
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
 };
 ^
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/encoder.cpp:83:3: note: suggested alternative: 'TCB1'
   TCNT1  = 0;//start counting at 0
   ^~~~~
   TCB1
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
encoder.cpp:84:3: error: 'OCR1A' was not declared in this scope
   OCR1A  = F_CPU * CALLBACK_PERIOD_MS / 1000 / 64;//set target number
   ^~~~~
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/ubitx_ui.cpp:68:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
sketch/encoder.cpp:84:18: warning: integer overflow in expression [-Woverflow]
   OCR1A  = F_CPU * CALLBACK_PERIOD_MS / 1000 / 64;//set target number
encoder.cpp:85:3: error: 'TIMSK1' was not declared in this scope
   TIMSK1 |= (1 << OCIE1A);//enable interrupt
   ^~~~~~
sketch/nano_gui.cpp: In function 'void displayInit()':
sketch/nano_gui.cpp:292:13: warning: invalid conversion from 'const GFXfont*' to 'GFXfont*' [-fpermissive]
   gfxFont = &ubitx_font;
             ^~~~~~~~~~~
sketch/encoder.cpp:85:3: note: suggested alternative: 'TIMERB1'
   TIMSK1 |= (1 << OCIE1A);//enable interrupt
   ^~~~~~
   TIMERB1
encoder.cpp:85:19: error: 'OCIE1A' was not declared in this scope
   TIMSK1 |= (1 << OCIE1A);//enable interrupt
                   ^~~~~~
sketch/ubitx_ui.cpp: In function 'void displayVFO(int)':
sketch/ubitx_ui.cpp:186:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("VFOA", &b);
                         ^
sketch/ubitx_ui.cpp:207:25: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("VFOB", &b);
                         ^
sketch/ubitx_ui.cpp: In function 'void displayRIT()':
sketch/ubitx_ui.cpp:293:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("", 0, 45,159, 30, DISPLAY_WHITE, DISPLAY_NAVY, DISPLAY_NAVY);
                                                                               ^
sketch/ubitx_ui.cpp:295:81: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
       displayText("", 160, 45,159, 30, DISPLAY_WHITE, DISPLAY_NAVY, DISPLAY_NAVY);
                                                                                 ^
sketch/ubitx_ui.cpp: In function 'void fastTune()':
sketch/ubitx_ui.cpp:307:66: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("Fast tune", 100, 55, DISPLAY_CYAN, DISPLAY_NAVY);
                                                                  ^
sketch/nano_gui.cpp: In function 'void setupTouch()':
sketch/nano_gui.cpp:490:97: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayText("Click on the cross", 20,100, 200, 50, DISPLAY_WHITE, DISPLAY_BLACK, DISPLAY_BLACK);
                                                                                                 ^
sketch/ubitx_ui.cpp: In function 'void drawTx()':
sketch/ubitx_ui.cpp:424:83: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     displayText("TX", 280, 48, 37, 28, DISPLAY_BLACK, DISPLAY_ORANGE, DISPLAY_BLUE);
                                                                                   ^
sketch/ubitx_ui.cpp: In function 'void splitToggle(Button*)':
sketch/ubitx_ui.cpp:557:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   getButton("RIT", &b2);
                       ^
sketch/ubitx_ui.cpp: In function 'void vfoReset()':
sketch/ubitx_ui.cpp:575:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("SPL", &b);
                        ^
sketch/ubitx_ui.cpp:580:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("RIT", &b);
                        ^
sketch/ubitx_ui.cpp: In function 'void sidebandToggle(Button*)':
sketch/ubitx_ui.cpp:610:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   getButton("USB", &e);
                      ^
sketch/ubitx_ui.cpp:612:22: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   getButton("LSB", &e);
                      ^
sketch/ubitx_ui.cpp: In function 'void redrawVFOs()':
sketch/ubitx_ui.cpp:623:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("RIT", &b);
                        ^
sketch/ubitx_ui.cpp:632:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("LSB", &b);
                        ^
sketch/ubitx_ui.cpp:634:24: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     getButton("USB", &b);
                        ^
In file included from /Users/lorisbollina/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.6/cores/arduino/Arduino.h:27:0,
                 from sketch/encoder.cpp:1:
sketch/encoder.cpp: In function 'void TIMER1_COMPA_vect()':
sketch/encoder.cpp:88:5: warning: 'TIMER1_COMPA_vect' appears to be a misspelled 'signal' handler, missing '__vector' prefix [-Wmisspelled-isr]
 ISR(TIMER1_COMPA_vect)
     ^
sketch/ubitx_ui.cpp: In function 'int setCwSpeed()':
sketch/ubitx_ui.cpp:664:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
     wpm = getValueByKnob(1, 100, 1,  wpm, "CW: ", " WPM");
                                                         ^
sketch/ubitx_ui.cpp:664:57: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
/Users/lorisbollina/Desktop/ubitx_v6.1_code/ubitx_v6.1_code.ino: In function 'void setup()':
/Users/lorisbollina/Desktop/ubitx_v6.1_code/ubitx_v6.1_code.ino:817:67: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
   displayRawText("v6.1", 270, 210, DISPLAY_LIGHTGREY, DISPLAY_NAVY);
                                                                   ^
exit status 1
'digitalPinToPCMSK' was not declared in this scope
 


Re: Sketch µBITX-V6 version 6.3.1 Arduino-IDE error in the complication on the NANO EVERY board. #v6 #nano #ubitxv6

Jack, W8TEE
 

You need to copy the error message list to a TXT file and post it, as that's about the only way to see what's going on. Also, what OS are you using and which version of the IDE and have you installed the proper device drivers? The device drivers are usually the CH340 or 341, but I don't know about the NANO EVERY.

Jack, W8TEE

On Friday, July 31, 2020, 2:59:54 PM EDT, IW4AJR Loris <iw4ajr@...> wrote:


Hi everyone,
I would like to use the NANO EVERY board to compile the µBITX V6 software to have more memory space for the program and to be able to add parts for the S-meter and SWR-meter without going crazy with the space of an OLD NANO clone ...
The problem is:
trying to compile version 6.3.1 present in https://github.com/afarhan/ubitxv6 with version 1.8.13 of the Arduino-IDE, the compiler lists a disproportionate number of errors and does not compile the software.
I specify that I used the NANO EVERY in both possible ways, ATMEGA328 and ATMEGA4809, never results were identical in both ways.
Does anyone know how to fix it?
Having 49152 bytes available for the sketch and 6144 bytes for the variables seems to me to be a great step forward !!!!

--
Jack, W8TEE


Sketch µBITX-V6 version 6.3.1 Arduino-IDE error in the complication on the NANO EVERY board. #v6 #nano #ubitxv6

 

Hi everyone,
I would like to use the NANO EVERY board to compile the µBITX V6 software to have more memory space for the program and to be able to add parts for the S-meter and SWR-meter without going crazy with the space of an OLD NANO clone ...
The problem is:
trying to compile version 6.3.1 present in https://github.com/afarhan/ubitxv6 with version 1.8.13 of the Arduino-IDE, the compiler lists a disproportionate number of errors and does not compile the software.
I specify that I used the NANO EVERY in both possible ways, ATMEGA328 and ATMEGA4809, never results were identical in both ways.
Does anyone know how to fix it?
Having 49152 bytes available for the sketch and 6144 bytes for the variables seems to me to be a great step forward !!!!


Re: #ubitxv6 #firmware #ubitxv6 #firmware

MVS Sarma
 

In raduino tft description attached, you find at second bullet, data regarding pin out being same as 16x2 display.


On Fri, 31 Jul 2020, 11:40 pm MVS Sarma via groups.io, <mvssarma=gmail.com@groups.io> wrote:
In the v6 description,i remember Farhan mentoned that old raduino with 16*2 display can be used with propey planing it in the socket.  
As such in the same psition, kd8cec firmware with nextion could also work. 

Sarma v3zmv

On Fri, 31 Jul 2020, 10:19 pm Ian Offer, <icoffer@...> wrote:
Are we to expect a KD8CEC firmware release that runs on UbitxV6 hardware?


Re: #ubitxv6 #firmware #ubitxv6 #firmware

MVS Sarma
 

In the v6 description,i remember Farhan mentoned that old raduino with 16*2 display can be used with propey planing it in the socket.  
As such in the same psition, kd8cec firmware with nextion could also work. 

Sarma v3zmv

On Fri, 31 Jul 2020, 10:19 pm Ian Offer, <icoffer@...> wrote:
Are we to expect a KD8CEC firmware release that runs on UbitxV6 hardware?


Re: #ubitxv6 #firmware #ubitxv6 #firmware

MadRadioModder
 

I would not expect anything of the sort.  Lee has on to other projects.  The change from V5 to V6 is relatively easy… in fact some on the reflector have done it already.

 

 

From: BITX20@groups.io [mailto:BITX20@groups.io] On Behalf Of Ian Offer
Sent: Friday, July 31, 2020 11:49 AM
To: BITX20@groups.io
Subject: [BITX20] #ubitxv6 #firmware

 

Are we to expect a KD8CEC firmware release that runs on UbitxV6 hardware?


Virus-free. www.avg.com

--

…_. _._


#ubitxv6 #firmware #ubitxv6 #firmware

Ian Offer <icoffer@...>
 

Are we to expect a KD8CEC firmware release that runs on UbitxV6 hardware?


Re: add yourself to the new BITX operators map

Doug W
 

Glad to see you guys are using the map and getting something out of it.  As I have stated in the past, I'm happy to keep the domain name and map going but if someone wants to take it and do more with it they can have it.  My only stipulation is it stays free to use forever and you don't load it up with advertising.  There is nowhere near enough traffic to make ads worth it anyway although I suppose if someone took this over and wanted a unobtrusive sponsor ad to cover any true cost that would be ok.
--
www.bitxmap.com


Re: At my wit's end with this uBitx

Grover Cleveland
 

SUCCESS (mostly).  Replacing the Nano and loading the correct hex file using XLoader, incidentally the same file I had tried earlier, I am now hearing signals on all bands,
Calibration is not quite on though and I'm not hearing ssb as I should. It seems as though the BFO settings using Farhan's tuning tool is not quite doing it. So I'm recalibrating, again.
But I'm 99% there and that is a cause for celebration.
Thanks for all the help. I think this is going to work out and it certainly has provided a lot of learning.
72
Grover K7TP


Re: add yourself to the new BITX operators map

Bob Fischer, Fischer Technical Services
 


I want to let the group know that Evan Hand, AC9TU, has added four additional "LIVE" icons to the BITX Users Map.
You can now change YOUR icon to not only show you are on-the-air but WHERE you are listening?
All of us know we may need to move up or down-band a little to avoid QRM but finding other BITX needles in the aether haystack just became a lot easier. 
There are now icons for the 80M, 40M & 20M ARRL QRP Calling Frequencies as well as the 7.277 MHz frequency.
If we display these new icons on BITXmap.com to show when and where they are listening, we will be more likely to make contacts with our "peanut whistles."
Thank you Evan.
Bob
WB8BEL 


From: "Evan Hand" <elhandjr@...>
To: BITX20@groups.io
Sent: Tuesday, July 28, 2020 7:06:41 PM
Subject: Re: [BITX20] add yourself to the new BITX operators map

Suggestion:  Add the frequency being monitored to the Live symbol.  Something like this:


Re: uBITX V6 setup for digital modes #digital #ubitxv6

Evan Hand
 

Here is a PDF of the Radio and Audio screens that I use for FT8 on the uBITX.  This is with the Sabrent USB audio dongle on Windows 10.  As I stated earlier, I am using isolation audio transformers to reduce interference.

73
Evan
AC9TU


Re: uBITX V6 setup for digital modes #digital #ubitxv6

Evan Hand
 

Aaron,
I would suggest that you start with FT8 protocol on one of the US frequencies:
80m   3.573  
40m   7.074  
20m   14.074  
From the picture, it looks like you are on the JT8Call frequency, which I have found to be sparsely populated.  Also, there is little activity on 20meters in the evening, most go to 80meters.  As long as you do not transmit, you should be able to receive on any antenna (I have even received signals on a dummy load).

Note: without CAT control, you will need to set the frequency manually.  It looks like you do have CAT connection per the WSJT8-X screen print, so you should be able to select the frequency through that control.

Let us know when you get the receiver working, then we can start on the transmission. 
73
Evan
AC9TU


Re: uBITX V6 setup for digital modes #digital #ubitxv6

Mike G4GOU
 

If you unplug the USB audio dongle, do you still see the one audio device in the WSJT-X?
When I plug the dongle into my pc, if see an additional audio input device, the inbuilt audio card and the usb dongle I have just connected.

From your description, it appears that your pc might not be detecting the external usb audio device - if you plug a headset/speaker into it do you get audio out to it?


Re: Killed TX this time...

 

The gate does not draw any current in mosfets.

Raj


At 31/07/2020, you wrote:
Thinking about that but surely I should see something on the meter without doing that ?

Doesn't appear to be voltage across R97 which has me worried.


Re: uBITX V6 setup for digital modes #digital #ubitxv6

Gordon Gibby
 

I've made plenty of digital contacts with basically the original sketch from HFsignals or else Allar'ds upgrade.   There is little difference between one radio and another.   You must be able to make basically the same connections that vacuum tube guys did in order to add PHONE PATCH to their radio, or that repeater builders added, to make repeaters.  

Digital requires:
- audio from the receiver
- input to the mic wire
- a way to close the push-to-talk line (short it to ground)
- a ground wire.

any signalink or similar item (there are many!) can do this with ease.

Here is an  educational link that may assist :


I made my first winlink connections with a vacuum tube SB-102.    This just takes some reading and some stick-to-it-ive-ness.  You can succeed, many many have already.   This is what ham radio is often about.   learning, trying, experiment, reading 

Gordon


On Thu, Jul 30, 2020 at 9:54 PM Aaron K5ATG via groups.io <k5atg=yahoo.com@groups.io> wrote:
Reed I'm still running the default sketch from HF Signals
--
'72
Aaron Scott
QRPARCI# 16443
GQRP# 16389
4SQRP # 1080


Re: uBITX V6 setup for digital modes #digital #ubitxv6

Reed N
 

Hi Aaron,

There a good amount of overlap, so you might still find the CAT section useful.

A few sanity checks:
1) if you unplug the audio cable from the radio, do you hear the signals you're hoping to receive?
2) if you unplug the audio cable from the computer adapter, does the 60Hz hum disappear from the waterfall?
3) if you increase or decrease the volume knob on the radio, do you see the amplitude of the 60Hz hum change?


Reed


Re: Killed TX this time...

Evan Hand
 

Peter,
The readings for Q90 do look suspect.  I would suggest removing it as a starting point, then measure the resistors again.  Q90 has been know to fail, mostly from nearby transmitters when the uBITX is connected to an antenna.  I have not heard or read of it going out because of low or high SWR on TX.  Back to Back 1n914 or 1n4148 diodes across K1 pins 12 and 16 can protect the BE junction of Q90 when not transmitting.  The threshold voltage of the diodes is high enough that it will not affect receiver sensitivity yet still protect Q90.  Alternative is to make sure that the antenna is disconnected or grounded when using other transmitters nearby to it.

Just my thoughts,
73
Evan
AC9TU


Re: uBITX V6 setup for digital modes #digital #ubitxv6

Aaron K5ATG
 

Reed I'm still running the default sketch from HF Signals
--
'72
Aaron Scott
QRPARCI# 16443
GQRP# 16389
4SQRP # 1080


Re: uBITX V6 setup for digital modes #digital #ubitxv6

Aaron K5ATG
 

Ok I will concentrate on receiving for now. I'm not quite ready to hack away at my audio cable yet. 
I plugged the audio cable from the pink audio input on the sound card device and the other end on the audio from the uBITX. I then opened up WSJT-X and no signals at all on the waterfall.


I then go over to the Audio section under the Settings section. For Input, I have one option only and that is "Microphone (USB Audio Device)"

On the Volume Mixer on my PC under the "Device" option I have it selected on the "Speakers" option and I have that level set at 100. Under the Applications, I have the system sounds set at 50
--
'72
Aaron Scott
QRPARCI# 16443
GQRP# 16389
4SQRP # 1080


Re: Killed TX this time...

Peter McCracken
 

So I may have found the source of the issue...

Q912,Q911,Q93,Q92,Q96,Q97 all seem to be happy campers.... Emitter = 0.5V Base = 1.2V Collector =12V
... this seems to be all very uniform and on spec from what I have read.

Q90 however seems to have taken one for the team.... Collector = 12V Base = 0.34V Emitter = 0.02V... it seems poorly....

R82 = 100ohms R83 = 2.2 ohms (looks ok)

R81 = 188 ohms R80 = 25 ohms (looks dodgy especially as R81 is supposed to be 1K)

Not sure what has went on here but it looks like I need to change these resistor and Q90.