gbs-control icon indicating copy to clipboard operation
gbs-control copied to clipboard

software installation problem: 'D6' was not declared in this scope"

Open droX78 opened this issue 4 years ago • 15 comments

Hello , I a am trying to set up the software for the gbs control but when I try to upload the soft ware in the board (ctrl+U) i have got this message "D6 wa&s not de"clared inthis scope". Can you help me , i am a real noob for Arduino things...

droX78 avatar May 07 '21 16:05 droX78

Please check the steps carefully and try again.

If it helps, type out what you are doing in a bullet list here and see where you get stuck.

Then we can help.

gingerbeardman avatar May 07 '21 16:05 gingerbeardman

I have done it 3 times... Which step can be involved in " D6 is not declared in this scope" error msg?

droX78 avatar May 07 '21 17:05 droX78

Please make sure you have selected the correct board in Arduino software: Tools > Board menu

https://shmups.system11.org/viewtopic.php?f=6&t=52172&start=3180

gingerbeardman avatar May 07 '21 18:05 gingerbeardman

i used "generic 8266 module", an d when i use LOLIN(WEMOS) D1 R2 & mini", i have another error message at the same step: exit status 1 Erreur de compilation pour la carte LOLIN(WEMOS) D1 R2 & mini

droX78 avatar May 07 '21 22:05 droX78

If you’re using the Arduino IDE you should set your Preferences to verbose output for compile and upload. A description of the exact error will be present.

Paste it here, or add a screenshot!

gingerbeardman avatar May 07 '21 23:05 gingerbeardman

does it help? I think just the last part in french was the las t test , or?

droX78 avatar Jun 06 '21 09:06 droX78

Hey, downgrade the ESP8266 Arduino core to a version < 3.

ramapcsx2 avatar Jun 06 '21 09:06 ramapcsx2

ok ill try, thanks! Not sure how to do it... any advise?

droX78 avatar Jun 06 '21 13:06 droX78

I think i used the 2.7.4 version, so it should be ok, am i correct??

droX78 avatar Jun 06 '21 14:06 droX78

Use github gist or pastebin, for freakings sake, next time.

Nuck-TH avatar Jun 08 '21 12:06 Nuck-TH

If you aren't sure which board you have, select "LOLIN(WEMOS) D1 R2 & mini".

ramapcsx2 avatar Jun 08 '21 22:06 ramapcsx2

Sorry i knwo it is probably a toolong error message and it is bad for the forum, but I don t know what is useful.... And <I tried wit "LOLIN(WEMOS) D1 R2 & mini" it doesn work too...

droX78 avatar Jun 09 '21 11:06 droX78

Arduino : 1.8.13 (Windows 8), Carte : "LOLIN(WEMOS) D1 R2 & mini, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), 4MB (FS:2MB OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 921600"

E:\Games\arduino\arduino-builder -dump-prefs -logger=machine -hardware E:\Games\arduino\hardware -hardware E:\Users\Guillaume\AppData\Local\Arduino15\packages -tools E:\Games\arduino\tools-builder -tools E:\Games\arduino\hardware\tools\avr -tools E:\Users\Guillaume\AppData\Local\Arduino15\packages -built-in-libraries E:\Games\arduino\libraries -libraries E:\Users\Guillaume\Documents\Arduino\libraries -fqbn=esp8266:esp8266:d1_mini:xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600 -vid-pid=0000_0000 -ide-version=10813 -build-path E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773 -warnings=none -build-cache E:\Users\GUILLA~1\AppData\Local\Temp\arduino_cache_810326 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mklittlefs.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\2.5.0-4-fe5bb56 -prefs=runtime.tools.mklittlefs-2.5.0-4-fe5bb56.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\2.5.0-4-fe5bb56 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-4-b40a506.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.python3.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.mkspiffs.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs-2.5.0-4-b40a506.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -verbose E:\Users\GUILLA~1\AppData\Local\Temp\arduino_modified_sketch_687641\gbs-control.ino

E:\Games\arduino\arduino-builder -compile -logger=machine -hardware E:\Games\arduino\hardware -hardware E:\Users\Guillaume\AppData\Local\Arduino15\packages -tools E:\Games\arduino\tools-builder -tools E:\Games\arduino\hardware\tools\avr -tools E:\Users\Guillaume\AppData\Local\Arduino15\packages -built-in-libraries E:\Games\arduino\libraries -libraries E:\Users\Guillaume\Documents\Arduino\libraries -fqbn=esp8266:esp8266:d1_mini:xtal=80,vt=flash,exception=legacy,ssl=all,eesz=4M2M,ip=lm2f,dbg=Disabled,lvl=None____,wipe=none,baud=921600 -vid-pid=0000_0000 -ide-version=10813 -build-path E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773 -warnings=none -build-cache E:\Users\GUILLA~1\AppData\Local\Temp\arduino_cache_810326 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.mklittlefs.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\2.5.0-4-fe5bb56 -prefs=runtime.tools.mklittlefs-2.5.0-4-fe5bb56.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\mklittlefs\2.5.0-4-fe5bb56 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.xtensa-lx106-elf-gcc-2.5.0-4-b40a506.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506 -prefs=runtime.tools.python3.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.python3-3.7.2-post1.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1 -prefs=runtime.tools.mkspiffs.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -prefs=runtime.tools.mkspiffs-2.5.0-4-b40a506.path=E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\2.5.0-4-b40a506 -verbose E:\Users\GUILLA~1\AppData\Local\Temp\arduino_modified_sketch_687641\gbs-control.ino

