Hi again Paul, I tried your suggestion #6. Unfortunately the code did not compile. I have pasted the error message below.
I have spent a lot of time looking for links to explain how to use this library with Teensy and am keeping the faith
I found this link "18 March 2018 https://forum.pjrc.com/threads/50385-Is-there-a-simple-E-paper-driver-for-Teensy-LC" on the Teensy Forum where MichaelMeissner says he had success with the 3.2 working with the earlier version of the library (GxEPD), but no info on any tweaks he made. I will try this earlier version of the library and hope for some success
I would like to stick with this if possible. I think a lot of other Teensy users may will find this library helpful as the popularity of e-paper grows...maybe ...thanks again
Arduino: 1.8.8 (Windows 10), TD: 1.45, Board: "Teensy 3.2 / 3.1, Serial, 96 MHz (overclock), Faster, US English"
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino: In function 'void helloWorld()':
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:275:65: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(HelloWorld, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino: In function 'void helloWorldForDummies()':
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:304:59: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(text, 0, 0, &tbx, &tby, &tbw, &tbh); // it works for 0, 0, fortunately (negative tby!)
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino: In function 'void helloFullScreenPartialMode()':
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:363:65: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(fullscreen, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:366:65: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(updatemode, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:369:65: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(HelloWorld, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino: In function 'void helloArduino()':
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:398:65: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(HelloWorld, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:401:67: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(HelloArduino, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino: In function 'void helloEpaper()':
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:427:65: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(HelloWorld, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:430:66: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(HelloEpaper, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino: In function 'void deepSleepTest()':
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:457:66: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(hibernating, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:471:61: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(wokeup, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:482:60: error: invalid conversion from 'const char*' to 'char*' [-fpermissive]
display.getTextBounds(again, 0, 0, &tbx, &tby, &tbw, &tbh);
^
In file included from C:\Users\Andy\Documents\Arduino\libraries\GxEPD2-master\src/GxEPD2_BW.h:15:0,
from C:\Users\Andy\Documents\Arduino\GxEPD2_Example_1.0\GxEPD2_Example_1.0.ino:49:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX/Adafruit_GFX.h:104:5: note: initializing argument 1 of 'void Adafruit_GFX::getTextBounds(char*, int16_t, int16_t, int16_t*, int16_t*, uint16_t*, uint16_t*)'
getTextBounds(char *string, int16_t x, int16_t y,
^
Multiple libraries were found for "Adafruit_GFX.h"
Used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Adafruit_GFX
Not used: C:\Users\Andy\Documents\Arduino\libraries\Adafruit_GFX_Library
Error compiling for board Teensy 3.2 / 3.1.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.