adafruit / Adafruit-ST7735-Library

This is a library for the Adafruit 1.8" SPI display http://www.adafruit.com/products/358 and http://www.adafruit.com/products/618
https://learn.adafruit.com/1-8-tft-display
565 stars 305 forks source link

The examples (specifically, graphicstest) doesn't compile (1.5.13) #115

Closed Delph closed 4 years ago

Delph commented 4 years ago
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.cpp: In member function 'void Adafruit_ST7735::initR(uint8_t)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.cpp:246:40: error: 'sendCommand' was not declared in this scope
     sendCommand(ST77XX_MADCTL, &data, 1);
                                        ^
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.cpp: In member function 'virtual void Adafruit_ST7735::setRotation(uint8_t)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7735.cpp:361:40: error: 'sendCommand' was not declared in this scope
   sendCommand(ST77XX_MADCTL, &madctl, 1);
                                        ^
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp: In member function 'void Adafruit_ST77xx::displayInit(const uint8_t*)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp:102:35: error: 'sendCommand' was not declared in this scope
     sendCommand(cmd, addr, numArgs);
                                   ^
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7789.cpp: In member function 'void Adafruit_ST7789::init(uint16_t, uint16_t, uint8_t)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7789.cpp:116:9: error: assignment of read-only member 'Adafruit_GFX::WIDTH'
   WIDTH = width;
         ^
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7789.cpp:117:10: error: assignment of read-only member 'Adafruit_GFX::HEIGHT'
   HEIGHT = height;
          ^
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp: In member function 'virtual void Adafruit_ST77xx::begin(uint32_t)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp:130:24: error: no matching function for call to 'Adafruit_ST77xx::initSPI(uint32_t&, uint8_t&)'
   initSPI(freq, spiMode);
                        ^
In file included from /home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.h:31:0,
                 from /home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp:25:
/home/user/Arduino/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.h:181:18: note: candidate: void Adafruit_SPITFT::initSPI(uint32_t)
     void         initSPI(uint32_t freq = 0); // 0 = use default SPI speed
                  ^
/home/user/Arduino/libraries/Adafruit_GFX_Library/Adafruit_SPITFT.h:181:18: note:   candidate expects 1 argument, 2 provided
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7789.cpp: In member function 'virtual void Adafruit_ST7789::setRotation(uint8_t)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST7789.cpp:180:40: error: 'sendCommand' was not declared in this scope
   sendCommand(ST77XX_MADCTL, &madctl, 1);
                                        ^
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp: In member function 'virtual void Adafruit_ST77xx::setRotation(uint8_t)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp:206:40: error: 'sendCommand' was not declared in this scope
   sendCommand(ST77XX_MADCTL, &madctl, 1);
                                        ^
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp: In member function 'void Adafruit_ST77xx::enableDisplay(boolean)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp:228:54: error: 'sendCommand' was not declared in this scope
   sendCommand(enable ? ST77XX_DISPON : ST77XX_DISPOFF);
                                                      ^
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp: In member function 'void Adafruit_ST77xx::enableTearing(boolean)':
/home/user/Arduino/libraries/Adafruit_ST7735_and_ST7789_Library/Adafruit_ST77xx.cpp:238:50: error: 'sendCommand' was not declared in this scope
   sendCommand(enable ? ST77XX_TEON : ST77XX_TEOFF);
ladyada commented 4 years ago

please update all your libraries