Jump to content

DanielC

Members
  • Posts

    1
  • Joined

  • Last visited

Posts posted by DanielC

  1. 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

     

     

×
×
  • Create New...