Hello Everyone, I was reading through this thread due to running into my own issues getting what is very well shown in Total Controls video to work.
 
	Everything progresses smoothly until I try to verify the code in Arduino IDE. (Note I have had the previous version of DCS working, this issue occurs with the latest version)
 
	I have checked and verified:
 
	
		I have the lates DCS-BIOS code
	
	
		it is installed in the save games folder 
	
	
		the library is installed in Arduino IDE
	
	I create an IRQ_Serial sketch and past my code from BORT. 
 
	
		#define DCSBIOS_IRQ_SERIAL
	
	 
	
		#include "DcsBios.h"
	
	 
	
		DcsBios::Switch3Pos extCntTankSw("EXT_CNT_TANK_SW", 16, 8);
	
	
		DcsBios::Switch3Pos extWngTankSw("EXT_WNG_TANK_SW", 14, 7);
	
	
		DcsBios::Switch2Pos fuelDumpSw("FUEL_DUMP_SW", 10);
	
	
		DcsBios::Switch3Pos probeSw("PROBE_SW", 15, 6);
	
	 
	
		void setup() {
	
	
		  DcsBios::setup();
	
	
		}
	
	 
	
		void loop() {
	
	
		  DcsBios::loop();
	
	
		}
	
	The error upon Verify is rather lengthy:
 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h: In function 'void DcsBios::USART_RX_vect()': 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:54:25: error: 'UDR0' was not declared in this scope 
	    volatile uint8_t c = UDR0; 
	                         ^~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:54:25: note: suggested alternative: 'UDR1' 
	    volatile uint8_t c = UDR0; 
	                         ^~~~ 
	                         UDR1 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h: In function 'void DcsBios::setup()': 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:60:4: error: 'UBRR0H' was not declared in this scope 
	    UBRR0H = 0; 
	    ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:60:4: note: suggested alternative: 'UBRR1H' 
	    UBRR0H = 0; 
	    ^~~~~~ 
	    UBRR1H 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:61:4: error: 'UBRR0L' was not declared in this scope 
	    UBRR0L = 3; // 250000 bps 
	    ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:61:4: note: suggested alternative: 'UBRR1L' 
	    UBRR0L = 3; // 250000 bps 
	    ^~~~~~ 
	    UBRR1L 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:62:4: error: 'UCSR0A' was not declared in this scope 
	    UCSR0A = 0; 
	    ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:62:4: note: suggested alternative: 'UCSR1A' 
	    UCSR0A = 0; 
	    ^~~~~~ 
	    UCSR1A 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:63:4: error: 'UCSR0C' was not declared in this scope 
	    UCSR0C = (1<<UCSZ00) | (1<<UCSZ01); 
	    ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:63:4: note: suggested alternative: 'UCSR1C' 
	    UCSR0C = (1<<UCSZ00) | (1<<UCSZ01); 
	    ^~~~~~ 
	    UCSR1C 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:63:17: error: 'UCSZ00' was not declared in this scope 
	    UCSR0C = (1<<UCSZ00) | (1<<UCSZ01); 
	                 ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:63:17: note: suggested alternative: 'UCSZ10' 
	    UCSR0C = (1<<UCSZ00) | (1<<UCSZ01); 
	                 ^~~~~~ 
	                 UCSZ10 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:63:31: error: 'UCSZ01' was not declared in this scope 
	    UCSR0C = (1<<UCSZ00) | (1<<UCSZ01); 
	                               ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:63:31: note: suggested alternative: 'UCSZ11' 
	    UCSR0C = (1<<UCSZ00) | (1<<UCSZ01); 
	                               ^~~~~~ 
	                               UCSZ11 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:65:4: error: 'UCSR0B' was not declared in this scope 
	    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); 
	    ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:65:4: note: suggested alternative: 'UCSR1B' 
	    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); 
	    ^~~~~~ 
	    UCSR1B 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:65:17: error: 'RXEN0' was not declared in this scope 
	    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); 
	                 ^~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:65:17: note: suggested alternative: 'RXEN1' 
	    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); 
	                 ^~~~~ 
	                 RXEN1 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:65:30: error: 'TXEN0' was not declared in this scope 
	    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); 
	                              ^~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:65:30: note: suggested alternative: 'TXEN1' 
	    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); 
	                              ^~~~~ 
	                              TXEN1 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:65:43: error: 'RXCIE0' was not declared in this scope 
	    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); 
	                                           ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:65:43: note: suggested alternative: 'RXCIE1' 
	    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0); 
	                                           ^~~~~~ 
	                                           RXCIE1 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h: In function 'void DcsBios::usart_tx(const char*)': 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:80:13: error: 'UCSR0A' was not declared in this scope 
	     while(!(UCSR0A & (1<<UDRE0))); // wait until TX buffer is empty 
	             ^~~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:80:13: note: suggested alternative: 'UCSR1A' 
	     while(!(UCSR0A & (1<<UDRE0))); // wait until TX buffer is empty 
	             ^~~~~~ 
	             UCSR1A 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:80:26: error: 'UDRE0' was not declared in this scope 
	     while(!(UCSR0A & (1<<UDRE0))); // wait until TX buffer is empty 
	                          ^~~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:80:26: note: suggested alternative: 'UDRE1' 
	     while(!(UCSR0A & (1<<UDRE0))); // wait until TX buffer is empty 
	                          ^~~~~ 
	                          UDRE1 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:81:5: error: 'UDR0' was not declared in this scope 
	     UDR0 = *c++; // write byte to TX buffer 
	     ^~~~ 
	C:\Users\danie\OneDrive\Documents\Arduino\libraries\DCS-BIOS_FP-Fork\src/DcsBios.h:81:5: note: suggested alternative: 'UDR1' 
	     UDR0 = *c++; // write byte to TX buffer 
	     ^~~~ 
	     UDR1
 
	exit status 1
 
	Compilation error: exit status 1