Hi,
I installed the dabbleESP32-library with the Arduino-IDE version 1.8.12 library-manager.
then I opened the example 02.terminal and tried to compile it but it refuses to compile.
With such a buggy library you are just adding to the huge group of "upload it quick and dirty without any testing"-nerds which produces the opposite of liking STEM
This is the error-output
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp: In member function 'bool DabbleInputs::getSlideSwitchStatus(uint8_t, uint8_t)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp:192:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp: In member function 'bool DabbleInputs::getTactileSwitchStatus(uint8_t)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp:210:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp: In member function 'int DabbleInputs::getPotValue(uint8_t)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\DabbleInputs.cpp:222:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'float ColorPrediction::getColorError(uint8_t*, uint8_t*)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:435:19: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if((colorValue[0]==-1) || (colorValue[1]==-1) || (colorValue[2]==-1))
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:435:42: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if((colorValue[0]==-1) || (colorValue[1]==-1) || (colorValue[2]==-1))
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:435:65: warning: comparison is always false due to limited range of data type [-Wtype-limits]
if((colorValue[0]==-1) || (colorValue[1]==-1) || (colorValue[2]==-1))
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getRedColor(byte, byte)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:221:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getGreenColor(byte, byte)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:252:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getBlueColor(byte, byte)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:282:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getColorValue(uint8_t, uint8_t, uint8_t)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:372:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp: In member function 'int ColorDetectorModule::getGrayScaleColor(byte, byte)':
C:\Users\Stefan\Documents\Arduino\libraries\DabbleESP32\src\ColorDetectorModule.cpp:403:1: error: control reaches end of non-void function [-Werror=return-type]
}
^
cc1plus.exe: some warnings being treated as errors