Describe the bug
The library does not compile out of the box for an Arduino ATMega2560 board (or any other 8-bit board)
To Reproduce
Steps to reproduce the behavior:
Open Sketch
Set Board to and Arduino Mega2560
Compile
_frequency overflow
Expected behavior
Would be great to be able to use this library on a Arduino 8-bit board (almost there)
Versions (please complete the following information):
Library: 4.4.1
Platform: Arduino atmelavr@4.2.0
Additional context
If the type of the _frequency variable of the SSD1306Wire class is changed from int to long, it will work.
Also, using PlatformIO, I get compiler warnings about ctor parameters shadowing members. If you remove the leading underscores from the ctor parameters, it goes away.
I have tested this on our project that can be built for Mega2560 and ESP32 and the library works on both platforms with this tweak. I will open a PR for this shortly.
Describe the bug The library does not compile out of the box for an Arduino ATMega2560 board (or any other 8-bit board)
To Reproduce Steps to reproduce the behavior:
_frequency
overflowExpected behavior Would be great to be able to use this library on a Arduino 8-bit board (almost there)
Versions (please complete the following information):
Additional context If the type of the
_frequency
variable of theSSD1306Wire
class is changed fromint
tolong
, it will work. Also, using PlatformIO, I get compiler warnings about ctor parameters shadowing members. If you remove the leading underscores from the ctor parameters, it goes away.