Just loading the basic example is not compiling.
See snapshot below:
Hi @currentoverflow. I'm going to ask you to post the full verbose output from a compilation.
This procedure is not intended to solve the problem. The purpose is to gather more information.
Please do this:
- Select File > Preferences... (or Arduino IDE > Settings... for macOS users) from the Arduino IDE menus.
The "Preferences" dialog will open. - Check the box next to "Show verbose output during: ☐ compilation" in the "Preferences" dialog.
- Click the "OK" button.
- Select Sketch > Verify/Compile from the Arduino IDE menus.
- Wait for the compilation to fail.
- You will see a "Compilation error: ..." notification at the bottom right corner of the Arduino IDE window. Click the "COPY ERROR MESSAGES" button on that notification.
- Open a forum reply here by clicking the "Reply" button.
- Click the
<CODE/>
icon on the post composer toolbar.
This will add the forum's code block markup (```
) to your reply to make sure the error messages are correctly formatted.
- Press Ctrl+V.
This will paste the compilation output into the code block. - Move the cursor outside of the code tags before you add any additional text to your reply.
- Click the "Reply" button to post the output.
In case the output is longer than the forum software will allow to be added to a post, you can instead save it to a .txt
file and then attach that file to a reply here:
- Open any text editor program.
- Paste the copied output into the text editor.
- Save the file in
.txt
format. - Open a forum reply here by clicking the "Reply" button.
- Click the "Upload" icon (
) on the post composer toolbar:
A dialog will open. - In the dialog, select the
.txt
file you saved. - Click the "Open" button.
- Click the "Reply" button to publish the post.
Alternatively, instead of using the "Upload" icon on the post composer toolbar as described in steps (5) - (7) above, you can simply drag and drop the .txt
file onto the post composer field to attach it.
FQBN: arduino:mbed_giga:giga
Using board 'giga' from platform in folder: C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8
Using core 'arduino' from platform in folder: C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8
Detecting libraries used...
C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/defines.txt @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/cxxflags.txt -mcpu=cortex-m7 -mfloat-abi=softfp -mfpu=fpv5-d16 -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_GIGA -DARDUINO_ARCH_MBED_GIGA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA -DCM4_BINARY_START=0x60000000 -DCM4_BINARY_END=0x60040000 -DCM4_RAM_END=0x60080000 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated-avr-comp -iprefixC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/includes.txt C:\Users\mikeb\AppData\Local\Temp\arduino\sketches\9D940DD82E0BA412D5B1ECA722314E04\sketch\Touch_IRQ.ino.cpp -o nul
Alternatives for Arduino_GigaDisplayTouch.h: [Arduino_GigaDisplayTouch@1.0.0]
ResolveLibrary(Arduino_GigaDisplayTouch.h)
-> candidates: [Arduino_GigaDisplayTouch@1.0.0]
C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/defines.txt @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/cxxflags.txt -mcpu=cortex-m7 -mfloat-abi=softfp -mfpu=fpv5-d16 -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_GIGA -DARDUINO_ARCH_MBED_GIGA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA -Id:\Arduino\libraries\Arduino_GigaDisplayTouch\src -DCM4_BINARY_START=0x60000000 -DCM4_BINARY_END=0x60040000 -DCM4_RAM_END=0x60080000 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated-avr-comp -iprefixC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/includes.txt C:\Users\mikeb\AppData\Local\Temp\arduino\sketches\9D940DD82E0BA412D5B1ECA722314E04\sketch\Touch_IRQ.ino.cpp -o nul
Alternatives for Wire.h: [Wire]
ResolveLibrary(Wire.h)
-> candidates: [Wire]
C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/defines.txt @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/cxxflags.txt -mcpu=cortex-m7 -mfloat-abi=softfp -mfpu=fpv5-d16 -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_GIGA -DARDUINO_ARCH_MBED_GIGA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA -Id:\Arduino\libraries\Arduino_GigaDisplayTouch\src -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\libraries\Wire -DCM4_BINARY_START=0x60000000 -DCM4_BINARY_END=0x60040000 -DCM4_RAM_END=0x60080000 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated-avr-comp -iprefixC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/includes.txt C:\Users\mikeb\AppData\Local\Temp\arduino\sketches\9D940DD82E0BA412D5B1ECA722314E04\sketch\Touch_IRQ.ino.cpp -o nul
C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/defines.txt @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/cxxflags.txt -mcpu=cortex-m7 -mfloat-abi=softfp -mfpu=fpv5-d16 -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_GIGA -DARDUINO_ARCH_MBED_GIGA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA -Id:\Arduino\libraries\Arduino_GigaDisplayTouch\src -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\libraries\Wire -DCM4_BINARY_START=0x60000000 -DCM4_BINARY_END=0x60040000 -DCM4_RAM_END=0x60080000 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated-avr-comp -iprefixC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/includes.txt d:\Arduino\libraries\Arduino_GigaDisplayTouch\src\Arduino_GigaDisplayTouch.cpp -o nul
C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/defines.txt @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/cxxflags.txt -mcpu=cortex-m7 -mfloat-abi=softfp -mfpu=fpv5-d16 -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_GIGA -DARDUINO_ARCH_MBED_GIGA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA -Id:\Arduino\libraries\Arduino_GigaDisplayTouch\src -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\libraries\Wire -DCM4_BINARY_START=0x60000000 -DCM4_BINARY_END=0x60040000 -DCM4_RAM_END=0x60080000 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated-avr-comp -iprefixC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/includes.txt C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\libraries\Wire\Wire.cpp -o nul
Generating function prototypes...
C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/defines.txt @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/cxxflags.txt -mcpu=cortex-m7 -mfloat-abi=softfp -mfpu=fpv5-d16 -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_GIGA -DARDUINO_ARCH_MBED_GIGA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA -Id:\Arduino\libraries\Arduino_GigaDisplayTouch\src -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\libraries\Wire -DCM4_BINARY_START=0x60000000 -DCM4_BINARY_END=0x60040000 -DCM4_RAM_END=0x60080000 -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated -IC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino/api/deprecated-avr-comp -iprefixC:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\cores\arduino @C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\variants\GIGA/includes.txt C:\Users\mikeb\AppData\Local\Temp\arduino\sketches\9D940DD82E0BA412D5B1ECA722314E04\sketch\Touch_IRQ.ino.cpp -o C:\Users\mikeb\AppData\Local\Temp\2600033052\sketch_merged.cpp
C:\Users\mikeb\AppData\Local\Arduino15\packages\builtin\tools\ctags\5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives C:\Users\mikeb\AppData\Local\Temp\2600033052\sketch_merged.cpp
Compiling sketch...
"C:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\variants\\GIGA/defines.txt" "@C:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\variants\\GIGA/cxxflags.txt" -MMD -mcpu=cortex-m7 -mfloat-abi=softfp -mfpu=fpv5-d16 -DARDUINO=10607 -DARDUINO_GIGA -DARDUINO_ARCH_MBED_GIGA -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 "-IC:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\cores\\arduino" "-IC:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\variants\\GIGA" "-Id:\\Arduino\\libraries\\Arduino_GigaDisplayTouch\\src" "-IC:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\libraries\\Wire" -DCM4_BINARY_START=0x60000000 -DCM4_BINARY_END=0x60040000 -DCM4_RAM_END=0x60080000 "-IC:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\cores\\arduino/api/deprecated" "-IC:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\cores\\arduino" "@C:\\Users\\mikeb\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_giga\\4.0.8\\variants\\GIGA/includes.txt" "C:\\Users\\mikeb\\AppData\\Local\\Temp\\arduino\\sketches\\9D940DD82E0BA412D5B1ECA722314E04\\sketch\\Touch_IRQ.ino.cpp" -o "C:\\Users\\mikeb\\AppData\\Local\\Temp\\arduino\\sketches\\9D940DD82E0BA412D5B1ECA722314E04\\sketch\\Touch_IRQ.ino.cpp.o"
In file included from C:\Users\mikeb\AppData\Local\Temp\.arduinoIDE-unsaved2023915-27788-1idyzlr.p39e\Touch_IRQ\Touch_IRQ.ino:8:0:
d:\Arduino\libraries\Arduino_GigaDisplayTouch\src/Arduino_GigaDisplayTouch.h:124:13: error: 'InterruptIn' in namespace 'mbed' does not name a type
mbed::InterruptIn _irqInt;
^~~~~~~~~~~
d:\Arduino\libraries\Arduino_GigaDisplayTouch\src/Arduino_GigaDisplayTouch.h:80:49: error: 'PinNameToIndex' was not declared in this scope
uint8_t intPin = PinNameToIndex(PI_1),
^~~~~~~~~~~~~~
d:\Arduino\libraries\Arduino_GigaDisplayTouch\src/Arduino_GigaDisplayTouch.h:80:49: note: suggested alternative: 'PinName'
uint8_t intPin = PinNameToIndex(PI_1),
^~~~~~~~~~~~~~
PinName
d:\Arduino\libraries\Arduino_GigaDisplayTouch\src/Arduino_GigaDisplayTouch.h:81:49: error: 'PinNameToIndex' was not declared in this scope
uint8_t rstPin = PinNameToIndex(PI_2),
^~~~~~~~~~~~~~
d:\Arduino\libraries\Arduino_GigaDisplayTouch\src/Arduino_GigaDisplayTouch.h:81:49: note: suggested alternative: 'PinName'
uint8_t rstPin = PinNameToIndex(PI_2),
^~~~~~~~~~~~~~
PinName
C:\Users\mikeb\AppData\Local\Temp\.arduinoIDE-unsaved2023915-27788-1idyzlr.p39e\Touch_IRQ\Touch_IRQ.ino:10:26: error: call to 'Arduino_GigaDisplayTouch::Arduino_GigaDisplayTouch(TwoWire&, uint8_t, uint8_t, uint8_t)' uses the default argument for parameter 2, which is not yet defined
Arduino_GigaDisplayTouch touchDetector;
^~~~~~~~~~~~~
C:\Users\mikeb\AppData\Local\Temp\.arduinoIDE-unsaved2023915-27788-1idyzlr.p39e\Touch_IRQ\Touch_IRQ.ino:10:26: error: call to 'Arduino_GigaDisplayTouch::Arduino_GigaDisplayTouch(TwoWire&, uint8_t, uint8_t, uint8_t)' uses the default argument for parameter 3, which is not yet defined
Using library Arduino_GigaDisplayTouch at version 1.0.0 in folder: D:\Arduino\libraries\Arduino_GigaDisplayTouch
Using library Wire in folder: C:\Users\mikeb\AppData\Local\Arduino15\packages\arduino\hardware\mbed_giga\4.0.8\libraries\Wire (legacy)
exit status 1
Compilation error: call to 'Arduino_GigaDisplayTouch::Arduino_GigaDisplayTouch(TwoWire&, uint8_t, uint8_t, uint8_t)' uses the default argument for parameter 2, which is not yet defined
I'm noticing that the library source code line numbers referenced in the error messages are all off by one.
This error message references line 124:
But that code is at line 125 in the library:
This error message references line 80:
But that code is at line 81 in the library:
....and so on.
So maybe your library was somehow corrupted or else you made a change to the library code and forgot you did that? If so, the problem should be solved by uninstalling the library and then installing a fresh copy of it. I'll provide instructions you can follow to do that:
- Select Sketch > Include Library > Manage Libraries... from the Arduino IDE menus to open the "Library Manager" view in the left side panel.
- In the "Filter your search" field, type
Arduino_GigaDisplayTouch
- Hover the mouse pointer over the "Arduino_GigaDisplayTouch" entry.
- You will see a ●●● icon appear near the top right corner of the library entry. Click on that icon.
A context menu will open. - Select "Remove" from the context menu.
An "Uninstall" dialog will open. - Click the "YES" button in the "Uninstall" dialog to confirm that you want to uninstall the library.
- Wait for the uninstall process to finish.
- Click the "INSTALL" button at the bottom of the "Arduino_GigaDisplayTouch" entry.
- Wait for the installation to finish.
Now try compiling the sketch again. Hopefully this time everything will work as expected with no errors.
I'm baffled but uninstalling/ reinstalling worked.
Thank you so much!
You are welcome. I'm glad it is working now.
Regards,
Per