Unable to Compile Uduino.uno
I have just updated to the latest version of Uduino 1.4.3 from Oct 19, 2017, and I am getting the following error when trying to compile Uduino.uno for any Teensy board:
Build options changed, rebuilding all Uduino: In function 'ServoWrapper getAvailableServo()': Uduino:222: warning: converting 'false' to pointer type 'ServoWrapper {aka _servoWrapper*}' return false;
^
Uduino: In function 'void ReadBundle()': Uduino:63: warning: 'arg' may be used uninitialized in this function uduino.launchCommand(arg);
^
Uduino:62: warning: 'len' may be used uninitialized in this function for (int i = 0; i < len; i++) {
^
Uduino: In function 'void ReadDigitalPin()': Uduino:174: warning: 'pinToRead' may be used uninitialized in this function printValue(pinToRead, digitalRead(pinToRead), false);
^
Uduino: In function 'void BundleReadPin()': Uduino:185: warning: 'pinToRead' may be used uninitialized in this function printValue(pinToRead, analogRead(pinToRead), true);
^
Uduino: In function 'void WritePinAnalog()': Uduino:121: warning: 'pinToMap' may be used uninitialized in this function struct _servoWrapper* servo = getServoAttachedTo(pinToMap);
^
Uduino: In function 'void WritePinDigital()': Uduino:144: warning: 'pinToMap' may be used uninitialized in this function if (!getServoAttachedTo(pinToMap)->isActive()) //it's not a servo
^
Uduino: In function 'void SetMode()': Uduino:82: warning: 'pinToMap' may be used uninitialized in this function PinSetMode(pinToMap, type);
^
C:\Users\Ali\Documents\Arduino\libraries\Uduino\Uduino.cpp: In constructor 'Uduino::Uduino(const char*)':
C:\Users\Ali\Documents\Arduino\libraries\Uduino\Uduino.cpp:32:9: warning: unused variable 'p' [-Wunused-variable]
void* p = &val;
^
C:\Users\Ali\Documents\Arduino\libraries\Uduino\Uduino.cpp: At global scope:
C:\Users\Ali\Documents\Arduino\libraries\Uduino\Uduino.cpp:262:27: error: cannot declare member function 'static void Uduino::Empty()' to have static linkage [-fpermissive]
static void Uduino::Empty() {}
^
Multiple libraries were found for "Servo.h" Used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Servo Not used: C:\Program Files (x86)\Arduino\libraries\Servo Error compiling for board Teensy 3.6.
Comments (6)
-
repo owner -
Is there any progress on this front? Can we expect the next version in the coming week or two? If you have a beta and need someone to try it, I volunteer.
-
repo owner I am still waiting for the teensy board but I have fixed the compilations errors. Could you try with this version ? (Experimental)
-
My computer had been broken since last week, and I just got it back today. I tested this and it seems to work. I would do additional testing and report if I find something problematic.
-
Is there a new version in the works coming soon?
-
repo owner - changed status to resolved
- Log in to comment
Several people already told me it's not possible to compile for Teensy. I bought a Teensy board to try to fix that ! Most likely in the next version