Hello all, hope you can help me.
I am using the Adafruit_GFX and the Adafruit_ST7735 libraries for a TFT display.
I have adjusted the .ino like this:
#include "tcMenu_menu.h"
#define P_S_RES 5
#define P_S_DC 6
#define P_S_CS 7
#define P_S_BL 50
Adafruit_ST7735 tftDisplay = Adafruit_ST7735(P_S_CS, P_S_DC, P_S_RES);
void setup() {
setupMenu();
}
void loop() {
taskManager.runLoop();
}
Now the compiler throws errors I cannot solve:
In file included from F:\Projecten\Arduino\libraries\IoAbstraction\src/SwitchInput.h:19:0,
from F:\Projecten\Arduino\libraries\IoAbstraction\src/IoAbstraction.h:244,
from F:\Projecten\Arduino\libraries\tcMenu\src/tcMenu.h:9,
from sketch\tcMenu_menu.h:15,
from F:\Projecten\Arduino\tcMenu\tcMenu.ino:1:
F:\Projecten\Arduino\libraries\IoAbstraction\src/TaskManager.h:90:6: error: multiple definition of 'enum TimerUnit'
enum TimerUnit : uint8_t {
^~~~~~~~~
In file included from F:\Projecten\Arduino\libraries\TaskManagerIO\src/TaskManagerIO.h:17:0,
from F:\Projecten\Arduino\libraries\IoAbstraction\src/BasicIoAbstraction.h:15,
from F:\Projecten\Arduino\libraries\IoAbstraction\src/IoAbstraction.h:18,
from F:\Projecten\Arduino\libraries\tcMenu\src/tcMenu.h:9,
from sketch\tcMenu_menu.h:15,
from F:\Projecten\Arduino\tcMenu\tcMenu.ino:1:
F:\Projecten\Arduino\libraries\TaskManagerIO\src/TaskTypes.h:124:6: note: previous definition here
enum TimerUnit : uint8_t {
^~~~~~~~~
In file included from F:\Projecten\Arduino\libraries\IoAbstraction\src/SwitchInput.h:19:0,
from F:\Projecten\Arduino\libraries\IoAbstraction\src/IoAbstraction.h:244,
from F:\Projecten\Arduino\libraries\tcMenu\src/tcMenu.h:9,
from sketch\tcMenu_menu.h:15,
from F:\Projecten\Arduino\tcMenu\tcMenu.ino:1:
F:\Projecten\Arduino\libraries\IoAbstraction\src/TaskManager.h:103:7: error: redefinition of 'class Executable'
class Executable {
^~~~~~~~~~
The actual list of errors is much longer but hoping it is a simple oversight that will solve the rest as well.
Thanks for your support!