Good morning!
I see several compiler warnings when declaring FlighsimControls variables.
The compile process is successful, but I get lots of warnings and at least in the last 2 weeks my code is no more communcating with X-Plane ...
Can somebody give me hints how to correctly handle my code?
I see several compiler warnings when declaring FlighsimControls variables.
The compile process is successful, but I get lots of warnings and at least in the last 2 weeks my code is no more communcating with X-Plane ...
Can somebody give me hints how to correctly handle my code?
Code:
src\TeensyPanel.cpp: In function 'void setup()':
src\TeensyPanel.cpp:122:41: warning: invalid conversion from 'void (*)()' to 'void (*)(long int)' [-fpermissive]
SimTimeSpeed.onChange(Show_PauseStatus); //Aufrufen, falls sich etwas ändert
^
In file included from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:61:0,
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\libraries\FlexiTimer2/FlexiTimer2.h:7,
from src\TeensyPanel.cpp:2:
C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/usb_flightsim.h:217:7: note: initializing argument 1 of 'void FlightSimInteger::onChange(void (*)(long int))'
void onChange(void (*fptr)(long)) {
^
src\TeensyPanel.cpp:124:35: warning: invalid conversion from 'void (*)()' to 'void (*)(long int)' [-fpermissive]
GearStatus.onChange(Set_GearLEDs);
^
In file included from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:61:0,
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
Archiving .pio\build\teensy36\libced\libFlexiTimer2.a
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\libraries\FlexiTimer2/FlexiTimer2.h:7,
from src\TeensyPanel.cpp:2:
C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/usb_flightsim.h:217:7: note: initializing argument 1 of 'void FlightSimInteger::onChange(void (*)(long int))'
void onChange(void (*fptr)(long)) {
^
src\TeensyPanel.cpp:125:33: warning: invalid conversion from 'void (*)()' to 'void (*)(float)' [-fpermissive]
LeftGear.onChange(Set_GearLEDs);
^
In file included from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:61:0,
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\libraries\FlexiTimer2/FlexiTimer2.h:7,
from src\TeensyPanel.cpp:2:
C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/usb_flightsim.h:261:7: note: initializing argument 1 of 'void FlightSimFloat::onChange(void (*)(float))'
void onChange(void (*fptr)(float)) {
^
src\TeensyPanel.cpp:126:34: warning: invalid conversion from 'void (*)()' to 'void (*)(float)' [-fpermissive]
RightGear.onChange(Set_GearLEDs);
^
In file included from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:61:0,
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\libraries\FlexiTimer2/FlexiTimer2.h:7,
from src\TeensyPanel.cpp:2:
Compiling .pio\build\teensy36\FrameworkArduino\Print.cpp.o
Compiling .pio\build\teensy36\FrameworkArduino\Stream.cpp.o
Compiling .pio\build\teensy36\FrameworkArduino\Tone.cpp.o
C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/usb_flightsim.h:261:7: note: initializing argument 1 of 'void FlightSimFloat::onChange(void (*)(float))'
Compiling .pio\build\teensy36\FrameworkArduino\WMath.cpp.o
void onChange(void (*fptr)(float)) {
Compiling .pio\build\teensy36\FrameworkArduino\WString.cpp.o
^
src\TeensyPanel.cpp:127:33: warning: invalid conversion from 'void (*)()' to 'void (*)(float)' [-fpermissive]
NoseGear.onChange(Set_GearLEDs);
Compiling .pio\build\teensy36\FrameworkArduino\analog.c.o
^
In file included from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/WProgram.h:61:0,
Compiling .pio\build\teensy36\FrameworkArduino\avr_emulation.cpp.o
Compiling .pio\build\teensy36\FrameworkArduino\eeprom.c.o
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/Arduino.h:6,
from C:\Users\nn\.platformio\packages\framework-arduinoteensy\libraries\FlexiTimer2/FlexiTimer2.h:7,
Compiling .pio\build\teensy36\FrameworkArduino\keylayouts.c.o
from src\TeensyPanel.cpp:2:
C:\Users\nn\.platformio\packages\framework-arduinoteensy\cores\teensy3/usb_flightsim.h:261:7: note: initializing argument 1 of 'void FlightSimFloat::onChange(void (*)(float))'
Compiling .pio\build\teensy36\FrameworkArduino\main.cpp.o
void onChange(void (*fptr)(float)) {
Compiling .pio\build\teensy36\FrameworkArduino\math_helper.c.o
^
src\TeensyPanel.cpp:65:10: warning: unused variable 'a' [-Wunused-variable]
uint8_t a;
^