Using board 'd1_mini' from platform in folder: E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3

Using core 'esp8266' from platform in folder: E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3

Detecting libraries used...

"E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IE:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DFLASHMODE_DIO -DESP8266 "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\d1_mini" "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773\sketch\gbs-control.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Generating function prototypes...

"E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IE:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -ffunction-sections -fdata-sections -fno-exceptions -w -x c++ -E -CC -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DFLASHMODE_DIO -DESP8266 "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\d1_mini" "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773\sketch\gbs-control.ino.cpp" -o "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773\preproc\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE

"E:\Games\arduino\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773\preproc\ctags_target_for_gcc_minus_e.cpp"

Compilation du croquis...

"E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\python3\3.7.2-post1/python3" "E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/signing.py" --mode header --publickey "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_modified_sketch_687641/public.key" --out "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773/core/Updater_Signing.h"

"E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/include" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lwip2/include" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/include" "-IE:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-rtti -falign-functions=4 -std=gnu++11 -MMD -ffunction-sections -fdata-sections -fno-exceptions -DNONOSDK22x_190703=1 -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DLWIP_FEATURES=1 -DLWIP_IPV6=0 -DARDUINO=10813 -DARDUINO_ESP8266_WEMOS_D1MINI -DARDUINO_ARCH_ESP8266 "-DARDUINO_BOARD="ESP8266_WEMOS_D1MINI"" -DFLASHMODE_DIO -DESP8266 "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266" "-IE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\variants\d1_mini" "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773\sketch\gbs-control.ino.cpp" -o "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773\sketch\gbs-control.ino.cpp.o"

Compiling libraries...

Compiling core...

Using precompiled core: E:\Users\GUILLA~1\AppData\Local\Temp\arduino_cache_810326\core\core_afb80d15568dee19379481b29749d3e4.a

Linking everything together...

"E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-gcc" -CC -E -P -DVTABLES_IN_FLASH "E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/ld/eagle.app.v6.common.ld.h" -o "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773/local.eagle.app.v6.common.ld"

"E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\2.5.0-4-b40a506/bin/xtensa-lx106-elf-gcc" -fno-exceptions -Wl,-Map "-Wl,E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773/gbs-control.ino.map" -g -w -Os -nostdlib -Wl,--no-check-sections -u app_entry -u _printf_float -u _scanf_float -Wl,-static "-LE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lib" "-LE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/lib/NONOSDK22x_190703" "-LE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/ld" "-LE:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3/tools/sdk/libc/xtensa-lx106-elf/lib" -Teagle.flash.4m2m.ld -Wl,--gc-sections -Wl,-wrap,system_restart_local -Wl,-wrap,spi_flash_read -o "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773/gbs-control.ino.elf" -Wl,--start-group "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773\sketch\gbs-control.ino.cpp.o" "E:\Users\GUILLA~1\AppData\Local\Temp\arduino_cache_810326\core\core_afb80d15568dee19379481b29749d3e4.a" -lhal -lphy -lpp -lnet80211 -llwip2-536-feat -lwpa -lcrypto -lmain -lwps -lbearssl -laxtls -lespnow -lsmartconfig -lairkiss -lwpa2 -lstdc++ -lm -lc -lgcc -Wl,--end-group "-LE:\Users\GUILLA~1\AppData\Local\Temp\arduino_build_656773"

e:/users/guillaume/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: E:\Users\GUILLA~1\AppData\Local\Temp\arduino_cache_810326\core\core_afb80d15568dee19379481b29749d3e4.a(core_esp8266_main.cpp.o): in function `__loop_end':

E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/core_esp8266_main.cpp:185: undefined reference to `setup'

e:/users/guillaume/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/core_esp8266_main.cpp:185: undefined reference to `loop'

e:/users/guillaume/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: E:\Users\GUILLA~1\AppData\Local\Temp\arduino_cache_810326\core\core_afb80d15568dee19379481b29749d3e4.a(core_esp8266_main.cpp.o): in function `loop_wrapper()':

E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/core_esp8266_main.cpp:191: undefined reference to `setup'

e:/users/guillaume/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/2.5.0-4-b40a506/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: E:\Users\Guillaume\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.7.3\cores\esp8266/core_esp8266_main.cpp:192: undefined reference to `loop'

collect2.exe: error: ld returned 1 exit status

exit status 1

Erreur de compilation pour la carte LOLIN(WEMOS) D1 R2 & mini

droX78 avatar Jun 09 '21 12:06 droX78

I tried with LOLIN(WEMOS) D1 R2 & mini and a shorter version of the report...

droX78 avatar Jun 09 '21 12:06 droX78

I think D6 (along with D1 and D2) is supposed to be a C language definition that maps a digital pin number to a pin numeric identifier that the Arduino IDE recognizes. The enabling code for some ESP8266 boards provides this, but the code for others (Adafruit Feather HUZZAH ESP8266, for example) apparently does not.

You should be able to add the missing definitions to the top of the gbs-control.ino file. For example,

#define D6 12

dhorlick avatar Jun 10 '23 03:06 dhorlick