domingo, 1 de agosto de 2021

PROGRAMANDO NINA W106 EM LUA NODEMCU

PROGRAMANDO NINA W106 EM LUA NODEMCU - LINUX UBUNTU VM - LED BLINK

(log de compilação)


O objetivo deste BLOG é demonstrar como é possível fazer com que o módulo NINA W106 possa ser programado na linguagem LUA NODEMCU. Foi utilizado o EVK-NINA-W para o teste.
Sobre LUA NODEMCU



NodeMCU é um firmware baseado em Lua de código aberto para o ESP32 e ESP8266 WiFi SOC da Espressif e usa um sistema de arquivos SPIFFS baseado em flash no módulo. NodeMCU é implementado em C e está em camadas no Espressif ESP-IDF.

O firmware foi desenvolvido inicialmente como um projeto complementar aos populares módulos de desenvolvimento NodeMCU baseados em ESP8266, mas o projeto agora é suportado pela comunidade e o firmware pode agora ser executado em qualquer módulo ESP.

O suporte para o novo ESP32 WiFi / BlueTooth SOC da Espressif está em andamento.
Lua

Lua é uma linguagem de programação interpretada, de script em alto nível, com tipagem dinâmica e multiparadigma, reflexiva e leve, projetada por Tecgraf da PUC-Rio em 1993 para expandir aplicações em geral, de forma extensível (que une partes de um programa feitas em mais de uma linguagem), para prototipagem e para ser embarcada em softwares complexos, como jogos.

É uma linguagem de script também projetada para sistemas embarcados. É poderoso, mas pequeno o suficiente para funcionar em plataformas de microcontroladores.
 
Para poder programar o LUA no NINA W106 será necessário que você compile o LUA NODMCU

sudo apt-get update 
sudo apt-get install git
# INSTALE DEPENDENCIAS
osboxes@osboxes:~$ sudo apt-get install -y gperf python3-pip python-dev-is-python2 flex bison build-essential libssl-dev libffi-dev libncurses5-dev libncursesw5-dev libreadline-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu cpp-9 dpkg-dev fakeroot g++ g++-9 gcc gcc-10-base gcc-9 gcc-9-base
  libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin libc6
  libc6-dbg libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libexpat1-dev libfakeroot libfl-dev libfl2 libgcc-9-dev
  libgcc-s1 libgomp1 libitm1 liblsan0 libncurses-dev libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev
  libpython2.7-minimal libpython2.7-stdlib libpython3-dev libpython3.8 libpython3.8-dev libpython3.8-minimal
  libpython3.8-stdlib libquadmath0 libsigsegv2 libssl1.1 libstdc++-9-dev libstdc++6 libtsan0 libubsan1 linux-libc-dev m4 make
  manpages-dev python-is-python2 python-pip-whl python2 python2-dev python2-minimal python2.7 python2.7-dev python2.7-minimal
  python3-dev python3-distutils python3-lib2to3 python3-setuptools python3-wheel python3.8 python3.8-dev python3.8-minimal
  zlib1g zlib1g-dev
Suggested packages:
  binutils-doc bison-doc gcc-9-locales debian-keyring flex-doc g++-multilib g++-9-multilib gcc-9-doc gcc-multilib autoconf
  automake libtool gcc-doc gcc-9-multilib glibc-doc ncurses-doc readline-doc libssl-doc libstdc++-9-doc m4-doc make-doc
  python2-doc python-tk python2.7-doc binfmt-support python-setuptools-doc python3.8-venv python3.8-doc
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu bison build-essential dpkg-dev fakeroot flex g++ g++-9 gcc gcc-9 gperf
  libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5 libatomic1 libbinutils libc-dev-bin
  libc6-dev libcrypt-dev libctf-nobfd0 libctf0 libexpat1-dev libfakeroot libffi-dev libfl-dev libfl2 libgcc-9-dev libitm1
  liblsan0 libncurses-dev libncurses5-dev libncursesw5-dev libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev
  libpython2.7-minimal libpython2.7-stdlib libpython3-dev libpython3.8-dev libquadmath0 libreadline-dev libsigsegv2 libssl-dev
  libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev m4 make manpages-dev python-dev-is-python2 python-is-python2
  python-pip-whl python2 python2-dev python2-minimal python2.7 python2.7-dev python2.7-minimal python3-dev python3-distutils
  python3-pip python3-setuptools python3-wheel python3.8-dev zlib1g-dev
The following packages will be upgraded:
  cpp-9 gcc-10-base gcc-9-base libc6 libc6-dbg libcc1-0 libgcc-s1 libgomp1 libpython3.8 libpython3.8-minimal
  libpython3.8-stdlib libssl1.1 libstdc++6 python3-lib2to3 python3.8 python3.8-minimal zlib1g
