top of page

Forum Comments

Problems with Compiling WriteInstinct
In Software
Problems with Compiling WriteInstinct
In Software
max ott
Dec 21, 2021
Arduino: 1.8.18 (Windows Store 1.8.55.0) (Windows 10), Board: "Arduino Uno" In file included from C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\WriteInstinct.ino:32:0: C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h: In member function 'void Motion::loadDataFromI2cEeprom(unsigned int&)': C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:663:51: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: Wire.requestFrom(DEVICE_ADDRESS, skillHeader); ^ In file included from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground/utility/Adafruit_CPlay_LIS3DH.h:33:0, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:21, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground/Adafruit_CircuitPlayground.h:3, from C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:1, from C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\WriteInstinct.ino:32: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src/Wire.h:68:13: note: candidate 1: uint8_t TwoWire::requestFrom(int, int) uint8_t requestFrom(int, int); ^~~~~~~~~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\libraries\Wire\src/Wire.h:65:13: note: candidate 2: uint8_t TwoWire::requestFrom(uint8_t, uint8_t) uint8_t requestFrom(uint8_t, uint8_t); ^~~~~~~~~~~ In file included from C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\WriteInstinct.ino:32:0: C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h: At global scope: C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:857:1: warning: narrowing conversion of '-9.0e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing] }; ^ C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:857:1: warning: narrowing conversion of '2.25e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing] C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:857:1: warning: narrowing conversion of '-9.0e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing] C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:857:1: warning: narrowing conversion of '2.25e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing] C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:857:1: warning: narrowing conversion of '-9.0e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing] C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:857:1: warning: narrowing conversion of '-2.25e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing] C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:857:1: warning: narrowing conversion of '-9.0e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing] C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:857:1: warning: narrowing conversion of '-2.25e+1' from 'double' to 'int8_t {aka signed char}' inside { } [-Wnarrowing] C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h: In function 'int SoundLightSensorPattern(char*)': C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\OpenCat.h:1105:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] skillByName("rest", 1, 1, 1); ^ C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\WriteInstinct.ino: In function 'void setup()': C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\WriteInstinct.ino:149:34: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] motion.loadBySkillName("rest"); ^ C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\WriteInstinct.ino: In function 'void loop()': C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\WriteInstinct.ino:261:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] skillByName("rest"); ^ C:\Users\ott030\Documents\Arduino\OpenCat\WriteInstinct\WriteInstinct.ino:300:45: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] motion.loadBySkillName("calib"); ^ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp: In member function 'void Adafruit_CircuitPlayground::playTone(uint16_t, uint16_t, bool)': C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:238:3: error: 'PLLFRQ' was not declared in this scope PLLFRQ = (PLLFRQ & 0xCF) | 0x30; // Route PLL to async clk ^~~~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:238:3: note: suggested alternative: 'PCIFR' PLLFRQ = (PLLFRQ & 0xCF) | 0x30; // Route PLL to async clk ^~~~~~ PCIFR C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:239:3: error: 'TCCR4A' was not declared in this scope TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on ^~~~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:239:3: note: suggested alternative: 'TCCR0A' TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on ^~~~~~ TCCR0A In file included from c:\program files\windowsapps\arduinollc.arduinoide_1.8.55.0_x86__mdqgnx93n4wtt\hardware\tools\avr\avr\include\avr\io.h:99:0, from c:\program files\windowsapps\arduinollc.arduinoide_1.8.55.0_x86__mdqgnx93n4wtt\hardware\tools\avr\avr\include\avr\pgmspace.h:90, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/Arduino.h:28, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground/utility/Adafruit_CPlay_LIS3DH.h:30, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:21, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:30: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:239:16: error: 'COM4A0' was not declared in this scope TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on ^ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:239:16: note: suggested alternative: 'COM0A0' C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:239:30: error: 'PWM4A' was not declared in this scope TCCR4A = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on ^ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:239:30: note: suggested alternative: 'PWM' C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:240:3: error: 'TCCR4B' was not declared in this scope TCCR4B = _BV(PWM4X) | scalebits; // PWM invert ^~~~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:240:3: note: suggested alternative: 'TCCR0B' TCCR4B = _BV(PWM4X) | scalebits; // PWM invert ^~~~~~ TCCR0B In file included from c:\program files\windowsapps\arduinollc.arduinoide_1.8.55.0_x86__mdqgnx93n4wtt\hardware\tools\avr\avr\include\avr\io.h:99:0, from c:\program files\windowsapps\arduinollc.arduinoide_1.8.55.0_x86__mdqgnx93n4wtt\hardware\tools\avr\avr\include\avr\pgmspace.h:90, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino/Arduino.h:28, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground/utility/Adafruit_CPlay_LIS3DH.h:30, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:21, from C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:30: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:240:16: error: 'PWM4X' was not declared in this scope TCCR4B = _BV(PWM4X) | scalebits; // PWM invert ^ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:240:16: note: suggested alternative: 'PWM' C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:241:3: error: 'TCCR4D' was not declared in this scope TCCR4D = 0; // Fast PWM mode ^~~~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:241:3: note: suggested alternative: 'TCCR0A' TCCR4D = 0; // Fast PWM mode ^~~~~~ TCCR0A C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:242:3: error: 'TCCR4E' was not declared in this scope TCCR4E = 0; // Not enhanced mode ^~~~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:242:3: note: suggested alternative: 'TCCR0A' TCCR4E = 0; // Not enhanced mode ^~~~~~ TCCR0A C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:243:3: error: 'DT4' was not declared in this scope DT4 = 0; // No dead time ^~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:243:3: note: suggested alternative: 'DD4' DT4 = 0; // No dead time ^~~ DD4 C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:249:3: error: 'TC4H' was not declared in this scope TC4H = hi1; ^~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:249:3: note: suggested alternative: 'PC4' TC4H = hi1; ^~~~ PC4 C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:250:3: error: 'OCR4C' was not declared in this scope OCR4C = lo1; // TOP ^~~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:250:3: note: suggested alternative: 'OCR2A' OCR4C = lo1; // TOP ^~~~~ OCR2A C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:252:3: error: 'OCR4A' was not declared in this scope OCR4A = lo2; // 50% duty ^~~~~ C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.55.0_x86__mdqgnx93n4wtt\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:252:3: note: suggested alternative: 'OCR2A' OCR4A = lo2; // 50% duty ^~~~~ OCR2A exit status 1 Error compiling for board Arduino Uno. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
0
1
Problems with Compiling WriteInstinct
In Software

max ott

More actions
bottom of page