Hello Friends,
I am trying to use 5 inch display from 'BuyDisplay' with 'Capacitive Touch Panel' and am trying to use the GitHub - Skallwar/GSL1680: Arduino driver for GSL1680 - For anthology, this is my first real piece of code library from Woulfmanjm.
But the program does not compile, it gives lots of errors. When contacted to the author, he checked up and confirmed that this is Arduino Library problem not his repository problem.
Can anyone help me please ? Thank you...
The error message I get is :
Arduino: 1.8.5 (Windows 8.1), Board: "Arduino/Genuino Uno"
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp: In member function 'void GSL1680::begin(uint8_t, uint8_t)':
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:31:5: error: 'Serial' was not declared in this scope
Serial.println("Starting TS boot up");
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:32:19: error: 'OUTPUT' was not declared in this scope
pinMode(WAKE, OUTPUT); //
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:32:25: error: 'pinMode' was not declared in this scope
pinMode(WAKE, OUTPUT); //
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:33:24: error: 'LOW' was not declared in this scope
digitalWrite(WAKE, LOW); //
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:33:27: error: 'digitalWrite' was not declared in this scope
digitalWrite(WAKE, LOW); //
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:34:21: error: 'INPUT_PULLUP' was not declared in this scope
pinMode(INTRPT, INPUT_PULLUP); // Startup sequence PIN part
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:35:14: error: 'delay' was not declared in this scope
delay(100);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:37:21: error: 'HIGH' was not declared in this scope
digitalWrite(WAKE, HIGH);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp: In member function 'void GSL1680::clear_reg()':
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:67:14: error: 'class TwoWire' has no member named 'send'
Wire.send(REG*);*
- ^*
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:68:14: error: 'class TwoWire' has no member named 'send'
_ Wire.send(DATA*);_
_ ^_
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:69:23: error: 'delay' was not declared in this scope
_ delay(TIMER);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:72:13: error: 'Serial' was not declared in this scope
Serial.print("i2c write error: "); Serial.print(r); Serial.print(" "); Serial.println(REG, HEX);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp: In member function 'void GSL1680::reset()':
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:84:14: error: 'class TwoWire' has no member named 'send'
Wire.send(REG);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:85:14: error: 'class TwoWire' has no member named 'send'
Wire.send(DATA);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:86:23: error: 'delay' was not declared in this scope
delay(TIMER);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:89:13: error: 'Serial' was not declared in this scope
Serial.print("i2c write error: "); Serial.print(r); Serial.print(" "); Serial.println(REG, HEX);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:98:13: error: 'delay' was not declared in this scope
delay(10);
^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp: In member function 'void GSL1680::loadfw()':
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:105:5: error: 'uint' was not declared in this scope_
uint source_line = 0;
_ ^_
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:106:10: error: expected ';' before 'source_len'
uint source_len = sizeof(GSLX680_FW) / sizeof(struct fw_data);
_ ^_
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:109:10: error: 'source_line' was not declared in this scope
for (source_line = 0; source_line < source_len; source_line++) {
_ ^_
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:109:41: error: 'source_len' was not declared in this scope
for (source_line = 0; source_line < source_len; source_line++) {
_ ^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp: In member function 'void GSL1680::startchip()':
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:126:9: error: 'Serial' was not declared in this scope
Serial.print("i2c write error: "); Serial.print(r); Serial.print(" "); Serial.println(0xE0, HEX);
^_
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp: In member function 'void GSL1680::datasend(uint8_t, uint8_t, uint16_t)':
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:144:9: error: 'Serial' was not declared in this scope
* Serial.print("i2c write error: "); Serial.print(r); Serial.print(" "); Serial.println(REG, HEX);*
* ^*
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp: In member function 'uint8_t GSL1680::dataread()':
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:156:9: error: 'Serial' was not declared in this scope
* Serial.print("i2c write error: "); Serial.print(n); Serial.print(" "); Serial.println(DATA_REG, HEX);
_ ^
C:\Program Files (x86)\arduino-1.8.5\libraries\GSL1680-master\GSL1680.cpp:161:9: error: 'Serial' was not declared in this scope
Serial.print("i2c read error: did not get expected count "); Serial.print(n); Serial.print("/"); Serial.println("24");
^*
exit status 1
Error compiling for board Arduino/Genuino Uno._