17 upgraded, 70 newly installed, 0 to remove and 530 not upgraded.
Need to get 76.2 MB/81.9 MB of archives.
After this operation, 266 MB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dbg amd64 2.31-0ubuntu9.2 [10.5 MB]
Get:2 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgomp1 amd64 10.3.0-1ubuntu1~20.04 [102 kB]               
Get:3 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-10-base amd64 10.3.0-1ubuntu1~20.04 [20.2 kB]           
Get:4 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgcc-s1 amd64 10.3.0-1ubuntu1~20.04 [41.8 kB]             
Get:5 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libcc1-0 amd64 10.3.0-1ubuntu1~20.04 [48.8 kB]              
Get:6 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libstdc++6 amd64 10.3.0-1ubuntu1~20.04 [501 kB]             
Get:7 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6 amd64 2.31-0ubuntu9.2 [2,715 kB]                      
Get:8 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libssl1.1 amd64 1.1.1f-1ubuntu2.4 [1,319 kB]                
Get:9 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8 amd64 3.8.10-0ubuntu1~20.04 [387 kB]              
Get:10 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8 amd64 3.8.10-0ubuntu1~20.04 [1,625 kB]        
Get:11 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-stdlib amd64 3.8.10-0ubuntu1~20.04 [1,675 kB] 
Get:12 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [1,898 kB]   
Get:13 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-minimal amd64 3.8.10-0ubuntu1~20.04 [717 kB]  
Get:14 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 zlib1g amd64 1:1.2.11.dfsg-2ubuntu1.2 [53.6 kB]            
Get:15 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 libpython2.7-minimal amd64 2.7.18-1~20.04.1 [335 kB]   
Get:16 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 python2.7-minimal amd64 2.7.18-1~20.04.1 [1,285 kB]    
Get:17 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 libpython2.7-stdlib amd64 2.7.18-1~20.04.1 [1,887 kB]  
Get:18 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 python2.7 amd64 2.7.18-1~20.04.1 [248 kB]              
Get:19 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 binutils-common amd64 2.34-6ubuntu1.1 [207 kB]             
Get:20 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libbinutils amd64 2.34-6ubuntu1.1 [475 kB]                 
Get:21 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libctf-nobfd0 amd64 2.34-6ubuntu1.1 [47.1 kB]              
Get:22 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libctf0 amd64 2.34-6ubuntu1.1 [46.6 kB]                    
Get:23 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 binutils-x86-64-linux-gnu amd64 2.34-6ubuntu1.1 [1,613 kB] 
Get:24 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 binutils amd64 2.34-6ubuntu1.1 [3,380 B]                   
Get:25 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc-dev-bin amd64 2.31-0ubuntu9.2 [71.8 kB]               
Get:26 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-80.90 [1,129 kB]                
Get:27 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dev amd64 2.31-0ubuntu9.2 [2,520 kB]                 
Get:28 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 cpp-9 amd64 9.3.0-17ubuntu1~20.04 [7,494 kB]               
Get:29 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-9-base amd64 9.3.0-17ubuntu1~20.04 [19.1 kB]           
Get:30 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libitm1 amd64 10.3.0-1ubuntu1~20.04 [26.2 kB]              
Get:31 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libatomic1 amd64 10.3.0-1ubuntu1~20.04 [9,284 B]           
Get:32 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libasan5 amd64 9.3.0-17ubuntu1~20.04 [394 kB]              
Get:33 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 liblsan0 amd64 10.3.0-1ubuntu1~20.04 [835 kB]              
Get:34 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libtsan0 amd64 10.3.0-1ubuntu1~20.04 [2,009 kB]            
Get:35 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libubsan1 amd64 10.3.0-1ubuntu1~20.04 [784 kB]             
Get:36 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libquadmath0 amd64 10.3.0-1ubuntu1~20.04 [146 kB]          
Get:37 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgcc-9-dev amd64 9.3.0-17ubuntu1~20.04 [2,360 kB]        
Get:38 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-9 amd64 9.3.0-17ubuntu1~20.04 [8,241 kB]               
Get:39 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libstdc++-9-dev amd64 9.3.0-17ubuntu1~20.04 [1,714 kB]     
Get:40 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 g++-9 amd64 9.3.0-17ubuntu1~20.04 [8,405 kB]               
Get:41 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 build-essential amd64 12.8ubuntu1.1 [4,664 B]              
Get:42 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 libpython2.7 amd64 2.7.18-1~20.04.1 [1,038 kB]         
Get:43 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 libpython2.7-dev amd64 2.7.18-1~20.04.1 [2,475 kB]     
Get:44 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-dev amd64 3.8.10-0ubuntu1~20.04 [3,943 kB]    
Get:45 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libssl-dev amd64 1.1.1f-1ubuntu2.4 [1,583 kB]              
Get:46 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 python2.7-dev amd64 2.7.18-1~20.04.1 [287 kB]          
Get:47 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 python-pip-whl all 20.0.2-5ubuntu1.6 [1,805 kB]        
Get:48 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2ubuntu1.2 [155 kB]         
Get:49 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-dev amd64 3.8.10-0ubuntu1~20.04 [510 kB]         
Get:50 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-lib2to3 all 3.8.10-0ubuntu1~20.04 [76.3 kB]        
Get:51 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distutils all 3.8.10-0ubuntu1~20.04 [141 kB]       
Get:52 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 python3-pip all 20.0.2-5ubuntu1.6 [231 kB]             
Fetched 76.2 MB in 5min 22s (237 kB/s)                                                                                         
Extracting templates from packages: 100%
Preconfiguring packages ...
(Reading database ... 142489 files and directories currently installed.)
Preparing to unpack .../libc6-dbg_2.31-0ubuntu9.2_amd64.deb ...
Unpacking libc6-dbg:amd64 (2.31-0ubuntu9.2) over (2.31-0ubuntu9) ...
Preparing to unpack .../libgomp1_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libgomp1:amd64 (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ...
Preparing to unpack .../gcc-10-base_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking gcc-10-base:amd64 (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ...
Setting up gcc-10-base:amd64 (10.3.0-1ubuntu1~20.04) ...
(Reading database ... 142514 files and directories currently installed.)
Preparing to unpack .../libgcc-s1_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libgcc-s1:amd64 (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ...
Setting up libgcc-s1:amd64 (10.3.0-1ubuntu1~20.04) ...
(Reading database ... 142514 files and directories currently installed.)
Preparing to unpack .../libcc1-0_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libcc1-0:amd64 (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ...
Preparing to unpack .../libstdc++6_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libstdc++6:amd64 (10.3.0-1ubuntu1~20.04) over (10-20200411-0ubuntu1) ...
Setting up libstdc++6:amd64 (10.3.0-1ubuntu1~20.04) ...
(Reading database ... 142514 files and directories currently installed.)
Preparing to unpack .../libc6_2.31-0ubuntu9.2_amd64.deb ...
Unpacking libc6:amd64 (2.31-0ubuntu9.2) over (2.31-0ubuntu9) ...
Setting up libc6:amd64 (2.31-0ubuntu9.2) ...
(Reading database ... 142514 files and directories currently installed.)
Preparing to unpack .../0-libssl1.1_1.1.1f-1ubuntu2.4_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1f-1ubuntu2.4) over (1.1.1f-1ubuntu2) ...
Preparing to unpack .../1-python3.8_3.8.10-0ubuntu1~20.04_amd64.deb ...
Unpacking python3.8 (3.8.10-0ubuntu1~20.04) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../2-libpython3.8_3.8.10-0ubuntu1~20.04_amd64.deb ...
Unpacking libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../3-libpython3.8-stdlib_3.8.10-0ubuntu1~20.04_amd64.deb ...
Unpacking libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../4-python3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ...
Unpacking python3.8-minimal (3.8.10-0ubuntu1~20.04) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../5-libpython3.8-minimal_3.8.10-0ubuntu1~20.04_amd64.deb ...
Unpacking libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) over (3.8.2-1ubuntu1) ...
Preparing to unpack .../6-zlib1g_1%3a1.2.11.dfsg-2ubuntu1.2_amd64.deb ...
Unpacking zlib1g:amd64 (1:1.2.11.dfsg-2ubuntu1.2) over (1:1.2.11.dfsg-2ubuntu1) ...
Setting up zlib1g:amd64 (1:1.2.11.dfsg-2ubuntu1.2) ...
Selecting previously unselected package libsigsegv2:amd64.
(Reading database ... 142514 files and directories currently installed.)
Preparing to unpack .../0-libsigsegv2_2.12-2_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../1-m4_1.4.18-4_amd64.deb ...
Unpacking m4 (1.4.18-4) ...
Selecting previously unselected package flex.
Preparing to unpack .../2-flex_2.6.4-6.2_amd64.deb ...
Unpacking flex (2.6.4-6.2) ...
Selecting previously unselected package libpython2.7-minimal:amd64.
Preparing to unpack .../3-libpython2.7-minimal_2.7.18-1~20.04.1_amd64.deb ...
Unpacking libpython2.7-minimal:amd64 (2.7.18-1~20.04.1) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../4-python2.7-minimal_2.7.18-1~20.04.1_amd64.deb ...
Unpacking python2.7-minimal (2.7.18-1~20.04.1) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../5-python2-minimal_2.7.17-2ubuntu4_amd64.deb ...
Unpacking python2-minimal (2.7.17-2ubuntu4) ...
Selecting previously unselected package libpython2.7-stdlib:amd64.
Preparing to unpack .../6-libpython2.7-stdlib_2.7.18-1~20.04.1_amd64.deb ...
Unpacking libpython2.7-stdlib:amd64 (2.7.18-1~20.04.1) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../7-python2.7_2.7.18-1~20.04.1_amd64.deb ...
Unpacking python2.7 (2.7.18-1~20.04.1) ...
Selecting previously unselected package libpython2-stdlib:amd64.
Preparing to unpack .../8-libpython2-stdlib_2.7.17-2ubuntu4_amd64.deb ...
Unpacking libpython2-stdlib:amd64 (2.7.17-2ubuntu4) ...
Setting up libpython2.7-minimal:amd64 (2.7.18-1~20.04.1) ...
Setting up python2.7-minimal (2.7.18-1~20.04.1) ...
Linking and byte-compiling packages for runtime python2.7...
Setting up python2-minimal (2.7.17-2ubuntu4) ...
Selecting previously unselected package python2.
(Reading database ... 143401 files and directories currently installed.)
Preparing to unpack .../00-python2_2.7.17-2ubuntu4_amd64.deb ...
Unpacking python2 (2.7.17-2ubuntu4) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../01-binutils-common_2.34-6ubuntu1.1_amd64.deb ...
Unpacking binutils-common:amd64 (2.34-6ubuntu1.1) ...
Selecting previously unselected package libbinutils:amd64.
Preparing to unpack .../02-libbinutils_2.34-6ubuntu1.1_amd64.deb ...
Unpacking libbinutils:amd64 (2.34-6ubuntu1.1) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../03-libctf-nobfd0_2.34-6ubuntu1.1_amd64.deb ...
Unpacking libctf-nobfd0:amd64 (2.34-6ubuntu1.1) ...
Selecting previously unselected package libctf0:amd64.
Preparing to unpack .../04-libctf0_2.34-6ubuntu1.1_amd64.deb ...
Unpacking libctf0:amd64 (2.34-6ubuntu1.1) ...
Selecting previously unselected package binutils-x86-64-linux-gnu.
Preparing to unpack .../05-binutils-x86-64-linux-gnu_2.34-6ubuntu1.1_amd64.deb ...
Unpacking binutils-x86-64-linux-gnu (2.34-6ubuntu1.1) ...
Selecting previously unselected package binutils.
Preparing to unpack .../06-binutils_2.34-6ubuntu1.1_amd64.deb ...
Unpacking binutils (2.34-6ubuntu1.1) ...
Selecting previously unselected package bison.
Preparing to unpack .../07-bison_2%3a3.5.1+dfsg-1_amd64.deb ...
Unpacking bison (2:3.5.1+dfsg-1) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../08-libc-dev-bin_2.31-0ubuntu9.2_amd64.deb ...
Unpacking libc-dev-bin (2.31-0ubuntu9.2) ...
Selecting previously unselected package linux-libc-dev:amd64.
Preparing to unpack .../09-linux-libc-dev_5.4.0-80.90_amd64.deb ...
Unpacking linux-libc-dev:amd64 (5.4.0-80.90) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../10-libcrypt-dev_1%3a4.4.10-10ubuntu4_amd64.deb ...
Unpacking libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ...
Selecting previously unselected package libc6-dev:amd64.
Preparing to unpack .../11-libc6-dev_2.31-0ubuntu9.2_amd64.deb ...
Unpacking libc6-dev:amd64 (2.31-0ubuntu9.2) ...
Preparing to unpack .../12-cpp-9_9.3.0-17ubuntu1~20.04_amd64.deb ...
Unpacking cpp-9 (9.3.0-17ubuntu1~20.04) over (9.3.0-10ubuntu2) ...
Preparing to unpack .../13-gcc-9-base_9.3.0-17ubuntu1~20.04_amd64.deb ...
Unpacking gcc-9-base:amd64 (9.3.0-17ubuntu1~20.04) over (9.3.0-10ubuntu2) ...
Selecting previously unselected package libitm1:amd64.
Preparing to unpack .../14-libitm1_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libitm1:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libatomic1:amd64.
Preparing to unpack .../15-libatomic1_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libatomic1:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libasan5:amd64.
Preparing to unpack .../16-libasan5_9.3.0-17ubuntu1~20.04_amd64.deb ...
Unpacking libasan5:amd64 (9.3.0-17ubuntu1~20.04) ...
Selecting previously unselected package liblsan0:amd64.
Preparing to unpack .../17-liblsan0_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking liblsan0:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libtsan0:amd64.
Preparing to unpack .../18-libtsan0_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libtsan0:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libubsan1:amd64.
Preparing to unpack .../19-libubsan1_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libubsan1:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libquadmath0:amd64.
Preparing to unpack .../20-libquadmath0_10.3.0-1ubuntu1~20.04_amd64.deb ...
Unpacking libquadmath0:amd64 (10.3.0-1ubuntu1~20.04) ...
Selecting previously unselected package libgcc-9-dev:amd64.
Preparing to unpack .../21-libgcc-9-dev_9.3.0-17ubuntu1~20.04_amd64.deb ...
Unpacking libgcc-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ...
Selecting previously unselected package gcc-9.
Preparing to unpack .../22-gcc-9_9.3.0-17ubuntu1~20.04_amd64.deb ...
Unpacking gcc-9 (9.3.0-17ubuntu1~20.04) ...
Selecting previously unselected package gcc.
Preparing to unpack .../23-gcc_4%3a9.3.0-1ubuntu2_amd64.deb ...
Unpacking gcc (4:9.3.0-1ubuntu2) ...
Selecting previously unselected package libstdc++-9-dev:amd64.
Preparing to unpack .../24-libstdc++-9-dev_9.3.0-17ubuntu1~20.04_amd64.deb ...
Unpacking libstdc++-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ...
Selecting previously unselected package g++-9.
Preparing to unpack .../25-g++-9_9.3.0-17ubuntu1~20.04_amd64.deb ...
Unpacking g++-9 (9.3.0-17ubuntu1~20.04) ...
Selecting previously unselected package g++.
Preparing to unpack .../26-g++_4%3a9.3.0-1ubuntu2_amd64.deb ...
Unpacking g++ (4:9.3.0-1ubuntu2) ...
Selecting previously unselected package make.
Preparing to unpack .../27-make_4.2.1-1.2_amd64.deb ...
Unpacking make (4.2.1-1.2) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../28-dpkg-dev_1.19.7ubuntu3_all.deb ...
Unpacking dpkg-dev (1.19.7ubuntu3) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../29-build-essential_12.8ubuntu1.1_amd64.deb ...
Unpacking build-essential (12.8ubuntu1.1) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../30-libfakeroot_1.24-1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.24-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../31-fakeroot_1.24-1_amd64.deb ...
Unpacking fakeroot (1.24-1) ...
Selecting previously unselected package gperf.
Preparing to unpack .../32-gperf_3.1-1build1_amd64.deb ...
Unpacking gperf (3.1-1build1) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../33-libalgorithm-diff-perl_1.19.03-2_all.deb ...
Unpacking libalgorithm-diff-perl (1.19.03-2) ...
Selecting previously unselected package libalgorithm-diff-xs-perl.
Preparing to unpack .../34-libalgorithm-diff-xs-perl_0.04-6_amd64.deb ...
Unpacking libalgorithm-diff-xs-perl (0.04-6) ...
Selecting previously unselected package libalgorithm-merge-perl.
Preparing to unpack .../35-libalgorithm-merge-perl_0.08-3_all.deb ...
Unpacking libalgorithm-merge-perl (0.08-3) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../36-libexpat1-dev_2.2.9-1build1_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.2.9-1build1) ...
Selecting previously unselected package libfl2:amd64.
Preparing to unpack .../37-libfl2_2.6.4-6.2_amd64.deb ...
Unpacking libfl2:amd64 (2.6.4-6.2) ...
Selecting previously unselected package libfl-dev:amd64.
Preparing to unpack .../38-libfl-dev_2.6.4-6.2_amd64.deb ...
Unpacking libfl-dev:amd64 (2.6.4-6.2) ...
Selecting previously unselected package libncurses-dev:amd64.
Preparing to unpack .../39-libncurses-dev_6.2-0ubuntu2_amd64.deb ...
Unpacking libncurses-dev:amd64 (6.2-0ubuntu2) ...
Selecting previously unselected package libncurses5-dev:amd64.
Preparing to unpack .../40-libncurses5-dev_6.2-0ubuntu2_amd64.deb ...
Unpacking libncurses5-dev:amd64 (6.2-0ubuntu2) ...
Selecting previously unselected package libncursesw5-dev:amd64.
Preparing to unpack .../41-libncursesw5-dev_6.2-0ubuntu2_amd64.deb ...
Unpacking libncursesw5-dev:amd64 (6.2-0ubuntu2) ...
Selecting previously unselected package libpython2.7:amd64.
Preparing to unpack .../42-libpython2.7_2.7.18-1~20.04.1_amd64.deb ...
Unpacking libpython2.7:amd64 (2.7.18-1~20.04.1) ...
Selecting previously unselected package libpython2.7-dev:amd64.
Preparing to unpack .../43-libpython2.7-dev_2.7.18-1~20.04.1_amd64.deb ...
Unpacking libpython2.7-dev:amd64 (2.7.18-1~20.04.1) ...
Selecting previously unselected package libpython2-dev:amd64.
Preparing to unpack .../44-libpython2-dev_2.7.17-2ubuntu4_amd64.deb ...
Unpacking libpython2-dev:amd64 (2.7.17-2ubuntu4) ...
Selecting previously unselected package libpython3.8-dev:amd64.
Preparing to unpack .../45-libpython3.8-dev_3.8.10-0ubuntu1~20.04_amd64.deb ...
Unpacking libpython3.8-dev:amd64 (3.8.10-0ubuntu1~20.04) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../46-libpython3-dev_3.8.2-0ubuntu2_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.8.2-0ubuntu2) ...
Selecting previously unselected package libreadline-dev:amd64.
Preparing to unpack .../47-libreadline-dev_8.0-4_amd64.deb ...
Unpacking libreadline-dev:amd64 (8.0-4) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../48-libssl-dev_1.1.1f-1ubuntu2.4_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.1f-1ubuntu2.4) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../49-manpages-dev_5.05-1_all.deb ...
Unpacking manpages-dev (5.05-1) ...
Selecting previously unselected package python-is-python2.
Preparing to unpack .../50-python-is-python2_2.7.17-4_all.deb ...
Unpacking python-is-python2 (2.7.17-4) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../51-python2.7-dev_2.7.18-1~20.04.1_amd64.deb ...
Unpacking python2.7-dev (2.7.18-1~20.04.1) ...
Selecting previously unselected package python2-dev.
Preparing to unpack .../52-python2-dev_2.7.17-2ubuntu4_amd64.deb ...
Unpacking python2-dev (2.7.17-2ubuntu4) ...
Selecting previously unselected package python-dev-is-python2.
Preparing to unpack .../53-python-dev-is-python2_2.7.17-4_all.deb ...
Unpacking python-dev-is-python2 (2.7.17-4) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../54-python-pip-whl_20.0.2-5ubuntu1.6_all.deb ...
Unpacking python-pip-whl (20.0.2-5ubuntu1.6) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../55-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu1.2_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.2) ...
Selecting previously unselected package python3.8-dev.
Preparing to unpack .../56-python3.8-dev_3.8.10-0ubuntu1~20.04_amd64.deb ...
Unpacking python3.8-dev (3.8.10-0ubuntu1~20.04) ...
Preparing to unpack .../57-python3-lib2to3_3.8.10-0ubuntu1~20.04_all.deb ...
Unpacking python3-lib2to3 (3.8.10-0ubuntu1~20.04) over (3.8.2-1ubuntu1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../58-python3-distutils_3.8.10-0ubuntu1~20.04_all.deb ...
Unpacking python3-distutils (3.8.10-0ubuntu1~20.04) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../59-python3-dev_3.8.2-0ubuntu2_amd64.deb ...
Unpacking python3-dev (3.8.2-0ubuntu2) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../60-python3-setuptools_45.2.0-1_all.deb ...
Unpacking python3-setuptools (45.2.0-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../61-python3-wheel_0.34.2-1_all.deb ...
Unpacking python3-wheel (0.34.2-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../62-python3-pip_20.0.2-5ubuntu1.6_all.deb ...
Unpacking python3-pip (20.0.2-5ubuntu1.6) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../63-libffi-dev_3.3-4_amd64.deb ...
Unpacking libffi-dev:amd64 (3.3-4) ...
Setting up manpages-dev (5.05-1) ...
Setting up libalgorithm-diff-perl (1.19.03-2) ...
Setting up libssl1.1:amd64 (1.1.1f-1ubuntu2.4) ...
Setting up binutils-common:amd64 (2.34-6ubuntu1.1) ...
Setting up linux-libc-dev:amd64 (5.4.0-80.90) ...
Setting up libctf-nobfd0:amd64 (2.34-6ubuntu1.1) ...
Setting up libgomp1:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libffi-dev:amd64 (3.3-4) ...
Setting up gperf (3.1-1build1) ...
Setting up python3-wheel (0.34.2-1) ...
Setting up libfakeroot:amd64 (1.24-1) ...
Setting up libc6-dbg:amd64 (2.31-0ubuntu9.2) ...
Setting up libpython2.7-stdlib:amd64 (2.7.18-1~20.04.1) ...
Setting up fakeroot (1.24-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up make (4.2.1-1.2) ...
Setting up libsigsegv2:amd64 (2.12-2) ...
Setting up libquadmath0:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libssl-dev:amd64 (1.1.1f-1ubuntu2.4) ...
Setting up libatomic1:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libfl2:amd64 (2.6.4-6.2) ...
Setting up libubsan1:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ...
Setting up python-pip-whl (20.0.2-5ubuntu1.6) ...
Setting up libbinutils:amd64 (2.34-6ubuntu1.1) ...
Setting up libc-dev-bin (2.31-0ubuntu9.2) ...
Setting up python3-lib2to3 (3.8.10-0ubuntu1~20.04) ...
find: ‘/usr/lib/python3.7/lib2to3’: No such file or directory
find: ‘/usr/lib/python3.7/lib2to3’: No such file or directory
find: ‘/usr/lib/python3.7’: No such file or directory
Setting up libalgorithm-diff-xs-perl (0.04-6) ...
Setting up libcc1-0:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up liblsan0:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libitm1:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up gcc-9-base:amd64 (9.3.0-17ubuntu1~20.04) ...
Setting up libalgorithm-merge-perl (0.08-3) ...
Setting up libtsan0:amd64 (10.3.0-1ubuntu1~20.04) ...
Setting up libctf0:amd64 (2.34-6ubuntu1.1) ...
Setting up python3-distutils (3.8.10-0ubuntu1~20.04) ...
Setting up libpython2.7:amd64 (2.7.18-1~20.04.1) ...
Setting up libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) ...
Setting up python3-setuptools (45.2.0-1) ...
Setting up python2.7 (2.7.18-1~20.04.1) ...
Setting up libpython2-stdlib:amd64 (2.7.17-2ubuntu4) ...
Setting up m4 (1.4.18-4) ...
Setting up python2 (2.7.17-2ubuntu4) ...
Setting up libasan5:amd64 (9.3.0-17ubuntu1~20.04) ...
Setting up python3-pip (20.0.2-5ubuntu1.6) ...
Setting up python3.8-minimal (3.8.10-0ubuntu1~20.04) ...
Setting up bison (2:3.5.1+dfsg-1) ...
update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode
Setting up cpp-9 (9.3.0-17ubuntu1~20.04) ...
Setting up libc6-dev:amd64 (2.31-0ubuntu9.2) ...
Setting up libpython3.8-stdlib:amd64 (3.8.10-0ubuntu1~20.04) ...
Setting up python3.8 (3.8.10-0ubuntu1~20.04) ...
Setting up python-is-python2 (2.7.17-4) ...
Setting up binutils-x86-64-linux-gnu (2.34-6ubuntu1.1) ...
Setting up flex (2.6.4-6.2) ...
Setting up libncurses-dev:amd64 (6.2-0ubuntu2) ...
Setting up libncursesw5-dev:amd64 (6.2-0ubuntu2) ...
Setting up binutils (2.34-6ubuntu1.1) ...
Setting up libreadline-dev:amd64 (8.0-4) ...
Setting up libfl-dev:amd64 (2.6.4-6.2) ...
Setting up dpkg-dev (1.19.7ubuntu3) ...
Setting up libgcc-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ...
Setting up libexpat1-dev:amd64 (2.2.9-1build1) ...
Setting up libpython3.8:amd64 (3.8.10-0ubuntu1~20.04) ...
Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2ubuntu1.2) ...
Setting up libncurses5-dev:amd64 (6.2-0ubuntu2) ...
Setting up gcc-9 (9.3.0-17ubuntu1~20.04) ...
Setting up libpython2.7-dev:amd64 (2.7.18-1~20.04.1) ...
Setting up libstdc++-9-dev:amd64 (9.3.0-17ubuntu1~20.04) ...
Setting up gcc (4:9.3.0-1ubuntu2) ...
Setting up libpython3.8-dev:amd64 (3.8.10-0ubuntu1~20.04) ...
Setting up g++-9 (9.3.0-17ubuntu1~20.04) ...
Setting up python3.8-dev (3.8.10-0ubuntu1~20.04) ...
Setting up g++ (4:9.3.0-1ubuntu2) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.8ubuntu1.1) ...
Setting up libpython2-dev:amd64 (2.7.17-2ubuntu4) ...
Setting up python2.7-dev (2.7.18-1~20.04.1) ...
Setting up libpython3-dev:amd64 (3.8.2-0ubuntu2) ...
Setting up python2-dev (2.7.17-2ubuntu4) ...
Setting up python-dev-is-python2 (2.7.17-4) ...
Setting up python3-dev (3.8.2-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for install-info (6.7.0.dfsg.2-5) ...
osboxes@osboxes:~$ 
# BAIXE NODEMCU 

osboxes@osboxes:~$ pip install pyserial Collecting pyserial Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) |████████████████████████████████| 90 kB 2.0 MB/s Installing collected packages: pyserial WARNING: The scripts pyserial-miniterm and pyserial-ports are installed in '/home/osboxes/.local/bin' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed pyserial-3.5 osboxes@osboxes:~
osboxes@osboxes:~$ sudo apt-get install git
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  git-man liberror-perl
Suggested packages:
  git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
  git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 530 not upgraded.
Need to get 5,468 kB of archives.
After this operation, 38.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu focal/main amd64 liberror-perl all 0.17029-1 [26.5 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 git-man all 1:2.25.1-1ubuntu3.1 [884 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 git amd64 1:2.25.1-1ubuntu3.1 [4,557 kB]
Fetched 5,468 kB in 16s (344 kB/s)                                                                                             
Selecting previously unselected package liberror-perl.
(Reading database ... 150143 files and directories currently installed.)
Preparing to unpack .../liberror-perl_0.17029-1_all.deb ...
Unpacking liberror-perl (0.17029-1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.25.1-1ubuntu3.1_all.deb ...
Unpacking git-man (1:2.25.1-1ubuntu3.1) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.25.1-1ubuntu3.1_amd64.deb ...
Unpacking git (1:2.25.1-1ubuntu3.1) ...
Setting up liberror-perl (0.17029-1) ...
Setting up git-man (1:2.25.1-1ubuntu3.1) ...
Setting up git (1:2.25.1-1ubuntu3.1) ...
Processing triggers for man-db (2.9.1-1) ...
osboxes@osboxes:~
osboxes@osboxes:~$ pip install serial
Collecting serial
  Downloading serial-0.0.97-py2.py3-none-any.whl (40 kB)
     |████████████████████████████████| 40 kB 1.8 MB/s 
Collecting iso8601>=0.1.12
  Downloading iso8601-0.1.16-py2.py3-none-any.whl (10 kB)
Requirement already satisfied: future>=0.17.1 in /usr/lib/python3/dist-packages (from serial) (0.18.2)
Requirement already satisfied: pyyaml>=3.13 in /usr/lib/python3/dist-packages (from serial) (5.3.1)
Installing collected packages: iso8601, serial
Successfully installed iso8601-0.1.16 serial-0.0.97
osboxes@osboxes:~$ 
  
osboxes@osboxes:~$ git clone --branch dev-esp32 --recurse-submodules https://github.com/nodemcu/nodemcu-firmware.git nodemcu-firmware-esp32
Cloning into 'nodemcu-firmware-esp32'...
remote: Enumerating objects: 21600, done.
remote: Counting objects: 100% (344/344), done.
remote: Compressing objects: 100% (233/233), done.
remote: Total 21600 (delta 124), reused 272 (delta 101), pack-reused 21256
Receiving objects: 100% (21600/21600), 109.85 MiB | 9.76 MiB/s, done.
Resolving deltas: 100% (14628/14628), done.
Submodule 'components/qrcodegen/qrcodegen' (https://github.com/nayuki/QR-Code-generator.git) registered for path 'components/qrcodegen/qrcodegen'
Submodule 'components/u8g2/u8g2' (https://github.com/olikraus/U8g2_Arduino.git) registered for path 'components/u8g2/u8g2'
Submodule 'components/ucg/ucg' (https://github.com/olikraus/Ucglib_Arduino.git) registered for path 'components/ucg/ucg'
Submodule 'sdk/esp32-esp-idf' (https://github.com/espressif/esp-idf.git) registered for path 'sdk/esp32-esp-idf'
Cloning into '/home/osboxes/nodemcu-firmware-esp32/components/qrcodegen/qrcodegen'...
remote: Enumerating objects: 5108, done.        
remote: Counting objects: 100% (374/374), done.        
remote: Compressing objects: 100% (146/146), done.        
remote: Total 5108 (delta 189), reused 318 (delta 163), pack-reused 4734        
Receiving objects: 100% (5108/5108), 1.18 MiB | 5.79 MiB/s, done.
Resolving deltas: 100% (3100/3100), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/components/u8g2/u8g2'...
remote: Enumerating objects: 11164, done.        
remote: Counting objects: 100% (2302/2302), done.        
remote: Compressing objects: 100% (336/336), done.        
remote: Total 11164 (delta 1187), reused 2147 (delta 1050), pack-reused 8862        
Receiving objects: 100% (11164/11164), 49.94 MiB | 9.34 MiB/s, done.
Resolving deltas: 100% (6015/6015), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg'...
remote: Enumerating objects: 376, done.        
remote: Total 376 (delta 0), reused 0 (delta 0), pack-reused 376        
Receiving objects: 100% (376/376), 5.18 MiB | 3.37 MiB/s, done.
Resolving deltas: 100% (213/213), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf'...
remote: Enumerating objects: 259640, done.        
remote: Counting objects: 100% (3702/3702), done.        
remote: Compressing objects: 100% (1767/1767), done.        
remote: Total 259640 (delta 1956), reused 3285 (delta 1848), pack-reused 255938        
Receiving objects: 100% (259640/259640), 143.79 MiB | 7.42 MiB/s, done.
Resolving deltas: 100% (191577/191577), done.
Submodule path 'components/qrcodegen/qrcodegen': checked out '3da57e5aa01ebc5c228fd9adfb1f5956c63d1648'
Submodule path 'components/u8g2/u8g2': checked out '2ee84c8f14adaa8fd1ebfe091c4de348c5474b18'
Submodule path 'components/ucg/ucg': checked out 'e21641a6c1ddb0e71f7b9e01501fa739786c68b1'
Submodule path 'sdk/esp32-esp-idf': checked out 'b64b3752342a23469ada0188d4838a4fb96fe172'
Submodule 'components/asio/asio' (https://github.com/espressif/asio.git) registered for path 'sdk/esp32-esp-idf/components/asio/asio'
Submodule 'components/aws_iot/aws-iot-device-sdk-embedded-C' (https://github.com/espressif/aws-iot-device-sdk-embedded-C.git) registered for path 'sdk/esp32-esp-idf/components/aws_iot/aws-iot-device-sdk-embedded-C'
Submodule 'components/bt/lib' (https://github.com/espressif/esp32-bt-lib.git) registered for path 'sdk/esp32-esp-idf/components/bt/lib'
Submodule 'components/coap/libcoap' (https://github.com/obgm/libcoap.git) registered for path 'sdk/esp32-esp-idf/components/coap/libcoap'
Submodule 'components/esp32/lib' (https://github.com/espressif/esp32-wifi-lib.git) registered for path 'sdk/esp32-esp-idf/components/esp32/lib'
Submodule 'components/esptool_py/esptool' (https://github.com/espressif/esptool.git) registered for path 'sdk/esp32-esp-idf/components/esptool_py/esptool'
Submodule 'components/expat/expat' (https://github.com/libexpat/libexpat.git) registered for path 'sdk/esp32-esp-idf/components/expat/expat'
Submodule 'components/json/cJSON' (https://github.com/DaveGamble/cJSON.git) registered for path 'sdk/esp32-esp-idf/components/json/cJSON'
Submodule 'components/libsodium/libsodium' (https://github.com/jedisct1/libsodium.git) registered for path 'sdk/esp32-esp-idf/components/libsodium/libsodium'
Submodule 'components/lwip/lwip' (https://github.com/espressif/esp-lwip.git) registered for path 'sdk/esp32-esp-idf/components/lwip/lwip'
Submodule 'components/mbedtls/mbedtls' (https://github.com/espressif/mbedtls.git) registered for path 'sdk/esp32-esp-idf/components/mbedtls/mbedtls'
Submodule 'components/micro-ecc/micro-ecc' (https://github.com/kmackay/micro-ecc.git) registered for path 'sdk/esp32-esp-idf/components/micro-ecc/micro-ecc'
Submodule 'components/mqtt/esp-mqtt' (https://github.com/espressif/esp-mqtt.git) registered for path 'sdk/esp32-esp-idf/components/mqtt/esp-mqtt'
Submodule 'components/nghttp/nghttp2' (https://github.com/nghttp2/nghttp2.git) registered for path 'sdk/esp32-esp-idf/components/nghttp/nghttp2'
Submodule 'components/nimble/nimble' (https://github.com/espressif/esp-nimble.git) registered for path 'sdk/esp32-esp-idf/components/nimble/nimble'
Submodule 'components/protobuf-c/protobuf-c' (https://github.com/protobuf-c/protobuf-c) registered for path 'sdk/esp32-esp-idf/components/protobuf-c/protobuf-c'
Submodule 'components/spiffs/spiffs' (https://github.com/pellepl/spiffs.git) registered for path 'sdk/esp32-esp-idf/components/spiffs/spiffs'
Submodule 'components/unity/unity' (https://github.com/ThrowTheSwitch/Unity) registered for path 'sdk/esp32-esp-idf/components/unity/unity'
Submodule 'examples/build_system/cmake/import_lib/main/lib/tinyxml2' (https://github.com/leethomason/tinyxml2) registered for path 'sdk/esp32-esp-idf/examples/build_system/cmake/import_lib/main/lib/tinyxml2'
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/asio/asio'...
remote: Enumerating objects: 48394, done.        
remote: Counting objects: 100% (15175/15175), done.        
remote: Compressing objects: 100% (1325/1325), done.        
remote: Total 48394 (delta 14750), reused 13850 (delta 13850), pack-reused 33219
Receiving objects: 100% (48394/48394), 15.04 MiB | 355.00 KiB/s, done.
Resolving deltas: 100% (33906/33906), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/aws_iot/aws-iot-device-sdk-embedded-C'...
remote: Enumerating objects: 15920, done.        
remote: Counting objects: 100% (3/3), done.        
remote: Compressing objects: 100% (3/3), done.        
remote: Total 15920 (delta 0), reused 2 (delta 0), pack-reused 15917        
Receiving objects: 100% (15920/15920), 21.15 MiB | 6.24 MiB/s, done.
Resolving deltas: 100% (9084/9084), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/bt/lib'...
remote: Enumerating objects: 1530, done.        
remote: Counting objects: 100% (650/650), done.        
remote: Compressing objects: 100% (354/354), done.        
remote: Total 1530 (delta 418), reused 511 (delta 279), pack-reused 880        
Receiving objects: 100% (1530/1530), 6.10 MiB | 4.30 MiB/s, done.
Resolving deltas: 100% (1016/1016), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/coap/libcoap'...
remote: Enumerating objects: 12258, done.        
remote: Counting objects: 100% (1329/1329), done.        
remote: Compressing objects: 100% (437/437), done.        
remote: Total 12258 (delta 877), reused 1182 (delta 837), pack-reused 10929        
Receiving objects: 100% (12258/12258), 5.42 MiB | 4.62 MiB/s, done.
Resolving deltas: 100% (8685/8685), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/esp32/lib'...
remote: Enumerating objects: 15030, done.        
remote: Counting objects: 100% (2775/2775), done.        
remote: Compressing objects: 100% (562/562), done.        
remote: Total 15030 (delta 2234), reused 2752 (delta 2213), pack-reused 12255        
Receiving objects: 100% (15030/15030), 172.76 MiB | 201.00 KiB/s, done.
Resolving deltas: 100% (12289/12289), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/esptool_py/esptool'...
remote: Enumerating objects: 3330, done.        
remote: Counting objects: 100% (367/367), done.        
remote: Compressing objects: 100% (188/188), done.        
remote: Total 3330 (delta 219), reused 287 (delta 177), pack-reused 2963        
Receiving objects: 100% (3330/3330), 10.53 MiB | 5.48 MiB/s, done.
Resolving deltas: 100% (2090/2090), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/expat/expat'...
remote: Enumerating objects: 17563, done.        
remote: Counting objects: 100% (1063/1063), done.        
remote: Compressing objects: 100% (381/381), done.        
remote: Total 17563 (delta 733), reused 935 (delta 672), pack-reused 16500        
Receiving objects: 100% (17563/17563), 14.40 MiB | 1.75 MiB/s, done.
Resolving deltas: 100% (13077/13077), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/json/cJSON'...
remote: Enumerating objects: 4482, done.        
remote: Total 4482 (delta 0), reused 0 (delta 0), pack-reused 4482        
Receiving objects: 100% (4482/4482), 2.42 MiB | 2.06 MiB/s, done.
Resolving deltas: 100% (2984/2984), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/libsodium/libsodium'...
remote: Enumerating objects: 32905, done.        
remote: Counting objects: 100% (512/512), done.        
remote: Compressing objects: 100% (269/269), done.        
remote: Total 32905 (delta 260), reused 441 (delta 232), pack-reused 32393        
Receiving objects: 100% (32905/32905), 8.66 MiB | 4.88 MiB/s, done.
Resolving deltas: 100% (19517/19517), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/lwip/lwip'...
remote: Enumerating objects: 50105, done.        
remote: Counting objects: 100% (139/139), done.        
remote: Compressing objects: 100% (90/90), done.        
remote: Total 50105 (delta 79), reused 85 (delta 48), pack-reused 49966        
Receiving objects: 100% (50105/50105), 9.92 MiB | 5.50 MiB/s, done.
Resolving deltas: 100% (37820/37820), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/mbedtls/mbedtls'...
remote: Enumerating objects: 77211, done.        
remote: Total 77211 (delta 0), reused 0 (delta 0), pack-reused 77211        
Receiving objects: 100% (77211/77211), 34.92 MiB | 272.00 KiB/s, done.
Resolving deltas: 100% (59488/59488), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/micro-ecc/micro-ecc'...
remote: Enumerating objects: 1143, done.        
remote: Counting objects: 100% (48/48), done.        
remote: Compressing objects: 100% (37/37), done.        
remote: Total 1143 (delta 21), reused 28 (delta 9), pack-reused 1095        
Receiving objects: 100% (1143/1143), 687.07 KiB | 2.63 MiB/s, done.
Resolving deltas: 100% (664/664), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/mqtt/esp-mqtt'...
remote: Enumerating objects: 2558, done.        
remote: Counting objects: 100% (268/268), done.        
remote: Compressing objects: 100% (148/148), done.        
remote: Total 2558 (delta 147), reused 234 (delta 115), pack-reused 2290        
Receiving objects: 100% (2558/2558), 1.53 MiB | 5.26 MiB/s, done.
Resolving deltas: 100% (1378/1378), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/nghttp/nghttp2'...
remote: Enumerating objects: 41086, done.        
remote: Counting objects: 100% (360/360), done.        
remote: Compressing objects: 100% (183/183), done.        
remote: Total 41086 (delta 202), reused 297 (delta 176), pack-reused 40726        
Receiving objects: 100% (41086/41086), 34.24 MiB | 8.57 MiB/s, done.
Resolving deltas: 100% (30542/30542), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/nimble/nimble'...
remote: Enumerating objects: 40799, done.        
remote: Counting objects: 100% (355/355), done.        
remote: Compressing objects: 100% (125/125), done.        
remote: Total 40799 (delta 247), reused 317 (delta 226), pack-reused 40444        
Receiving objects: 100% (40799/40799), 11.90 MiB | 7.33 MiB/s, done.
Resolving deltas: 100% (24975/24975), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/protobuf-c/protobuf-c'...
remote: Enumerating objects: 3650, done.        
remote: Counting objects: 100% (117/117), done.        
remote: Compressing objects: 100% (81/81), done.        
remote: Total 3650 (delta 59), reused 71 (delta 31), pack-reused 3533        
Receiving objects: 100% (3650/3650), 1.49 MiB | 3.01 MiB/s, done.
Resolving deltas: 100% (2326/2326), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/spiffs/spiffs'...
remote: Enumerating objects: 1502, done.        
remote: Counting objects: 100% (19/19), done.        
remote: Compressing objects: 100% (14/14), done.        
remote: Total 1502 (delta 7), reused 12 (delta 5), pack-reused 1483        
Receiving objects: 100% (1502/1502), 1.06 MiB | 1.79 MiB/s, done.
Resolving deltas: 100% (1042/1042), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/unity/unity'...
remote: Enumerating objects: 5865, done.        
remote: Counting objects: 100% (88/88), done.        
remote: Compressing objects: 100% (57/57), done.        
remote: Total 5865 (delta 43), reused 60 (delta 31), pack-reused 5777        
Receiving objects: 100% (5865/5865), 6.62 MiB | 7.73 MiB/s, done.
Resolving deltas: 100% (3627/3627), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/examples/build_system/cmake/import_lib/main/lib/tinyxml2'...
remote: Enumerating objects: 4456, done.        
remote: Counting objects: 100% (303/303), done.        
remote: Compressing objects: 100% (145/145), done.        
remote: Total 4456 (delta 229), reused 188 (delta 158), pack-reused 4153        
Receiving objects: 100% (4456/4456), 3.20 MiB | 6.77 MiB/s, done.
Resolving deltas: 100% (2961/2961), done.
Submodule path 'sdk/esp32-esp-idf/components/asio/asio': checked out '55efc179b76139c8f9b44bf22a4aba4803f7a7bd'
Submodule path 'sdk/esp32-esp-idf/components/aws_iot/aws-iot-device-sdk-embedded-C': checked out '299183238ffe7a3e6a5ca0af9db19c10eaca62cf'
Submodule path 'sdk/esp32-esp-idf/components/bt/lib': checked out '425c7ca0e5ed0684260db123e673a1e7c78a749f'
Submodule path 'sdk/esp32-esp-idf/components/coap/libcoap': checked out '6468887a12666f88b8704d797fc176cd4f40ee4c'
Submodule path 'sdk/esp32-esp-idf/components/esp32/lib': checked out 'd615eeaadf55960eee64f44ca53fe0d50813dda1'
Submodule path 'sdk/esp32-esp-idf/components/esptool_py/esptool': checked out 'de30f21a222ec62f5a023dd955439b4f57702768'
Submodule path 'sdk/esp32-esp-idf/components/expat/expat': checked out 'a7bc26b69768f7fb24f0c7976fae24b157b85b13'
Submodule path 'sdk/esp32-esp-idf/components/json/cJSON': checked out '3c8935676a97c7c97bf006db8312875b4f292f6c'
Submodule path 'sdk/esp32-esp-idf/components/libsodium/libsodium': checked out '70170c28c844a4786e75efc626e1aeebc93caebc'
Submodule path 'sdk/esp32-esp-idf/components/lwip/lwip': checked out '544bccc1ee0437bfd9f0b2a377818ceef1f096bc'
Submodule path 'sdk/esp32-esp-idf/components/mbedtls/mbedtls': checked out '9ef92c551eb8d92677034c3ec8078a8076febf41'
Submodule path 'sdk/esp32-esp-idf/components/micro-ecc/micro-ecc': checked out 'd037ec89546fad14b5c4d5456c2e23a71e554966'
Submodule path 'sdk/esp32-esp-idf/components/mqtt/esp-mqtt': checked out '6bc94add892437d0fd50f26bfabe78c646648c13'
Submodule path 'sdk/esp32-esp-idf/components/nghttp/nghttp2': checked out '3bcc416e13cc790e2fb45fcfe9111d38609c5032'
Submodule 'third-party/mruby' (https://github.com/mruby/mruby) registered for path 'sdk/esp32-esp-idf/components/nghttp/nghttp2/third-party/mruby'
Submodule 'third-party/neverbleed' (https://github.com/h2o/neverbleed.git) registered for path 'sdk/esp32-esp-idf/components/nghttp/nghttp2/third-party/neverbleed'
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/nghttp/nghttp2/third-party/mruby'...
remote: Enumerating objects: 64783, done.        
remote: Counting objects: 100% (360/360), done.        
remote: Compressing objects: 100% (202/202), done.        
remote: Total 64783 (delta 185), reused 265 (delta 142), pack-reused 64423        
Receiving objects: 100% (64783/64783), 17.45 MiB | 5.77 MiB/s, done.
Resolving deltas: 100% (40573/40573), done.
Cloning into '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/nghttp/nghttp2/third-party/neverbleed'...
remote: Enumerating objects: 295, done.        
remote: Counting objects: 100% (23/23), done.        
remote: Compressing objects: 100% (17/17), done.        
remote: Total 295 (delta 11), reused 16 (delta 6), pack-reused 272        
Receiving objects: 100% (295/295), 108.13 KiB | 519.00 KiB/s, done.
Resolving deltas: 100% (177/177), done.
Submodule path 'sdk/esp32-esp-idf/components/nghttp/nghttp2/third-party/mruby': checked out '22464fe5a0a10f2b077eaba109ce1e912e4a77de'
Submodule path 'sdk/esp32-esp-idf/components/nghttp/nghttp2/third-party/neverbleed': checked out 'da5c2ab419a3bb8a4cc6c37a6c7f3e4bd4b41134'
Submodule path 'sdk/esp32-esp-idf/components/nimble/nimble': checked out 'e7f0c530b6816e156292163f7d07b7375292a1af'
Submodule path 'sdk/esp32-esp-idf/components/protobuf-c/protobuf-c': checked out 'dac1a65feac4ad72f612aab99f487056fbcf5c1a'
Submodule path 'sdk/esp32-esp-idf/components/spiffs/spiffs': checked out 'f5e26c4e933189593a71c6b82cda381a7b21e41c'
Submodule path 'sdk/esp32-esp-idf/components/unity/unity': checked out '7d2bf62b7e6afaf38153041a9d53c21aeeca9a25'
Submodule path 'sdk/esp32-esp-idf/examples/build_system/cmake/import_lib/main/lib/tinyxml2': checked out '7e8e249990ec491ec15990cf95b6d871a66cf64a'
osboxes@osboxes:~$ 
# ATUALIZAR SUBMODULOS 
osboxes@osboxes:~$ cd nodemcu-firmware-esp32/
osboxes@osboxes:~/nodemcu-firmware-esp32$ git pull origin dev-esp32
From https://github.com/nodemcu/nodemcu-firmware
 * branch              dev-esp32  -> FETCH_HEAD
Already up to date.
osboxes@osboxes:~/nodemcu-firmware-esp32$ git submodule init #only if repo was cloned w/o submodules init
osboxes@osboxes:~/nodemcu-firmware-esp32$     
osboxes@osboxes:~/nodemcu-firmware-esp32$ 
# CONFIGURAÇÃO

sudo make menuconfig
osboxes@osboxes:~/nodemcu-firmware-esp32$ sudo make menuconfig
wget --tries=10 --timeout=15 --waitretry=30 --read-timeout=20 --retry-connrefused https://github.com/jmattsson/esp-toolchains/releases/download/linux-x86_64-20181106.1/toolchain-esp32-linux-x86_64-20181106.1.tar.xz -O /home/osboxes/nodemcu-firmware-esp32/cache/toolchain-esp32-linux-x86_64-20181106.1.tar.xz || { rm -f -- "/home/osboxes/nodemcu-firmware-esp32/cache/toolchain-esp32-linux-x86_64-20181106.1.tar.xz"; echo "W: Download failed. Please check https://github.com/jmattsson/esp-toolchains/releases/ for an appropriate version. If there is none for linux-x86_64, you might need to compile it yourself."; exit 1; }
--2021-08-01 19:03:05--  https://github.com/jmattsson/esp-toolchains/releases/download/linux-x86_64-20181106.1/toolchain-esp32-linux-x86_64-20181106.1.tar.xz
Resolving github.com (github.com)... 20.201.28.151
Connecting to github.com (github.com)|20.201.28.151|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-releases.githubusercontent.com/156146883/53b62800-b479-11e9-8165-194de6d7e707?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210801%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210801T230305Z&X-Amz-Expires=300&X-Amz-Signature=d82df06531f61b931dc96aa91ce9955a7828992fb843df382d60d07e66110374&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=156146883&response-content-disposition=attachment%3B%20filename%3Dtoolchain-esp32-linux-x86_64-20181106.1.tar.xz&response-content-type=application%2Foctet-stream [following]
--2021-08-01 19:03:05--  https://github-releases.githubusercontent.com/156146883/53b62800-b479-11e9-8165-194de6d7e707?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210801%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210801T230305Z&X-Amz-Expires=300&X-Amz-Signature=d82df06531f61b931dc96aa91ce9955a7828992fb843df382d60d07e66110374&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=156146883&response-content-disposition=attachment%3B%20filename%3Dtoolchain-esp32-linux-x86_64-20181106.1.tar.xz&response-content-type=application%2Foctet-stream
Resolving github-releases.githubusercontent.com (github-releases.githubusercontent.com)... 185.199.108.154, 185.199.111.154, 185.199.110.154, ...
Connecting to github-releases.githubusercontent.com (github-releases.githubusercontent.com)|185.199.108.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 28337296 (27M) [application/octet-stream]
Saving to: ‘/home/osboxes/nodemcu-firmware-esp32/cache/toolchain-esp32-linux-x86_64-20181106.1.tar.xz’

/home/osboxes/nodemcu-firmware-esp32/cach 100%[=====================================================================================>]  27.02M  11.1MB/s    in 2.4s    

2021-08-01 19:03:08 (11.1 MB/s) - ‘/home/osboxes/nodemcu-firmware-esp32/cache/toolchain-esp32-linux-x86_64-20181106.1.tar.xz’ saved [28337296/28337296]

Uncompressing toolchain
 
/home/osboxes/nodemcu-firmware-esp32/sdkconfig - Espressif IoT Development Framework Configuration ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌─────────────────────────────────────────────────────── Espressif IoT Development Framework Configuration ─────────────────────────────────────────────────────── Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty submenus ----). Highlighted letters are hotkeys. Pressing <Y> includes, <N> excludes, │ <M> modularizes features. Press <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*] built-in [ ] excluded <M> module < > module capable │ ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── SDK tool configuration ---> Application manager ---> Bootloader config ---> Security features ---> Serial flasher config ---> Partition Table ---> Compiler options ---> Component config ---> ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ ├───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── <Select> < Exit > < Help > < Save > < Load > │ ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Escolha quais as LIBS que você vai utilizar! Não utilize todas aos mesmo tempo porque vai ultrapassar a capacidade de memoria flash do NINA W106.
 /home/osboxes/nodemcu-firmware-esp32/sdkconfig - Espressif IoT Development Framework Configuration
 → Component config ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
  ┌─────────────────────────────────────────────────────────────────────── Component config ────────────────────────────────────────────────────────────────────────
    Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty submenus ----).  Highlighted letters are hotkeys.  Pressing <Y> includes, <N> excludes, │  
    <M> modularizes features.  Press <Esc><Esc> to exit, <?> for Help, </> for Search.  Legend: [*] built-in  [ ] excluded  <M> module  < > module capable         │  
    
    
   ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────  
      Application Level Tracing  --->                                                                                 
   │                                           [ ] Amazon Web Services IoT Platform  ----                                                                          
   │                                               NodeMCU miscellaneous  --->                                                                                     
  Bluetooth  --->                                                                                                 
   │                                           [ ] ESP BLE Mesh Support  ----                                                                                      
  Driver configurations  --->                                                                                     
  eFuse Bit Manager  --->                                                                                         
  ESP32-specific  --->                                                                                            
  Wi-Fi  --->                                                                                                     
  PHY  --->                                                                                                       
  Power Management  --->                                                                                          
  ADC-Calibration  --->                                                                                           
  Event Loop Library  --->                                                                                        
  ESP HTTP client  --->                                                                                           
   │                                               HTTP Server  --->                                                                                               
  ESP HTTPS OTA  --->                                                                                             
  Core dump  --->                                                                                                 
  Ethernet  --->                                                                                                  
   │                                               Modbus configuration  --->                                                                                      
  FreeRTOS  --->                                                                                                  
   │                                               Heap memory debugging  --->                                                                                     
  libsodium  --->                                                                                                 
  Log output  --->                                                                                                
  LWIP  --->                                                                                                      
   │                                               mbedTLS  --->                                                                                                   
   │                                               mDNS  --->                                                                                                      
  ───────────────────────────────────────────↓(+)──────────────────────────────────────────────────────────────────────────────────────────────────────────────┘  
  ├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────  
                                                      <Select>    < Exit >    < Help >    < Save >    < Load >                                                     │  
  ─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘  
    


Configure os pinos que serão utilizados pelas GPIOS. Nesta compilação o autor do arquivo omitiu.


 O terminal de comunicação com o LUA será a 115200,N,8,1


 A boa notícia é que a LIB WIFI está Habilitada


osboxes@osboxes:~/nodemcu-firmware-esp32$ sudo make menuconfig
wget --tries=10 --timeout=15 --waitretry=30 --read-timeout=20 --retry-connrefused https://github.com/jmattsson/esp-toolchains/releases/download/linux-x86_64-20181106.1/toolchain-esp32-linux-x86_64-20181106.1.tar.xz -O /home/osboxes/nodemcu-firmware-esp32/cache/toolchain-esp32-linux-x86_64-20181106.1.tar.xz || { rm -f -- "/home/osboxes/nodemcu-firmware-esp32/cache/toolchain-esp32-linux-x86_64-20181106.1.tar.xz"; echo "W: Download failed. Please check https://github.com/jmattsson/esp-toolchains/releases/ for an appropriate version. If there is none for linux-x86_64, you might need to compile it yourself."; exit 1; }
--2021-08-01 19:03:05--  https://github.com/jmattsson/esp-toolchains/releases/download/linux-x86_64-20181106.1/toolchain-esp32-linux-x86_64-20181106.1.tar.xz
Resolving github.com (github.com)... 20.201.28.151
Connecting to github.com (github.com)|20.201.28.151|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github-releases.githubusercontent.com/156146883/53b62800-b479-11e9-8165-194de6d7e707?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210801%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210801T230305Z&X-Amz-Expires=300&X-Amz-Signature=d82df06531f61b931dc96aa91ce9955a7828992fb843df382d60d07e66110374&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=156146883&response-content-disposition=attachment%3B%20filename%3Dtoolchain-esp32-linux-x86_64-20181106.1.tar.xz&response-content-type=application%2Foctet-stream [following]
--2021-08-01 19:03:05--  https://github-releases.githubusercontent.com/156146883/53b62800-b479-11e9-8165-194de6d7e707?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210801%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210801T230305Z&X-Amz-Expires=300&X-Amz-Signature=d82df06531f61b931dc96aa91ce9955a7828992fb843df382d60d07e66110374&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=156146883&response-content-disposition=attachment%3B%20filename%3Dtoolchain-esp32-linux-x86_64-20181106.1.tar.xz&response-content-type=application%2Foctet-stream
Resolving github-releases.githubusercontent.com (github-releases.githubusercontent.com)... 185.199.108.154, 185.199.111.154, 185.199.110.154, ...
Connecting to github-releases.githubusercontent.com (github-releases.githubusercontent.com)|185.199.108.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 28337296 (27M) [application/octet-stream]
Saving to: ‘/home/osboxes/nodemcu-firmware-esp32/cache/toolchain-esp32-linux-x86_64-20181106.1.tar.xz’

/home/osboxes/nodemcu-firmware-esp32/cach 100%[=====================================================================================>]  27.02M  11.1MB/s    in 2.4s    

2021-08-01 19:03:08 (11.1 MB/s) - ‘/home/osboxes/nodemcu-firmware-esp32/cache/toolchain-esp32-linux-x86_64-20181106.1.tar.xz’ saved [28337296/28337296]

Uncompressing toolchain
# the archive contains ro files
Setting IDF_PATH and re-invoking...
make[1]: Entering directory '/home/osboxes/nodemcu-firmware-esp32'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig'
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/mconf.c -o mconf.o
flex -L -Pzconf -ozconf.lex.c /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/zconf.l
bison -t -l -p zconf -o zconf.tab.c /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/zconf.y
sed -E "s/\\x0D$//" /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/zconf.gperf | gperf -t --output-file zconf.hash.c -a -C -E -g -k '1,3,$' -p -t
cc -I /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  zconf.tab.c -o zconf.tab.o
In file included from zconf.tab.c:2421:
confdata.c: In function ‘conf_write’:
confdata.c:769:23: warning: .tmpconfig.’ directive writing 11 bytes into a region of size between 1 and 4097 [-Wformat-overflow=]
  769 |   sprintf(tmpname, "%s.tmpconfig.%d", newname, (int)getpid());
      |                       ^~~~~~~~~~~
confdata.c:769:3: note: sprintf’ output between 13 and 4119 bytes into a destination of size 4097
  769 |   sprintf(tmpname, "%s.tmpconfig.%d", newname, (int)getpid());
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/check-lxdialog.sh -check cc  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP -Wl,-Bsymbolic-functions -lncursesw -ltinfo
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/checklist.c -o lxdialog/checklist.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/util.c -o lxdialog/util.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/inputbox.c -o lxdialog/inputbox.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/textbox.c -o lxdialog/textbox.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/yesno.c -o lxdialog/yesno.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/menubox.c -o lxdialog/menubox.o
cc -o mconf-idf mconf.o zconf.tab.o lxdialog/checklist.o lxdialog/util.o lxdialog/inputbox.o lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o -Wl,-Bsymbolic-functions -lncursesw -ltinfo
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/conf.c -o conf.o
cc -o conf-idf conf.o  zconf.tab.o -Wl,-Bsymbolic-functions -lncursesw -ltinfo
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig'
/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/check-lxdialog.sh -check cc  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP -Wl,-Bsymbolic-functions -lncursesw -ltinfo
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/checklist.c -o lxdialog/checklist.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/util.c -o lxdialog/util.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/inputbox.c -o lxdialog/inputbox.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/textbox.c -o lxdialog/textbox.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/yesno.c -o lxdialog/yesno.o
cc -c  -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -DCURSES_LOC="<ncurses.h>" -DNCURSES_WIDECHAR=1 -DLOCALE -MMD -MP  /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig/lxdialog/menubox.c -o lxdialog/menubox.o
cc -o mconf-idf mconf.o zconf.tab.o lxdialog/checklist.o lxdialog/util.o lxdialog/inputbox.o lxdialog/textbox.o lxdialog/yesno.o lxdialog/menubox.o -Wl,-Bsymbolic-functions -lncursesw -ltinfo
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/tools/kconfig'
DEFCONFIG
#
# configuration written to /home/osboxes/nodemcu-firmware-esp32/sdkconfig
#
MENUCONFIG


*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

GENCONFIG
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/xtensa-debug-module'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/xtensa-debug-module'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/wpa_supplicant'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/wpa_supplicant'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/wifi_provisioning'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/wifi_provisioning'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/wear_levelling'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/wear_levelling'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/vfs'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/vfs'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/uzlib'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/uzlib'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/unity'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/unity'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/ulp'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/ulp'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/ucg'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/ucg'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/u8g2'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/u8g2'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/tcpip_adapter'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/tcpip_adapter'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/tcp_transport'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/tcp_transport'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/task'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/task'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/spiffs'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/spiffs'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/spi_flash'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/spi_flash'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/soc'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/soc'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/smartconfig_ack'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/smartconfig_ack'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/sjson'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/sjson'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/sdmmc'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/sdmmc'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/rtos_dbg'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/rtos_dbg'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/qrcodegen'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/qrcodegen'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/pthread'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/pthread'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/protocomm'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/protocomm'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/protobuf-c'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/protobuf-c'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/platform'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/platform'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/partition_table'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/partition_table'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/openssl'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/openssl'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/nvs_flash'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/nvs_flash'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/nimble'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/nimble'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/nghttp'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/nghttp'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/newlib'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/newlib'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/mqtt'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/mqtt'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/modules'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/modules'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/micro-ecc'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/micro-ecc'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/mdns'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/mdns'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/mbedtls'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/mbedtls'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/lwip'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/lwip'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/luac_cross'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/luac_cross'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/lua'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/lua'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/log'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/log'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/libsodium'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/libsodium'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/json'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/json'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/jsmn'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/jsmn'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/idf_test'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/idf_test'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/heap'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/heap'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/freertos'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/freertos'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/freemodbus'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/freemodbus'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/fatfs'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/fatfs'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/expat'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/expat'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/ethernet'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/ethernet'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esptool_py'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esptool_py'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/espcoredump'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/espcoredump'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_websocket_client'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_websocket_client'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_ringbuf'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_ringbuf'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_https_server'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_https_server'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_https_ota'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_https_ota'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_http_server'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_http_server'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_http_client'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_http_client'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_event'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_event'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_adc_cal'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_adc_cal'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp32'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp32'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp-tls'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp-tls'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/embedded_lfs'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/embedded_lfs'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/efuse'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/efuse'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_i2c'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_i2c'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_console'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_console'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_can'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_can'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/driver'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/driver'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/cxx'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/cxx'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/console'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/console'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/coap'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/coap'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/bt'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/bt'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/bootloader_support'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/bootloader_support'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/bootloader'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/bootloader'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/base_nodemcu'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/base_nodemcu'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/aws_iot'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/aws_iot'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/asio'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/asio'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/app_update'
App "NodeMCU" version: 1.4.0-master_20151229-778-g8e0e
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/app_update'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/app_trace'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/app_trace'
make[1]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32'
osboxes@osboxes:~/nodemcu-firmware-esp32$
 # BUILD 
sudo pip install serial
osboxes@osboxes:~/nodemcu-firmware-esp32$ sudo apt install python-is-python3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libpython2-dev libpython2-stdlib libpython2.7 libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib python2 python2-dev python2-minimal python2.7 python2.7-dev
  python2.7-minimal
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  python-dev-is-python2 python-is-python2
The following NEW packages will be installed:
  python-is-python3
0 upgraded, 1 newly installed, 2 to remove and 530 not upgraded.
Need to get 2,364 B of archives.
After this operation, 9,216 B disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://us.archive.ubuntu.com/ubuntu focal/main amd64 python-is-python3 all 3.8.2-4 [2,364 B]
Fetched 2,364 B in 0s (5,731 B/s)             
(Reading database ... 151078 files and directories currently installed.)
Removing python-dev-is-python2 (2.7.17-4) ...
Removing python-is-python2 (2.7.17-4) ...
Selecting previously unselected package python-is-python3.
(Reading database ... 151071 files and directories currently installed.)
Preparing to unpack .../python-is-python3_3.8.2-4_all.deb ...
Unpacking python-is-python3 (3.8.2-4) ...
Setting up python-is-python3 (3.8.2-4) ...
osboxes@osboxes:~/nodemcu-firmware-esp32$ 
 
sudo pip install pyserial 
/usr/bin/python -m pip install --user -r /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/requirements.txt 
osboxes@osboxes:~/nodemcu-firmware-esp32$ sudo /usr/bin/python -m pip install --user -r /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/requirements.txt
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from -r /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/requirements.txt (line 4)) (45.2.0)
Requirement already satisfied: pyserial>=3.0 in /home/osboxes/.local/lib/python3.8/site-packages (from -r /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/requirements.txt (line 8)) (3.5)
Requirement already satisfied: future>=0.15.2 in /usr/lib/python3/dist-packages (from -r /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/requirements.txt (line 9)) (0.18.2)
Requirement already satisfied: cryptography>=2.1.4 in /usr/lib/python3/dist-packages (from -r /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/requirements.txt (line 10)) (2.8)
Collecting pyparsing<2.4.0,>=2.0.3
  Downloading pyparsing-2.3.1-py2.py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB 129 kB/s 
Installing collected packages: pyparsing
Successfully installed pyparsing-2.3.1
osboxes@osboxes:~/nodemcu-firmware-esp32$ 
 
# COMPILACAO 
sudo make
osboxes@osboxes:~/nodemcu-firmware-esp32$ sudo make
Setting IDF_PATH and re-invoking...
make[1]: Entering directory '/home/osboxes/nodemcu-firmware-esp32'
Toolchain path: /home/osboxes/nodemcu-firmware-esp32/tools/toolchains/esp32-linux-x86_64-20181106.1/bin/xtensa-esp32-elf-gcc
WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-80-g6c4433a5
Expected to see version: crosstool-ng-1.22.0-96-g2852398
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
Compiler version: 5.2.0
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/bootloader/subproject'
WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-80-g6c4433a5
Expected to see version: crosstool-ng-1.22.0-96-g2852398
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/bootloader/subproject'
Python requirements from /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/requirements.txt are satisfied.
Building partitions from /home/osboxes/nodemcu-firmware-esp32/components/platform/partitions.csv...

make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/app_trace'
CC build/app_trace/app_trace_util.o
CC build/app_trace/host_file_io.o
CC build/app_trace/app_trace.o
CC build/app_trace/gcov/gcov_rtio.o
AR build/app_trace/libapp_trace.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/app_trace'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/app_update'
App "NodeMCU" version: 1.4.0-master_20151229-778-g8e0e
CC build/app_update/esp_ota_ops.o
CC build/app_update/esp_app_desc.o
AR build/app_update/libapp_update.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/app_update'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/asio'
CXX build/asio/asio/asio/src/asio.o
AR build/asio/libasio.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/asio'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/aws_iot'
AR build/aws_iot/libaws_iot.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/aws_iot'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/base_nodemcu'
CC build/base_nodemcu/linit.o
CC build/base_nodemcu/uart.o
CC build/base_nodemcu/ip_fmt.o
CC build/base_nodemcu/user_main.o
CC build/base_nodemcu/lnodeaux.o
CC build/base_nodemcu/lextra.o
AR build/base_nodemcu/libbase_nodemcu.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/base_nodemcu'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/bootloader_support'
CC build/bootloader_support/src/bootloader_flash.o
CC build/bootloader_support/src/flash_qio_mode.o
CC build/bootloader_support/src/bootloader_flash_config.o
CC build/bootloader_support/src/secure_boot_signatures.o
CC build/bootloader_support/src/bootloader_common.o
CC build/bootloader_support/src/secure_boot.o
CC build/bootloader_support/src/bootloader_clock.o
CC build/bootloader_support/src/bootloader_random.o
CC build/bootloader_support/src/flash_partitions.o
CC build/bootloader_support/src/esp_image_format.o
CC build/bootloader_support/src/bootloader_sha.o
CC build/bootloader_support/src/flash_encrypt.o
CC build/bootloader_support/src/bootloader_utility.o
AR build/bootloader_support/libbootloader_support.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/bootloader_support'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/bt'
CC build/bt/bt.o
AR build/bt/libbt.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/bt'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/coap'
CC build/coap/libcoap/src/address.o
CC build/coap/libcoap/src/async.o
CC build/coap/libcoap/src/block.o
CC build/coap/libcoap/src/coap_time.o
CC build/coap/libcoap/src/debug.o
CC build/coap/libcoap/src/encode.o
CC build/coap/libcoap/src/hashkey.o
CC build/coap/libcoap/src/mem.o
CC build/coap/libcoap/src/net.o
CC build/coap/libcoap/src/option.o
CC build/coap/libcoap/src/pdu.o
CC build/coap/libcoap/src/resource.o
CC build/coap/libcoap/src/str.o
CC build/coap/libcoap/src/subscribe.o
CC build/coap/libcoap/src/uri.o
CC build/coap/port/coap_io_socket.o
AR build/coap/libcoap.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/coap'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/console'
CC build/console/linenoise/linenoise.o
CC build/console/argtable3/argtable3.o
CC build/console/split_argv.o
CC build/console/commands.o
AR build/console/libconsole.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/console'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/cxx'
CXX build/cxx/cxx_guards.o
CXX build/cxx/cxx_exception_stubs.o
AR build/cxx/libcxx.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/cxx'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/driver'
CC build/driver/spi_master.o
CC build/driver/sigmadelta.o
CC build/driver/uart.o
CC build/driver/sdio_slave.o
CC build/driver/i2c.o
CC build/driver/sdspi_transaction.o
CC build/driver/ledc.o
CC build/driver/spi_common.o
CC build/driver/sdspi_host.o
CC build/driver/gpio.o
CC build/driver/pcnt.o
CC build/driver/sdspi_crc.o
CC build/driver/rmt.o
CC build/driver/mcpwm.o
CC build/driver/sdmmc_transaction.o
CC build/driver/can.o
CC build/driver/spi_slave.o
CC build/driver/i2s.o
CC build/driver/sdmmc_host.o
CC build/driver/timer.o
CC build/driver/periph_ctrl.o
CC build/driver/rtc_module.o
AR build/driver/libdriver.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/driver'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_can'
CC build/driver_can/CAN.o
AR build/driver_can/libdriver_can.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_can'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_console'
CC build/driver_console/console.o
AR build/driver_console/libdriver_console.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_console'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_i2c'
CC build/driver_i2c/i2c_sw_master.o
AR build/driver_i2c/libdriver_i2c.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/driver_i2c'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/efuse'
CC build/efuse/esp32/esp_efuse_table.o
CC build/efuse/src/esp_efuse_api.o
CC build/efuse/src/esp_efuse_utility.o
CC build/efuse/src/esp_efuse_fields.o
AR build/efuse/libefuse.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/efuse'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/embedded_lfs'
AR build/embedded_lfs/libembedded_lfs.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/embedded_lfs'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp-tls'
CC build/esp-tls/esp_tls.o
AR build/esp-tls/libesp-tls.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp-tls'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp32'
CC build/esp32/system_api.o
CC build/esp32/stack_check.o
CC build/esp32/esp_adapter.o
CC build/esp32/lib_printf.o
CC build/esp32/task_wdt.o
CC build/esp32/sleep_modes.o
CC build/esp32/dbg_stubs.o
CC build/esp32/spiram.o
CC build/esp32/cpu_start.o
CC build/esp32/cache_sram_mmu.o
CC build/esp32/restore.o
CC build/esp32/phy_init.o
CC build/esp32/dport_access.o
CC build/esp32/pm_trace.o
CC build/esp32/cache_err_int.o
CC build/esp32/esp_timer_esp32.o
CC build/esp32/clk.o
CC build/esp32/panic.o
CC build/esp32/pm_esp32.o
CC build/esp32/freertos_hooks.o
CC build/esp32/gdbstub.o
CC build/esp32/crosscore_int.o
CC build/esp32/fast_crypto_ops.o
CC build/esp32/ets_timer_legacy.o
CC build/esp32/ipc.o
CC build/esp32/intr_alloc.o
CC build/esp32/reset_reason.o
CC build/esp32/coexist.o
CC build/esp32/pm_locks.o
CC build/esp32/event_loop.o
CC build/esp32/spiram_psram.o
CC build/esp32/esp_err_to_name.o
CC build/esp32/hw_random.o
CC build/esp32/esp_timer.o
CC build/esp32/wifi_init.o
CC build/esp32/esp_himem.o
CC build/esp32/brownout.o
CC build/esp32/event_default_handlers.o
CC build/esp32/int_wdt.o
CC build/esp32/hwcrypto/sha.o
CC build/esp32/hwcrypto/aes.o
AS build/esp32/dport_panic_highint_hdl.o
AR build/esp32/libesp32.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp32'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_adc_cal'
CC build/esp_adc_cal/esp_adc_cal.o
AR build/esp_adc_cal/libesp_adc_cal.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_adc_cal'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_event'
CC build/esp_event/default_event_loop.o
CC build/esp_event/esp_event.o
CC build/esp_event/esp_event_private.o
AR build/esp_event/libesp_event.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_event'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_http_client'
CC build/esp_http_client/esp_http_client.o
CC build/esp_http_client/lib/http_header.o
CC build/esp_http_client/lib/http_auth.o
CC build/esp_http_client/lib/http_utils.o
AR build/esp_http_client/libesp_http_client.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_http_client'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_http_server'
CC build/esp_http_server/src/httpd_main.o
CC build/esp_http_server/src/httpd_txrx.o
CC build/esp_http_server/src/httpd_uri.o
CC build/esp_http_server/src/httpd_parse.o
CC build/esp_http_server/src/httpd_sess.o
CC build/esp_http_server/src/util/ctrl_sock.o
AR build/esp_http_server/libesp_http_server.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_http_server'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_https_ota'
CC build/esp_https_ota/src/esp_https_ota.o
AR build/esp_https_ota/libesp_https_ota.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_https_ota'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_https_server'
CC build/esp_https_server/src/https_server.o
AR build/esp_https_server/libesp_https_server.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_https_server'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_ringbuf'
CC build/esp_ringbuf/ringbuf.o
AR build/esp_ringbuf/libesp_ringbuf.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_ringbuf'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_websocket_client'
CC build/esp_websocket_client/esp_websocket_client.o
AR build/esp_websocket_client/libesp_websocket_client.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/esp_websocket_client'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/espcoredump'
CC build/espcoredump/src/core_dump_port.o
CC build/espcoredump/src/core_dump_flash.o
CC build/espcoredump/src/core_dump_common.o
CC build/espcoredump/src/core_dump_uart.o
AR build/espcoredump/libespcoredump.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/espcoredump'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/ethernet'
CC build/ethernet/emac_dev.o
CC build/ethernet/emac_main.o
CC build/ethernet/eth_phy/phy_common.o
CC build/ethernet/eth_phy/phy_lan8720.o
CC build/ethernet/eth_phy/phy_ip101.o
CC build/ethernet/eth_phy/phy_tlk110.o
AR build/ethernet/libethernet.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/ethernet'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/expat'
CC build/expat/expat/expat/lib/xmltok_ns.o
CC build/expat/expat/expat/lib/xmltok.o
CC build/expat/expat/expat/lib/xmlparse.o
CC build/expat/expat/expat/lib/xmlrole.o
CC build/expat/expat/expat/lib/xmltok_impl.o
AR build/expat/libexpat.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/expat'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/fatfs'
CC build/fatfs/diskio.o
CC build/fatfs/ff.o
CC build/fatfs/myfatfs.o
CC build/fatfs/ffunicode.o
CC build/fatfs/ffsystem.o
AR build/fatfs/libfatfs.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/fatfs'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/freemodbus'
CC build/freemodbus/modbus/mb.o
CC build/freemodbus/port/portother.o
CC build/freemodbus/port/porttimer.o
CC build/freemodbus/port/portserial.o
CC build/freemodbus/port/portevent.o
CC build/freemodbus/modbus/ascii/mbascii.o
CC build/freemodbus/modbus/functions/mbutils.o
CC build/freemodbus/modbus/functions/mbfuncinput.o
CC build/freemodbus/modbus/functions/mbfuncholding.o
CC build/freemodbus/modbus/functions/mbfuncdisc.o
CC build/freemodbus/modbus/functions/mbfuncother.o
CC build/freemodbus/modbus/functions/mbfuncdiag.o
CC build/freemodbus/modbus/functions/mbfunccoils.o
CC build/freemodbus/modbus/rtu/mbcrc.o
CC build/freemodbus/modbus/rtu/mbrtu.o
CC build/freemodbus/modbus_controller/mbcontroller.o
AR build/freemodbus/libfreemodbus.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/freemodbus'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/freertos'
CC build/freertos/xtensa_intr.o
CC build/freertos/queue.o
CC build/freertos/croutine.o
CC build/freertos/list.o
CC build/freertos/xtensa_init.o
CC build/freertos/port.o
CC build/freertos/event_groups.o
CC build/freertos/tasks.o
CC build/freertos/timers.o
CC build/freertos/FreeRTOS-openocd.o
CC build/freertos/xtensa_overlay_os_hook.o
AS build/freertos/xtensa_context.o
AS build/freertos/portasm.o
AS build/freertos/xtensa_vectors.o
AS build/freertos/xtensa_vector_defaults.o
AS build/freertos/xtensa_intr_asm.o
AR build/freertos/libfreertos.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/freertos'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/heap'
CC build/heap/heap_caps_init.o
CC build/heap/heap_caps.o
CC build/heap/multi_heap.o
CC build/heap/heap_trace.o
AR build/heap/libheap.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/heap'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/idf_test'
AR build/idf_test/libidf_test.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/idf_test'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/jsmn'
CC build/jsmn/src//jsmn.o
AR build/jsmn/libjsmn.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/jsmn'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/json'
CC build/json/cJSON/cJSON.o
CC build/json/cJSON/cJSON_Utils.o
AR build/json/libjson.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/json'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/libsodium'
CC build/libsodium/port/randombytes_esp32.o
CC build/libsodium/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/crypto_auth.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_seal.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_easy.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/crypto_generichash.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/crypto_hash.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.o
CC build/libsodium/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.o
CC build/libsodium/libsodium/src/libsodium/crypto_kdf/crypto_kdf.o
CC build/libsodium/libsodium/src/libsodium/crypto_kx/crypto_kx.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/crypto_sign.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/crypto_stream.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_verify/sodium/verify.o
CC build/libsodium/libsodium/src/libsodium/randombytes/randombytes.o
CC build/libsodium/libsodium/src/libsodium/sodium/core.o
CC build/libsodium/libsodium/src/libsodium/sodium/version.o
CC build/libsodium/libsodium/src/libsodium/sodium/runtime.o
CC build/libsodium/libsodium/src/libsodium/sodium/utils.o
CC build/libsodium/port/crypto_hash_mbedtls/crypto_hash_sha256_mbedtls.o
CC build/libsodium/port/crypto_hash_mbedtls/crypto_hash_sha512_mbedtls.o
AR build/libsodium/liblibsodium.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/libsodium'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/log'
CC build/log/log.o
AR build/log/liblog.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/log'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/lua'
CC build/lua/lvm.o
CC build/lua/lmem.o
CC build/lua/legc.o
CC build/lua/ldebug.o
CC build/lua/ltm.o
CC build/lua/loadlib.o
CC build/lua/lmathlib.o
CC build/lua/lrotable.o
CC build/lua/ltable.o
CC build/lua/lstate.o
CC build/lua/lopcodes.o
CC build/lua/lstrlib.o
CC build/lua/lobject.o
CC build/lua/lzio.o
CC build/lua/lbaselib.o
CC build/lua/llex.o
CC build/lua/ldblib.o
CC build/lua/ltablib.o
CC build/lua/lua.o
/home/osboxes/nodemcu-firmware-esp32/components/lua/lua.c: In function 'dojob':
/home/osboxes/nodemcu-firmware-esp32/components/lua/lua.c:374:13: warning: unused variable 'rs' [-Wunused-variable]
   size_t l, rs;
             ^
/home/osboxes/nodemcu-firmware-esp32/components/lua/lua.c: At top level:
/home/osboxes/nodemcu-firmware-esp32/components/lua/lua.c:99:12: warning: 'getargs' defined but not used [-Wunused-function]
 static int getargs (lua_State *L, char **argv, int n) {
            ^
/home/osboxes/nodemcu-firmware-esp32/components/lua/lua.c:121:12: warning: 'dolfsfile' defined but not used [-Wunused-function]
 static int dolfsfile (lua_State *L, const char *name) {
            ^
CC build/lua/lflash.o
CC build/lua/lstring.o
CC build/lua/lauxlib.o
CC build/lua/lparser.o
CC build/lua/lundump.o
CC build/lua/ldo.o
CC build/lua/lapi.o
CC build/lua/lgc.o
CC build/lua/lcode.o
CC build/lua/lfunc.o
CC build/lua/ldump.o
AR build/lua/liblua.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/lua'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/luac_cross'
make[3]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/luac_cross'
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../base_nodemcu/linit.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../uzlib/crc32.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../uzlib/uzlib_deflate.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lzio.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lvm.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lundump.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltm.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltablib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lstrlib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lstring.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lstate.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lrotable.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lparser.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lopcodes.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lobject.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/loadlib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lmem.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lmathlib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/llex.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lgc.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lfunc.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldump.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldo.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldblib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lcode.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lbaselib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lauxlib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lapi.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/liolib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/print.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/loslib.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/lflashimg.c
[  dep] /home/osboxes/nodemcu-firmware-esp32/components/luac_cross/luac.c
[hostcc] luac.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/luac.c: In function ‘corename’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/luac.c:165:14: warning: operand of ?: changes signedness from ‘long int’ to ‘size_t’ {aka ‘long unsigned int’} due to unsignedness of other operand [-Wsign-compare]
  165 |  int l = e ? e - s: strlen(s);
      |              ^~~~~
[hostcc] lflashimg.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/lflashimg.c: In function ‘flashAlloc’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/lflashimg.c:127:36: warning: unused parameter ‘L’ [-Wunused-parameter]
  127 | static void *flashAlloc(lua_State* L, size_t n) {
      |                         ~~~~~~~~~~~^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/lflashimg.c: In function ‘_toFlashAddr’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/lflashimg.c:142:37: warning: unused parameter ‘L’ [-Wunused-parameter]
  142 | static void _toFlashAddr(lua_State* L, FlashAddr *a, void *p) {
      |                          ~~~~~~~~~~~^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/lflashimg.c: In function ‘dumpToFlashImage’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/lflashimg.c:416:20: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint’ {aka ‘unsigned int’} [-Wsign-compare]
  416 |     for (i = 0 ; i < curOffset; i++)
      |                    ^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/lflashimg.c:400:40: warning: unused parameter ‘strip’ [-Wunused-parameter]
  400 |                        void* data, int strip,
      |                                    ~~~~^~~~~
[hostcc] loslib.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/loslib.c: In function ‘luaopen_os’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/loslib.c:248:39: warning: unused parameter ‘L’ [-Wunused-parameter]
  248 | LUALIB_API int luaopen_os (lua_State *L) {
      |                            ~~~~~~~~~~~^
[hostcc] print.o
[hostcc] liolib.o
[hostcc] lapi.o
[hostcc] lauxlib.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lauxlib.c: In function ‘l_check_memlimit’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lauxlib.c:906:17: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘l_mem’ {aka ‘long int’} [-Wsign-compare]
  906 |   if (needbytes > g->memlimit) return 1;
      |                 ^
[hostcc] lbaselib.o
[hostcc] lcode.o
[hostcc] ldblib.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldblib.c: In function ‘db_getstrings’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldblib.c:46:19: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare]
   46 |   for (i=0, n=1; i<tb->size; i++) {
      |                   ^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldblib.c: In function ‘luaopen_debug’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldblib.c:446:42: warning: unused parameter ‘L’ [-Wunused-parameter]
  446 | LUALIB_API int luaopen_debug (lua_State *L) {
      |                               ~~~~~~~~~~~^
[hostcc] ldebug.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c: In function ‘stripdebug’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c:258:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  258 |       len += sizepackedlineinfo;
      |       ~~~~^~~~~~~~~~~~~~~~~~~~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c:259:5: note: here
  259 |     case 2:
      |     ^~~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c: In function ‘symbexec’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c:369:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
  369 | #define check(x)  if (!(x)) return 0;
      |                      ^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c:373:26: note: in expansion of macro ‘check’
  373 | #define checkreg(pt,reg) check((reg) < (pt)->maxstacksize)
      |                          ^~~~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c:517:9: note: in expansion of macro ‘checkreg’
  517 |         checkreg(pt, a+3);
      |         ^~~~~~~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ldebug.c:519:7: note: here
  519 |       case OP_JMP: {
      |       ^~~~
[hostcc] ldo.o
[hostcc] ldump.o
[hostcc] lfunc.o
[hostcc] lgc.o
[hostcc] llex.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/llex.c: In function ‘luaX_init’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/llex.c:64:28: warning: unused parameter ‘L’ [-Wunused-parameter]
   64 | void luaX_init (lua_State *L) {
      |                 ~~~~~~~~~~~^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/llex.c: In function ‘llex’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/llex.c:362:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
  362 |         else luaX_lexerror(ls, "invalid long string delimiter", TK_STRING);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/llex.c:364:7: note: here
  364 |       case '=': {
      |       ^~~~
[hostcc] lmathlib.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lmathlib.c: In function ‘luaopen_math’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lmathlib.c:363:41: warning: unused parameter ‘L’ [-Wunused-parameter]
  363 | LUALIB_API int luaopen_math (lua_State *L) {
      |                              ~~~~~~~~~~~^
[hostcc] lmem.o
[hostcc] loadlib.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/loadlib.c: In function ‘setpath’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/loadlib.c:626:71: warning: unused parameter ‘envname’ [-Wunused-parameter]
  626 | static void setpath (lua_State *L, const char *fieldname, const char *envname,
      |                                                           ~~~~~~~~~~~~^~~~~~~
[hostcc] lobject.o
[hostcc] lopcodes.o
[hostcc] lparser.o
[hostcc] lrotable.o
[hostcc] lstate.o
[hostcc] lstring.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lstring.c: In function ‘lua_is_ptr_in_ro_area’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lstring.c:83:46: warning: unused parameter ‘p’ [-Wunused-parameter]
   83 | static int lua_is_ptr_in_ro_area(const char *p) {
      |                                  ~~~~~~~~~~~~^
[hostcc] lstrlib.o
[hostcc] ltable.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c: In function ‘move_node’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:335:34: warning: unused parameter ‘L’ [-Wunused-parameter]
  335 | static int move_node (lua_State *L, Table *t, Node *node) {
      |                       ~~~~~~~~~~~^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c: In function ‘move_number’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:373:36: warning: unused parameter ‘L’ [-Wunused-parameter]
  373 | static int move_number (lua_State *L, Table *t, Node *node) {
      |                         ~~~~~~~~~~~^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c: In function ‘luaH_getnum_ro’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:582:37: warning: unused parameter ‘t’ [-Wunused-parameter]
  582 | const TValue *luaH_getnum_ro (void *t, int key) {
      |                               ~~~~~~^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:582:44: warning: unused parameter ‘key’ [-Wunused-parameter]
  582 | const TValue *luaH_getnum_ro (void *t, int key) {
      |                                        ~~~~^~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c: In function ‘luaH_getn_ro’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:741:25: warning: unused parameter ‘t’ [-Wunused-parameter]
  741 | int luaH_getn_ro (void *t) {
      |                   ~~~~~~^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c: In function ‘luaH_get’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:616:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  616 |     case LUA_TNUMBER: {
      |                       ^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:624:5: note: here
  624 |     default: {
      |     ^~~~~~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c: In function ‘luaH_get_ro’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:641:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  641 |     case LUA_TNUMBER: {
      |                       ^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltable.c:649:5: note: here
  649 |     default: {
      |     ^~~~~~~
[hostcc] ltablib.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltablib.c: In function ‘addfield’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltablib.c:137:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  137 |   if (!lua_isstring(L, -1))
      |   ^~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltablib.c:140:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  140 |     luaL_addvalue(b);
      |     ^~~~~~~~~~~~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltablib.c: In function ‘luaopen_table’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/ltablib.c:281:42: warning: unused parameter ‘L’ [-Wunused-parameter]
  281 | LUALIB_API int luaopen_table (lua_State *L) {
      |                               ~~~~~~~~~~~^
[hostcc] ltm.o
[hostcc] lundump.o
[hostcc] lvm.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lvm.c: In function ‘luaV_concat’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../lua/lvm.c:334:22: warning: comparison of integer expressions of different signedness: ‘l_mem’ {aka ‘long int’} and ‘lu_mem’ {aka ‘long unsigned int’} [-Wsign-compare]
  334 |   if (G(L)->memlimit < max_sizet) max_sizet = G(L)->memlimit;
      |                      ^
[hostcc] lzio.o
[hostcc] uzlib_deflate.o
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../uzlib/uzlib_deflate.c: In function ‘genCodeRecs’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../uzlib/uzlib_deflate.c:194:37: warning: unused parameter ‘initLen’ [-Wunused-parameter]
  194 |                     char *init, int initLen,
      |                                 ~~~~^~~~~~~
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../uzlib/uzlib_deflate.c: In function ‘uzlibCompressBlock’:
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../uzlib/uzlib_deflate.c:475:59: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint’ {aka ‘unsigned int’} [-Wsign-compare]
  475 |       for (k = 0, comp = src + j; this[k] == comp[k] && k < maxLen; k++)
      |                                                           ^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../uzlib/uzlib_deflate.c:479:13: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint’ {aka ‘unsigned int’} [-Wsign-compare]
  479 |       if (k > matchLen) {
      |             ^
/home/osboxes/nodemcu-firmware-esp32/components/luac_cross/../uzlib/uzlib_deflate.c:520:12: warning: comparison of integer expressions of different signedness: ‘int’ and ‘uint’ {aka ‘unsigned int’} [-Wsign-compare]
  520 |   while (i < srcLen)
      |            ^
[hostcc] crc32.o
[hostcc] linit.o
[ link] luac.cross
make[3]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/luac_cross'
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/luac_cross'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/lwip'
CC build/lwip/apps/dhcpserver/dhcpserver.o
CC build/lwip/apps/ping/ping.o
CC build/lwip/apps/ping/esp_ping.o
CC build/lwip/apps/sntp/sntp.o
CC build/lwip/lwip/src/api/netbuf.o
CC build/lwip/lwip/src/api/api_lib.o
CC build/lwip/lwip/src/api/netifapi.o
CC build/lwip/lwip/src/api/tcpip.o
CC build/lwip/lwip/src/api/netdb.o
CC build/lwip/lwip/src/api/err.o
CC build/lwip/lwip/src/api/api_msg.o
CC build/lwip/lwip/src/api/sockets.o
CC build/lwip/lwip/src/apps/sntp/sntp.o
CC build/lwip/lwip/src/core/mem.o
CC build/lwip/lwip/src/core/init.o
CC build/lwip/lwip/src/core/memp.o
CC build/lwip/lwip/src/core/sys.o
CC build/lwip/lwip/src/core/tcp.o
CC build/lwip/lwip/src/core/dns.o
CC build/lwip/lwip/src/core/timeouts.o
CC build/lwip/lwip/src/core/ip.o
CC build/lwip/lwip/src/core/pbuf.o
CC build/lwip/lwip/src/core/raw.o
CC build/lwip/lwip/src/core/tcp_in.o
CC build/lwip/lwip/src/core/def.o
CC build/lwip/lwip/src/core/netif.o
CC build/lwip/lwip/src/core/stats.o
CC build/lwip/lwip/src/core/inet_chksum.o
CC build/lwip/lwip/src/core/udp.o
CC build/lwip/lwip/src/core/tcp_out.o
CC build/lwip/lwip/src/core/ipv4/ip4_frag.o
CC build/lwip/lwip/src/core/ipv4/dhcp.o
CC build/lwip/lwip/src/core/ipv4/etharp.o
CC build/lwip/lwip/src/core/ipv4/ip4_addr.o
CC build/lwip/lwip/src/core/ipv4/igmp.o
CC build/lwip/lwip/src/core/ipv4/ip4.o
CC build/lwip/lwip/src/core/ipv4/autoip.o
CC build/lwip/lwip/src/core/ipv4/icmp.o
CC build/lwip/lwip/src/core/ipv6/ip6_frag.o
CC build/lwip/lwip/src/core/ipv6/dhcp6.o
CC build/lwip/lwip/src/core/ipv6/inet6.o
CC build/lwip/lwip/src/core/ipv6/ip6_addr.o
CC build/lwip/lwip/src/core/ipv6/ip6.o
CC build/lwip/lwip/src/core/ipv6/nd6.o
CC build/lwip/lwip/src/core/ipv6/mld6.o
CC build/lwip/lwip/src/core/ipv6/ethip6.o
CC build/lwip/lwip/src/core/ipv6/icmp6.o
CC build/lwip/lwip/src/netif/slipif.o
CC build/lwip/lwip/src/netif/ethernet.o
CC build/lwip/lwip/src/netif/lowpan6.o
CC build/lwip/lwip/src/netif/ethernetif.o
CC build/lwip/port/esp32/vfs_lwip.o
CC build/lwip/port/esp32/freertos/sys_arch.o
CC build/lwip/port/esp32/netif/wlanif.o
CC build/lwip/port/esp32/netif/dhcp_state.o
CC build/lwip/port/esp32/netif/ethernetif.o
CC build/lwip/port/esp32/debug/lwip_debug.o
AR build/lwip/liblwip.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/lwip'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/mbedtls'
CC build/mbedtls/mbedtls/library/x509_csr.o
CC build/mbedtls/mbedtls/library/md4.o
CC build/mbedtls/mbedtls/library/gcm.o
CC build/mbedtls/mbedtls/library/ecp.o
CC build/mbedtls/mbedtls/library/chachapoly.o
CC build/mbedtls/mbedtls/library/blowfish.o
CC build/mbedtls/mbedtls/library/x509.o
CC build/mbedtls/mbedtls/library/sha512.o
CC build/mbedtls/mbedtls/library/ssl_ticket.o
CC build/mbedtls/mbedtls/library/entropy_poll.o
CC build/mbedtls/mbedtls/library/cipher.o
CC build/mbedtls/mbedtls/library/ssl_cli.o
CC build/mbedtls/mbedtls/library/md_wrap.o
CC build/mbedtls/mbedtls/library/version_features.o
CC build/mbedtls/mbedtls/library/pkcs5.o
CC build/mbedtls/mbedtls/library/nist_kw.o
CC build/mbedtls/mbedtls/library/dhm.o
CC build/mbedtls/mbedtls/library/rsa.o
CC build/mbedtls/mbedtls/library/havege.o
CC build/mbedtls/mbedtls/library/platform_util.o
CC build/mbedtls/mbedtls/library/pkwrite.o
CC build/mbedtls/mbedtls/library/base64.o
CC build/mbedtls/mbedtls/library/timing.o
CC build/mbedtls/mbedtls/library/padlock.o
CC build/mbedtls/mbedtls/library/version.o
CC build/mbedtls/mbedtls/library/ssl_cache.o
CC build/mbedtls/mbedtls/library/memory_buffer_alloc.o
CC build/mbedtls/mbedtls/library/md2.o
CC build/mbedtls/mbedtls/library/ecdsa.o
CC build/mbedtls/mbedtls/library/ssl_srv.o
CC build/mbedtls/mbedtls/library/x509_crt.o
CC build/mbedtls/mbedtls/library/ecdh.o
CC build/mbedtls/mbedtls/library/asn1write.o
CC build/mbedtls/mbedtls/library/aria.o
CC build/mbedtls/mbedtls/library/chacha20.o
CC build/mbedtls/mbedtls/library/sha256.o
CC build/mbedtls/mbedtls/library/x509_create.o
CC build/mbedtls/mbedtls/library/ecp_curves.o
CC build/mbedtls/mbedtls/library/oid.o
CC build/mbedtls/mbedtls/library/md.o
CC build/mbedtls/mbedtls/library/xtea.o
CC build/mbedtls/mbedtls/library/ctr_drbg.o
CC build/mbedtls/mbedtls/library/rsa_internal.o
CC build/mbedtls/mbedtls/library/x509write_crt.o
CC build/mbedtls/mbedtls/library/arc4.o
CC build/mbedtls/mbedtls/library/bignum.o
CC build/mbedtls/mbedtls/library/pkparse.o
CC build/mbedtls/mbedtls/library/ssl_tls.o
CC build/mbedtls/mbedtls/library/ecjpake.o
CC build/mbedtls/mbedtls/library/hkdf.o
CC build/mbedtls/mbedtls/library/debug.o
CC build/mbedtls/mbedtls/library/threading.o
CC build/mbedtls/mbedtls/library/x509_crl.o
CC build/mbedtls/mbedtls/library/pkcs11.o
CC build/mbedtls/mbedtls/library/cmac.o
CC build/mbedtls/mbedtls/library/aesni.o
CC build/mbedtls/mbedtls/library/ssl_ciphersuites.o
CC build/mbedtls/mbedtls/library/certs.o
CC build/mbedtls/mbedtls/library/pem.o
CC build/mbedtls/mbedtls/library/camellia.o
CC build/mbedtls/mbedtls/library/ssl_cookie.o
CC build/mbedtls/mbedtls/library/ccm.o
CC build/mbedtls/mbedtls/library/poly1305.o
CC build/mbedtls/mbedtls/library/sha1.o
CC build/mbedtls/mbedtls/library/hmac_drbg.o
CC build/mbedtls/mbedtls/library/des.o
CC build/mbedtls/mbedtls/library/asn1parse.o
CC build/mbedtls/mbedtls/library/platform.o
CC build/mbedtls/mbedtls/library/aes.o
CC build/mbedtls/mbedtls/library/pk_wrap.o
CC build/mbedtls/mbedtls/library/entropy.o
CC build/mbedtls/mbedtls/library/cipher_wrap.o
CC build/mbedtls/mbedtls/library/pkcs12.o
CC build/mbedtls/mbedtls/library/error.o
CC build/mbedtls/mbedtls/library/md5.o
CC build/mbedtls/mbedtls/library/ripemd160.o
CC build/mbedtls/mbedtls/library/pk.o
CC build/mbedtls/mbedtls/library/x509write_csr.o
CC build/mbedtls/port/mbedtls_debug.o
CC build/mbedtls/port/esp_sha1.o
CC build/mbedtls/port/esp_sha256.o
CC build/mbedtls/port/esp_bignum.o
CC build/mbedtls/port/net_sockets.o
CC build/mbedtls/port/esp_hardware.o
CC build/mbedtls/port/esp_mem.o
CC build/mbedtls/port/esp_sha512.o
AR build/mbedtls/libmbedtls.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/mbedtls'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/mdns'
CC build/mdns/mdns_console.o
CC build/mdns/mdns_networking.o
CC build/mdns/mdns.o
AR build/mdns/libmdns.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/mdns'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/micro-ecc'
CC build/micro-ecc/micro-ecc/uECC.o
AR build/micro-ecc/libmicro-ecc.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/micro-ecc'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/modules'
CC build/modules/mqtt.o
CC build/modules/ucg.o
CC build/modules/common.o
CC build/modules/qrcodegen.o
CC build/modules/time.o
/home/osboxes/nodemcu-firmware-esp32/components/modules/time.c: In function 'time_initNTP':
/home/osboxes/nodemcu-firmware-esp32/components/modules/time.c:83:25: warning: passing argument 2 of 'sntp_setservername' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   sntp_setservername(0, server);
                         ^
In file included from /home/osboxes/nodemcu-firmware-esp32/components/modules/time.c:9:0:
/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/lwip/lwip/src/include/lwip/apps/sntp.h:62:6: note: expected 'char *' but argument is of type 'const char *'
 void sntp_setservername(u8_t idx, char *server);
      ^
CC build/modules/gpio.o
CC build/modules/u8g2.o
CC build/modules/spi_master.o
CC build/modules/sdmmc.o
CC build/modules/ow.o
CC build/modules/sodium.o
CC build/modules/spi.o
CC build/modules/touch.o
CC build/modules/crypto.o
CC build/modules/i2c_hw_slave.o
CC build/modules/struct.o
CC build/modules/file.o
CC build/modules/sjson.o
CC build/modules/otaupgrade.o
CC build/modules/i2c.o
CC build/modules/ledc.o
CC build/modules/encoder.o
CC build/modules/net.o
CC build/modules/sigma_delta.o
CC build/modules/node.o
CC build/modules/wifi_sta.o
/home/osboxes/nodemcu-firmware-esp32/components/modules/wifi_sta.c: In function 'wifi_sta_config':
/home/osboxes/nodemcu-firmware-esp32/components/modules/wifi_sta.c:286:3: warning: 'esp_wifi_set_auto_connect' is deprecated [-Wdeprecated-declarations]
   esp_err_t err = esp_wifi_set_auto_connect (auto_conn);
   ^
In file included from /home/osboxes/nodemcu-firmware-esp32/components/modules/wifi_common.h:37:0,
                 from /home/osboxes/nodemcu-firmware-esp32/components/modules/wifi_sta.c:38:
/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/esp32/include/esp_wifi.h:845:11: note: declared here
 esp_err_t esp_wifi_set_auto_connect(bool en) __attribute__ ((deprecated));
           ^
/home/osboxes/nodemcu-firmware-esp32/components/modules/wifi_sta.c: In function 'wifi_sta_getconfig':
/home/osboxes/nodemcu-firmware-esp32/components/modules/wifi_sta.c:340:3: warning: 'esp_wifi_get_auto_connect' is deprecated [-Wdeprecated-declarations]
   err = esp_wifi_get_auto_connect (&auto_conn);
   ^
In file included from /home/osboxes/nodemcu-firmware-esp32/components/modules/wifi_common.h:37:0,
                 from /home/osboxes/nodemcu-firmware-esp32/components/modules/wifi_sta.c:38:
/home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/esp32/include/esp_wifi.h:857:11: note: declared here
 esp_err_t esp_wifi_get_auto_connect(bool *en) __attribute__ ((deprecated));
           ^
CC build/modules/eth.o
CC build/modules/bthci.o
CC build/modules/wifi_ap.o
CC build/modules/bit.o
CC build/modules/i2c_hw_master.o
CC build/modules/dac.o
CC build/modules/pulsecnt.o
CC build/modules/can.o
CC build/modules/i2s.o
CC build/modules/wifi.o
CC build/modules/wifi_common.o
CC build/modules/http.o
CC build/modules/ws2812.o
CC build/modules/dht.o
CC build/modules/tmr.o
CC build/modules/adc.o
AR build/modules/libmodules.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/modules'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/mqtt'
CC build/mqtt/esp-mqtt/mqtt_client.o
CC build/mqtt/esp-mqtt/lib/mqtt_outbox.o
CC build/mqtt/esp-mqtt/lib/mqtt_msg.o
CC build/mqtt/esp-mqtt/lib/platform_esp32_idf.o
AR build/mqtt/libmqtt.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/mqtt'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/newlib'
CC build/newlib/time.o
CC build/newlib/termios.o
CC build/newlib/syscalls.o
CC build/newlib/syscall_table.o
CC build/newlib/poll.o
CC build/newlib/utime.o
CC build/newlib/reent_init.o
CC build/newlib/locks.o
CC build/newlib/random.o
CC build/newlib/pthread.o
CC build/newlib/select.o
AR build/newlib/libnewlib.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/newlib'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/nghttp'
CC build/nghttp/nghttp2/lib/nghttp2_http.o
CC build/nghttp/nghttp2/lib/nghttp2_version.o
CC build/nghttp/nghttp2/lib/nghttp2_mem.o
CC build/nghttp/nghttp2/lib/nghttp2_hd_huffman.o
CC build/nghttp/nghttp2/lib/nghttp2_session.o
CC build/nghttp/nghttp2/lib/nghttp2_callbacks.o
CC build/nghttp/nghttp2/lib/nghttp2_hd.o
CC build/nghttp/nghttp2/lib/nghttp2_stream.o
CC build/nghttp/nghttp2/lib/nghttp2_helper.o
CC build/nghttp/nghttp2/lib/nghttp2_priority_spec.o
CC build/nghttp/nghttp2/lib/nghttp2_buf.o
CC build/nghttp/nghttp2/lib/nghttp2_option.o
CC build/nghttp/nghttp2/lib/nghttp2_npn.o
CC build/nghttp/nghttp2/lib/nghttp2_rcbuf.o
CC build/nghttp/nghttp2/lib/nghttp2_frame.o
CC build/nghttp/nghttp2/lib/nghttp2_outbound_item.o
CC build/nghttp/nghttp2/lib/nghttp2_hd_huffman_data.o
CC build/nghttp/nghttp2/lib/nghttp2_debug.o
CC build/nghttp/nghttp2/lib/nghttp2_pq.o
CC build/nghttp/nghttp2/lib/nghttp2_queue.o
CC build/nghttp/nghttp2/lib/nghttp2_submit.o
CC build/nghttp/nghttp2/lib/nghttp2_map.o
CC build/nghttp/port/http_parser.o
AR build/nghttp/libnghttp.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/nghttp'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/nimble'
AR build/nimble/libnimble.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/nimble'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/nvs_flash'
CXX build/nvs_flash/src/nvs_types.o
CXX build/nvs_flash/src/nvs_ops.o
CXX build/nvs_flash/src/nvs_page.o
CXX build/nvs_flash/src/nvs_item_hash_list.o
CXX build/nvs_flash/src/nvs_encr.o
CXX build/nvs_flash/src/nvs_pagemanager.o
CXX build/nvs_flash/src/nvs_storage.o
CXX build/nvs_flash/src/nvs_api.o
AR build/nvs_flash/libnvs_flash.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/nvs_flash'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/openssl'
CC build/openssl/library/ssl_cert.o
CC build/openssl/library/ssl_methods.o
CC build/openssl/library/ssl_pkey.o
CC build/openssl/library/ssl_x509.o
CC build/openssl/library/ssl_lib.o
CC build/openssl/library/ssl_stack.o
CC build/openssl/platform/ssl_pm.o
CC build/openssl/platform/ssl_port.o
AR build/openssl/libopenssl.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/openssl'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/platform'
CC build/platform/platform.o
CC build/platform/platform_partition.o
CC build/platform/onewire.o
CC build/platform/u8x8_nodemcu_hal.o
CC build/platform/dht.o
CC build/platform/flash_api.o
CC build/platform/vfs.o
CC build/platform/platform_rmt.o
CC build/platform/flash_fs.o
CC build/platform/platform_flash.o
CC build/platform/ws2812.o
CC build/platform/wdt.o
CC build/platform/ucg_nodemcu_hal.o
AR build/platform/libplatform.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/platform'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/protobuf-c'
CC build/protobuf-c/protobuf-c/protobuf-c/protobuf-c.o
AR build/protobuf-c/libprotobuf-c.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/protobuf-c'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/protocomm'
CC build/protocomm/src/common/protocomm.o
CC build/protocomm/src/security/security0.o
CC build/protocomm/src/security/security1.o
CC build/protocomm/proto-c/sec1.pb-c.o
CC build/protocomm/proto-c/session.pb-c.o
CC build/protocomm/proto-c/constants.pb-c.o
CC build/protocomm/proto-c/sec0.pb-c.o
CC build/protocomm/src/transports/protocomm_console.o
CC build/protocomm/src/transports/protocomm_httpd.o
AR build/protocomm/libprotocomm.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/protocomm'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/pthread'
CC build/pthread/pthread_local_storage.o
CC build/pthread/pthread_cond_var.o
CC build/pthread/pthread.o
AR build/pthread/libpthread.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/pthread'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/qrcodegen'
CC build/qrcodegen/qrcodegen/c/qrcodegen.o
AR build/qrcodegen/libqrcodegen.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/qrcodegen'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/rtos_dbg'
CC build/rtos_dbg/rtos_dbg.o
CC build/rtos_dbg/hexdump.o
AR build/rtos_dbg/librtos_dbg.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/rtos_dbg'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/sdmmc'
CC build/sdmmc/sdmmc_init.o
CC build/sdmmc/sdmmc_io.o
CC build/sdmmc/sdmmc_common.o
CC build/sdmmc/sdmmc_mmc.o
CC build/sdmmc/sdmmc_cmd.o
CC build/sdmmc/sdmmc_sd.o
AR build/sdmmc/libsdmmc.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/sdmmc'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/sjson'
CC build/sjson/jsonsl.o
/home/osboxes/nodemcu-firmware-esp32/components/sjson/jsonsl.c:1590:22: warning: 'Escape_Equivs' defined but not used [-Wunused-variable]
 static unsigned char Escape_Equivs[0x100] = {
                      ^
AR build/sjson/libsjson.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/sjson'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/smartconfig_ack'
CC build/smartconfig_ack/smartconfig_ack.o
AR build/smartconfig_ack/libsmartconfig_ack.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/smartconfig_ack'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/soc'
CC build/soc/esp32/soc_memory_layout.o
CC build/soc/esp32/rtc_pm.o
CC build/soc/esp32/rtc_periph.o
CC build/soc/esp32/cpu_util.o
CC build/soc/esp32/sdmmc_periph.o
CC build/soc/esp32/rtc_wdt.o
CC build/soc/esp32/sdio_slave_periph.o
CC build/soc/esp32/rtc_init.o
CC build/soc/esp32/spi_periph.o
CC build/soc/esp32/rtc_clk_init.o
CC build/soc/esp32/gpio_periph.o
CC build/soc/esp32/rtc_sleep.o
CC build/soc/esp32/rtc_time.o
CC build/soc/esp32/rtc_clk.o
CC build/soc/src//memory_layout_utils.o
AR build/soc/libsoc.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/soc'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/spi_flash'
CC build/spi_flash/flash_mmap.o
CC build/spi_flash/partition.o
CC build/spi_flash/spi_flash_rom_patch.o
CC build/spi_flash/cache_utils.o
CC build/spi_flash/flash_ops.o
AR build/spi_flash/libspi_flash.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/spi_flash'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/spiffs'
CC build/spiffs/spiffs_cache.o
CC build/spiffs/spiffs_gc.o
CC build/spiffs/spiffs_nucleus.o
CC build/spiffs/spiffs_check.o
CC build/spiffs/spiffs_hydrogen.o
CC build/spiffs/spiffs.o
AR build/spiffs/libspiffs.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/spiffs'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/task'
CC build/task/task.o
AR build/task/libtask.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/task'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/tcp_transport'
CC build/tcp_transport/transport_ws.o
CC build/tcp_transport/transport_utils.o
CC build/tcp_transport/transport.o
CC build/tcp_transport/transport_tcp.o
CC build/tcp_transport/transport_strcasestr.o
CC build/tcp_transport/transport_ssl.o
AR build/tcp_transport/libtcp_transport.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/tcp_transport'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/tcpip_adapter'
CC build/tcpip_adapter/tcpip_adapter_lwip.o
AR build/tcpip_adapter/libtcpip_adapter.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/tcpip_adapter'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/u8g2'
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1306_48x64.o
CC build/u8g2/u8g2/src/clib/u8x8_d_a2printer.o
CC build/u8g2/u8g2/src/clib/u8x8_d_st7586s_s028hn118a.o
CC build/u8g2/u8g2/src/clib/u8log.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1309.o
CC build/u8g2/u8g2/src/clib/u8log_u8g2.o
CC build/u8g2/u8g2/src/clib/u8g2_polygon.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1610.o
CC build/u8g2/u8g2/src/clib/u8x8_d_st7588.o
CC build/u8g2/u8g2/src/clib/u8x8_d_sh1106_64x32.o
CC build/u8g2/u8g2/src/clib/u8x8_d_pcd8544_84x48.o
CC build/u8g2/u8g2/src/clib/u8g2_fonts.o
CC build/u8g2/u8g2/src/clib/u8x8_d_max7219.o
CC build/u8g2/u8g2/src/clib/u8g2_message.o
CC build/u8g2/u8g2/src/clib/u8g2_buffer.o
CC build/u8g2/u8g2/src/clib/u8x8_d_st7920.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1617.o
CC build/u8g2/u8g2/src/clib/u8g2_d_memory.o
CC build/u8g2/u8g2/src/clib/u8x8_gpio.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1318.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1606_172x72.o
CC build/u8g2/u8g2/src/clib/u8g2_input_value.o
CC build/u8g2/u8g2/src/clib/u8x8_d_st7586s_erc240160.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1604.o
CC build/u8g2/u8g2/src/clib/u8log_u8x8.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1306_64x32.o
CC build/u8g2/u8g2/src/clib/u8x8_d_sed1330.o
CC build/u8g2/u8g2/src/clib/u8g2_ll_hvline.o
CC build/u8g2/u8g2/src/clib/u8x8_d_st7565.o
CC build/u8g2/u8g2/src/clib/u8x8_d_sh1122.o
CC build/u8g2/u8g2/src/clib/u8g2_intersection.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1611.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1701_dogs102.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1306_64x48.o
CC build/u8g2/u8g2/src/clib/u8x8_d_il3820_296x128.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1327.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ls013b7dh03.o
CC build/u8g2/u8g2/src/clib/u8x8_cad.o
CC build/u8g2/u8g2/src/clib/u8x8_d_sh1106_72x40.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1329.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1701_mini12864.o
CC build/u8g2/u8g2/src/clib/u8g2_line.o
CC build/u8g2/u8g2/src/clib/u8x8_u16toa.o
CC build/u8g2/u8g2/src/clib/u8x8_d_t6963.o
CC build/u8g2/u8g2/src/clib/u8g2_selection_list.o
CC build/u8g2/u8g2/src/clib/u8x8_d_pcf8812.o
CC build/u8g2/u8g2/src/clib/u8x8_d_sh1107.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1306_128x32.o
CC build/u8g2/u8g2/src/clib/u8x8_fonts.o
CC build/u8g2/u8g2/src/clib/u8x8_u8toa.o
CC build/u8g2/u8g2/src/clib/u8g2_font.o
CC build/u8g2/u8g2/src/clib/u8x8_debounce.o
CC build/u8g2/u8g2/src/clib/u8g2_setup.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ks0108.o
CC build/u8g2/u8g2/src/clib/u8x8_d_st7567.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1306_128x64_noname.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ld7032_60x32.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1608.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1305.o
CC build/u8g2/u8g2/src/clib/u8x8_d_sh1108.o
CC build/u8g2/u8g2/src/clib/u8g2_bitmap.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1601.o
CC build/u8g2/u8g2/src/clib/u8x8_d_uc1638.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ist3020.o
CC build/u8g2/u8g2/src/clib/u8x8_input_value.o
CC build/u8g2/u8g2/src/clib/u8g2_d_setup.o
CC build/u8g2/u8g2/src/clib/u8x8_selection_list.o
CC build/u8g2/u8g2/src/clib/u8x8_message.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1326.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1306_96x16.o
CC build/u8g2/u8g2/src/clib/u8x8_string.o
CC build/u8g2/u8g2/src/clib/u8x8_setup.o
CC build/u8g2/u8g2/src/clib/u8x8_d_sbn1661.o
CC build/u8g2/u8g2/src/clib/u8g2_box.o
CC build/u8g2/u8g2/src/clib/u8g2_hvline.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1325.o
CC build/u8g2/u8g2/src/clib/u8g2_cleardisplay.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1322.o
CC build/u8g2/u8g2/src/clib/u8x8_d_st75256.o
CC build/u8g2/u8g2/src/clib/u8g2_kerning.o
CC build/u8g2/u8g2/src/clib/u8g2_circle.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1607_200x200.o
CC build/u8g2/u8g2/src/clib/u8x8_display.o
CC build/u8g2/u8g2/src/clib/u8x8_byte.o
CC build/u8g2/u8g2/src/clib/u8x8_d_lc7981.o
CC build/u8g2/u8g2/src/clib/u8x8_8x8.o
CC build/u8g2/u8g2/src/clib/u8x8_d_pcf8814_hx1230.o
CC build/u8g2/u8g2/src/clib/u8x8_d_ssd1317.o
CC build/u8g2/u8x8_d_fbrle.o
AR build/u8g2/libu8g2.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/u8g2'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/ucg'
CC build/ucg/ucg/src/clib/ucg_rotate.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_240x320_itdb02.o
CC build/ucg/ucg/src/clib/ucg_com_msg_api.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_hx8352c.o
/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg/src/clib/ucg_dev_ic_hx8352c.c: In function 'ucg_handle_hx8352c_l90fx':
/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg/src/clib/ucg_dev_ic_hx8352c.c:143:13: warning: unused variable 'tmp' [-Wunused-variable]
   ucg_int_t tmp;
             ^
/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg/src/clib/ucg_dev_ic_hx8352c.c: In function 'ucg_handle_hx8352c_l90se':
/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg/src/clib/ucg_dev_ic_hx8352c.c:306:18: warning: variable 'j' set but not used [-Wunused-but-set-variable]
     ucg_int_t i, j;
                  ^
CC build/ucg/ucg/src/clib/ucg_init.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_pcf8833.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_240x320_ili9341.o
CC build/ucg/ucg/src/clib/ucg_dev_oled_128x128_ft.o
CC build/ucg/ucg/src/clib/ucg_vector_font_data.o
CC build/ucg/ucg/src/clib/ucg_box.o
CC build/ucg/ucg/src/clib/ucg_clip.o
CC build/ucg/ucg/src/clib/ucg_pixel.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_240x320_ili9325_spi.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_ili9163.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_ili9341.o
CC build/ucg/ucg/src/clib/ucg_scale.o
/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg/src/clib/ucg_scale.c:52:14: warning: 'ucg_scale_2x2_send_next_half_byte' defined but not used [-Wunused-function]
  static void ucg_scale_2x2_send_next_half_byte(ucg_t *ucg, ucg_xy_t *xy, ucg_int_t msg, ucg_int_t len, ucg_int_t dir, uint8_t b)
              ^
CC build/ucg/ucg/src/clib/ucg_dev_ic_ssd1351.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_ld50t6160.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_132x132_pcf8833.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_ili9325.o
/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg/src/clib/ucg_dev_ic_ili9325.c:241:18: warning: 'ucg_handle_ili9325_l90tc' defined but not used [-Wunused-function]
 static ucg_int_t ucg_handle_ili9325_l90tc(ucg_t *ucg)
                  ^
CC build/ucg/ucg/src/clib/ucg_dev_ic_ili9325_spi.o
/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg/src/clib/ucg_dev_ic_ili9325_spi.c:176:18: warning: 'xxxxxx_ucg_handle_ili9325_l90tc' defined but not used [-Wunused-function]
 static ucg_int_t xxxxxx_ucg_handle_ili9325_l90tc(ucg_t *ucg)
                  ^
/home/osboxes/nodemcu-firmware-esp32/components/ucg/ucg/src/clib/ucg_dev_ic_ili9325_spi.c:242:18: warning: 'ucg_handle_ili9325_l90tc' defined but not used [-Wunused-function]
 static ucg_int_t ucg_handle_ili9325_l90tc(ucg_t *ucg)
                  ^
CC build/ucg/ucg/src/clib/ucg_bitmap.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_ssd1289.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_128x160_st7735.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_240x320_ssd1289.o
CC build/ucg/ucg/src/clib/ucg_line.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_320x480_ili9486.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_ili9486.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_st7735.o
CC build/ucg/ucg/src/clib/ucg_dev_msg_api.o
CC build/ucg/ucg/src/clib/ucg_dev_oled_128x128_ilsoft.o
CC build/ucg/ucg/src/clib/ucg_pixel_font_data.o
CC build/ucg/ucg/src/clib/ucg_circle.o
CC build/ucg/ucg/src/clib/ucg_ccs.o
CC build/ucg/ucg/src/clib/ucg_polygon.o
CC build/ucg/ucg/src/clib/ucg_font.o
CC build/ucg/ucg/src/clib/ucg_dev_oled_128x128_univision.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_240x400_hx8352c.o
CC build/ucg/ucg/src/clib/ucg_dev_tft_128x128_ili9163.o
CC build/ucg/ucg/src/clib/ucg_dev_default_cb.o
CC build/ucg/ucg/src/clib/ucg_dev_oled_160x128_samsung.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_seps225.o
CC build/ucg/ucg/src/clib/ucg_dev_oled_96x64_univision.o
CC build/ucg/ucg/src/clib/ucg_dev_ic_ssd1331.o
AR build/ucg/libucg.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/ucg'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/ulp'
CC build/ulp/ulp.o
CC build/ulp/ulp_macro.o
AR build/ulp/libulp.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/ulp'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/unity'
CC build/unity/unity/src/unity.o
CC build/unity/unity_runner.o
CC build/unity/unity_port_esp32.o
AR build/unity/libunity.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/unity'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/uzlib'
CC build/uzlib/uzlib_inflate.o
CC build/uzlib/crc32.o
CC build/uzlib/uzlib_deflate.o
AR build/uzlib/libuzlib.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/uzlib'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/vfs'
CC build/vfs/vfs_uart.o
CC build/vfs/vfs.o
AR build/vfs/libvfs.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/vfs'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/wear_levelling'
CXX build/wear_levelling/wear_levelling.o
CXX build/wear_levelling/WL_Flash.o
CXX build/wear_levelling/crc32.o
CXX build/wear_levelling/WL_Ext_Safe.o
CXX build/wear_levelling/SPI_Flash.o
CXX build/wear_levelling/Partition.o
CXX build/wear_levelling/WL_Ext_Perf.o
AR build/wear_levelling/libwear_levelling.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/wear_levelling'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/wifi_provisioning'
CC build/wifi_provisioning/src/manager.o
CC build/wifi_provisioning/src/scheme_console.o
CC build/wifi_provisioning/src/scheme_softap.o
CC build/wifi_provisioning/src/wifi_scan.o
CC build/wifi_provisioning/src/handlers.o
CC build/wifi_provisioning/src/wifi_config.o
CC build/wifi_provisioning/proto-c/wifi_constants.pb-c.o
CC build/wifi_provisioning/proto-c/wifi_config.pb-c.o
CC build/wifi_provisioning/proto-c/wifi_scan.pb-c.o
AR build/wifi_provisioning/libwifi_provisioning.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/wifi_provisioning'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/wpa_supplicant'
CC build/wpa_supplicant/src/crypto/aes-internal-enc.o
CC build/wpa_supplicant/src/crypto/sha256-internal.o
CC build/wpa_supplicant/src/crypto/md5-internal.o
CC build/wpa_supplicant/src/crypto/aes-internal.o
CC build/wpa_supplicant/src/crypto/sha1.o
CC build/wpa_supplicant/src/crypto/aes-unwrap.o
CC build/wpa_supplicant/src/crypto/aes-wrap.o
CC build/wpa_supplicant/src/crypto/crypto_internal-rsa.o
CC build/wpa_supplicant/src/crypto/des-internal.o
CC build/wpa_supplicant/src/crypto/dh_groups.o
CC build/wpa_supplicant/src/crypto/ms_funcs.o
CC build/wpa_supplicant/src/crypto/aes-internal-dec.o
CC build/wpa_supplicant/src/crypto/crypto_mbedtls.o
CC build/wpa_supplicant/src/crypto/sha1-internal.o
CC build/wpa_supplicant/src/crypto/md4-internal.o
CC build/wpa_supplicant/src/crypto/dh_group5.o
CC build/wpa_supplicant/src/crypto/crypto_internal.o
CC build/wpa_supplicant/src/crypto/sha256.o
CC build/wpa_supplicant/src/crypto/rc4.o
CC build/wpa_supplicant/src/crypto/md5.o
CC build/wpa_supplicant/src/crypto/aes-cbc.o
CC build/wpa_supplicant/src/crypto/sha1-pbkdf2.o
CC build/wpa_supplicant/src/crypto/bignum.o
CC build/wpa_supplicant/src/crypto/crypto_internal-modexp.o
CC build/wpa_supplicant/src/crypto/crypto_internal-cipher.o
CC build/wpa_supplicant/port/os_xtensa.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-wrap.o
CC build/wpa_supplicant/src/fast_crypto/fast_sha256-internal.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-cbc.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal.o
CC build/wpa_supplicant/src/fast_crypto/fast_sha256.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-unwrap.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-modexp.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-cipher.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_common.o
CC build/wpa_supplicant/src/wpa2/eap_peer/mschapv2.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_tls.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_tls_common.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_ttls.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_peap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_mschapv2.o
CC build/wpa_supplicant/src/wpa2/eap_peer/chap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_peap_common.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_record.o
CC build/wpa_supplicant/src/wpa2/tls/x509v3.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_cred.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client_read.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_common.o
CC build/wpa_supplicant/src/wpa2/tls/rsa.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs8.o
CC build/wpa_supplicant/src/wpa2/tls/asn1.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server_read.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client_write.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs1.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs5.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server.o
CC build/wpa_supplicant/src/wpa2/tls/bignum.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server_write.o
CC build/wpa_supplicant/src/wpa2/tls/tls_internal.o
CC build/wpa_supplicant/src/wpa2/utils/base64.o
CC build/wpa_supplicant/src/wpa2/utils/ext_password.o
CC build/wpa_supplicant/src/wps/eap_common.o
CC build/wpa_supplicant/src/wps/wps_attr_process.o
CC build/wpa_supplicant/src/wps/wps_validate.o
CC build/wpa_supplicant/src/wps/wps_attr_parse.o
CC build/wpa_supplicant/src/wps/wps_dev_attr.o
CC build/wpa_supplicant/src/wps/wps.o
CC build/wpa_supplicant/src/wps/wps_common.o
CC build/wpa_supplicant/src/wps/wps_registrar.o
CC build/wpa_supplicant/src/wps/wps_attr_build.o
CC build/wpa_supplicant/src/wps/uuid.o
CC build/wpa_supplicant/src/wps/wps_enrollee.o
AR build/wpa_supplicant/libwpa_supplicant.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/wpa_supplicant'
make[2]: Entering directory '/home/osboxes/nodemcu-firmware-esp32/build/xtensa-debug-module'
CC build/xtensa-debug-module/eri.o
CC build/xtensa-debug-module/trax.o
AR build/xtensa-debug-module/libxtensa-debug-module.a
make[2]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32/build/xtensa-debug-module'
Generating libapp_trace.a.sections_info
Generating libapp_update.a.sections_info
Generating libasio.a.sections_info
Generating libaws_iot.a.sections_info
Generating libbase_nodemcu.a.sections_info
Generating libbootloader_support.a.sections_info
Generating libbt.a.sections_info
Generating libcoap.a.sections_info
Generating libconsole.a.sections_info
Generating libcxx.a.sections_info
Generating libdriver.a.sections_info
Generating libdriver_can.a.sections_info
Generating libdriver_console.a.sections_info
Generating libdriver_i2c.a.sections_info
Generating libefuse.a.sections_info
Generating libembedded_lfs.a.sections_info
Generating libesp-tls.a.sections_info
Generating libesp32.a.sections_info
Generating libesp_adc_cal.a.sections_info
Generating libesp_event.a.sections_info
Generating libesp_http_client.a.sections_info
Generating libesp_http_server.a.sections_info
Generating libesp_https_ota.a.sections_info
Generating libesp_https_server.a.sections_info
Generating libesp_ringbuf.a.sections_info
Generating libesp_websocket_client.a.sections_info
Generating libespcoredump.a.sections_info
Generating libethernet.a.sections_info
Generating libexpat.a.sections_info
Generating libfatfs.a.sections_info
Generating libfreemodbus.a.sections_info
Generating libfreertos.a.sections_info
Generating libheap.a.sections_info
Generating libidf_test.a.sections_info
Generating libjsmn.a.sections_info
Generating libjson.a.sections_info
Generating liblibsodium.a.sections_info
Generating liblog.a.sections_info
Generating liblua.a.sections_info
Generating libluac_cross.a.sections_info
Generating liblwip.a.sections_info
Generating libmbedtls.a.sections_info
Generating libmdns.a.sections_info
Generating libmicro-ecc.a.sections_info
Generating libmodules.a.sections_info
Generating libmqtt.a.sections_info
Generating libnewlib.a.sections_info
Generating libnghttp.a.sections_info
Generating libnimble.a.sections_info
Generating libnvs_flash.a.sections_info
Generating libopenssl.a.sections_info
Generating libplatform.a.sections_info
Generating libprotobuf-c.a.sections_info
Generating libprotocomm.a.sections_info
Generating libpthread.a.sections_info
Generating libqrcodegen.a.sections_info
Generating librtos_dbg.a.sections_info
Generating libsdmmc.a.sections_info
Generating libsjson.a.sections_info
Generating libsmartconfig_ack.a.sections_info
Generating libsoc.a.sections_info
Generating libspi_flash.a.sections_info
Generating libspiffs.a.sections_info
Generating libtask.a.sections_info
Generating libtcp_transport.a.sections_info
Generating libtcpip_adapter.a.sections_info
Generating libu8g2.a.sections_info
Generating libucg.a.sections_info
Generating libulp.a.sections_info
Generating libunity.a.sections_info
Generating libuzlib.a.sections_info
Generating libvfs.a.sections_info
Generating libwear_levelling.a.sections_info
Generating libwifi_provisioning.a.sections_info
Generating libwpa_supplicant.a.sections_info
Generating libxtensa-debug-module.a.sections_info
Generating esp32.project.ld
Patching in NodeMCU rodata into esp32.project.ld
LD build/NodeMCU.elf
esptool.py v2.8
To flash all build output, run 'make flash' or:
python /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/esptool_py/esptool/esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 /home/osboxes/nodemcu-firmware-esp32/build/bootloader/bootloader.bin 0x10000 /home/osboxes/nodemcu-firmware-esp32/build/NodeMCU.bin 0x8000 /home/osboxes/nodemcu-firmware-esp32/build/partitions.bin
make[1]: Leaving directory '/home/osboxes/nodemcu-firmware-esp32'
osboxes@osboxes:~/nodemcu-firmware-esp32$ 
# GRAVAÇÃO 
osboxes@osboxes:~/nodemcu-firmware-esp32$ pip uninstall serial
Found existing installation: serial 0.0.97
Uninstalling serial-0.0.97:
  Would remove:
    /home/osboxes/.local/lib/python3.8/site-packages/serial-0.0.97.dist-info/*
    /home/osboxes/.local/lib/python3.8/site-packages/serial/*
  Would not remove (might be manually added):
    /home/osboxes/.local/lib/python3.8/site-packages/serial/__main__.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/rfc2217.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/rs485.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/serialcli.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/serialjava.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/serialposix.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/serialutil.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/serialwin32.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/threaded/__init__.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/__init__.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/hexlify_codec.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/list_ports.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/list_ports_common.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/list_ports_linux.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/list_ports_osx.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/list_ports_posix.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/list_ports_windows.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/tools/miniterm.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/urlhandler/__init__.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/urlhandler/protocol_alt.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/urlhandler/protocol_cp2110.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/urlhandler/protocol_hwgrep.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/urlhandler/protocol_loop.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/urlhandler/protocol_rfc2217.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/urlhandler/protocol_socket.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/urlhandler/protocol_spy.py
    /home/osboxes/.local/lib/python3.8/site-packages/serial/win32.py
Proceed (y/n)? y   
  Successfully uninstalled serial-0.0.97
osboxes@osboxes:~/nodemcu-firmware-esp32$ pip install serial
Requirement already satisfied: serial in /usr/local/lib/python3.8/dist-packages (0.0.97)
Requirement already satisfied: future>=0.17.1 in /usr/lib/python3/dist-packages (from serial) (0.18.2)
Requirement already satisfied: pyyaml>=3.13 in /usr/lib/python3/dist-packages (from serial) (5.3.1)
Requirement already satisfied: iso8601>=0.1.12 in /home/osboxes/.local/lib/python3.8/site-packages (from serial) (0.1.16)
osboxes@osboxes:~/nodemcu-firmware-esp32$ 
sudo chmod 777 /dev/ttyUSBx


python /home/osboxes/nodemcu-firmware-esp32/sdk/esp32-esp-idf/components/esptool_py/esptool/esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 /home/osboxes/nodemcu-firmware-esp32/build/bootloader/bootloader.bin 0x10000 /home/osboxes/nodemcu-firmware-esp32/build/NodeMCU.bin 0x8000 /home/osboxes/nodemcu-firmware-esp32/build/partitions.bin
 
Ou use ESP32 FLASH TOOLS no Windows com os parametros abaixo
 
flash_mode dio --flash_freq 40m --flash_size detect
0x1000 bootloader.bin
0x10000 NodeMCU.bin
0x8000 partitions.bin

 
Para ver o boot do NINA W106, utilizei o TERATERM


Interagindo com Lua via ChiliPeppr ESP32 Web IDE

Ótimo Roteiro




JSON (WEB COMM)
Exemplo Blynk Original

Exemplo

-- ChiliPeppr - Blink built-in LEDs on ESP32 devices m = {} -- Config m.pins = {NINA_W102 = 32} -- GPIO m.value = 0 m.duration = 500 m.ctr = 0 function m.toggleLED () if m.value == 0 then m.value = 1 else m.value = 0 end print("Toggled...") -- print("Toggling") for key, value in pairs(m.pins) do local pin = value gpio.write(pin, m.value) -- print("Toggled " .. pin) end -- m.ctr = m.ctr + 1 -- if m.ctr > 10 then -- m.mytimer:unregister() -- end end -- Initialise the pins print("Initializing pins") for key, value in pairs(m.pins) do print("Initting LED pin for ESP32 device: ", key, "pin:", value) gpio.config( { gpio={value}, dir=gpio.OUT } ) end -- tmr.alarm(0, duration, 1, toggleLED) m.mytimer = tmr.create() m.mytimer:alarm(m.duration, tmr.ALARM_AUTO, m.toggleLED)


Interagindo com Lua via ESPlorer


MONTAGEM




O LED vai piscar a cada 500ms!

Suporte: suporte@smartcore.com.br

Fontes:

https://nodemcu.readthedocs.io/en/dev-esp32/build/
https://www.youtube.com/watch?v=x6CGECsioYg

Sobre a SMARTCORE

A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portifólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br


Nenhum comentário:

Postar um comentário