1. 14 Feb, 2019 1 commit
    • Bodmer's avatar
      Fix touch screen handler · 26d7e403
      Bodmer authored
      The touch screen handler was broken for the ESP8266 only. The library
      uses SPI write only configuration for ESP8266 so the SPI buffer can be
      recycled and it was left in write only mode. The library now switches
      back to read & write mode at the end of a transaction.
      26d7e403
  2. 13 Feb, 2019 2 commits
  3. 11 Feb, 2019 1 commit
  4. 10 Feb, 2019 4 commits
  5. 08 Feb, 2019 2 commits
  6. 04 Feb, 2019 1 commit
  7. 03 Feb, 2019 1 commit
    • Bodmer's avatar
      Fix issue #297 · 091d8cd2
      Bodmer authored
      There is a bug in the ESP8266 Arduino core that averwrites the overlap
      mode setup and hold bits for the hardware driven SPI SS line.  The
      TFT_eSPI library has been patched as a work-around.
      
      In overlap mode to maintain the required setup and hold times at 80MHz
      ESP8266 CPU clock the SPI rate must be 27MHz or less. At 160MHz CPU
      clock the SPI rate can be 40MHz.
      091d8cd2
  8. 31 Jan, 2019 1 commit
    • Bodmer's avatar
      Update for ESP8266 · 33d93131
      Bodmer authored
      ESP32 printf() can handle String type but ESP8266 cannot.
      33d93131
  9. 25 Jan, 2019 2 commits
    • Bodmer's avatar
      Improve bounds checking update CS management · caef4519
      Bodmer authored
      Add bounds checking to graphics functions
      Rationalise variable types and style used to minimse type casting needs
      (this change ended up being a more extensive refactoring than
      anticipated - but once started...)
      Add version reporting to diagnostic sketch
      Boost PDQ graphicstest performance
      caef4519
    • Bodmer's avatar
      Fix issue #295 · e8a00240
      Bodmer authored
      e8a00240
  10. 23 Jan, 2019 1 commit
  11. 22 Jan, 2019 5 commits
    • Bodmer's avatar
      Delete weather-station example · 0460ab64
      Bodmer authored
      Because Weather Underground will no longer support free API's
      0460ab64
    • Bodmer's avatar
      Add ESP32 VSPI or HSPI port option + others · 054a824e
      Bodmer authored
      If the VSPI port is in use and pins are not accessible (e.g. TTGO
      T-Beam)
      then add or uncomment the following line in the setup header file:
      //#define USE_HSPI_PORT
      
      Minor performance tweaks for ESP32 to minimise the occurence of the slow
      transaction overhead.
      
      setAddrWindow now takes xstart, ystart, width and height as inputs
      
      Multi-sample raw touch x and y for noisy displays
      
      Example update for setAddrWindow change compatibility
      054a824e
    • Bodmer's avatar
      Fix #289 · 0fdd2518
      Bodmer authored
      A 16 bit color image can now be plotted into an 8 bit Sprite.
      0fdd2518
    • Bodmer's avatar
      Fix #293 for Sprites · 8cf85c89
      Bodmer authored
      8cf85c89
    • Bodmer's avatar
      Fix #293 for ESP8266 core 2.4.2 and later · b5db54dc
      Bodmer authored
      UTFT8 encoded Unicode values were not being drawn on screen with versions after 2.4.1 of the ESP8266 core.
      b5db54dc
  12. 06 Jan, 2019 3 commits
    • Bodmer's avatar
      Add backlight support · 4e6736e5
      Bodmer authored
      The backlight control pin and ON state can be defined in the setup.h
      file. Addresses #229, #226, #221
      
      Comments updated and ILI9488 warning added.
      4e6736e5
    • Bodmer's avatar
      Misc updates · 05359a4d
      Bodmer authored
      Speed up Sprite rotation on an ESP32
      Update utf8 serial decoder to handle illegal format strings
      Remove need for D0_USED_FOR_xx (issue #271)
      Clean up setup files
      Correct various comment typos
      05359a4d
    • Bodmer's avatar
      Add Sprite rotation and examples · 96228cbf
      Bodmer authored
      Sprites can be rendered rotated with defined pivot points, 3 new
      examples have been added "Rotated_Sprite_1/2/3".
      The FLASH bitmap example has been moved to the Generic examples folder.
      Boundary checks have been added to pushImage()
      A new scrolling and wrapping in a Sprite example has been added.
      96228cbf
  13. 01 Jan, 2019 1 commit
    • Bodmer's avatar
      Update touch handler · e8c201db
      Bodmer authored
      Added new function that sketch can call to convert raw ADC x and y
      values to calibrated screen coordinates:
      tft.convertRawXY(&x, &y);
      
      Redunced required number of SPI transfers needed to read raw values.
      Changed mode so PENIRQ pin is enabled so users sketch can read this
      signal (if needed).
      
      See issue #279.
      e8c201db
  14. 26 Dec, 2018 1 commit
    • Bodmer's avatar
      Fix #276 · 71a222f7
      Bodmer authored
      Fixes warning/error that is only reported with certain compiler warning flag settings ("All" in Arduino IDE).
      71a222f7
  15. 03 Dec, 2018 1 commit
  16. 30 Nov, 2018 1 commit
  17. 29 Nov, 2018 1 commit
  18. 28 Nov, 2018 6 commits
  19. 27 Nov, 2018 2 commits
  20. 26 Nov, 2018 2 commits
  21. 25 Nov, 2018 1 commit