sexta-feira, 13 de agosto de 2021

U-BLOX NINA W106 e COMANDOS AT

 U-BLOX NINA W106 e COMANDOS AT


O objetivo deste BLOG é demonstrar como é possível adicionar os comandos AT ao módulo U-BLOX NINA W106 e teres acesso ao BLE e WIFI. Foi utilizado o MÓDULO U-BLOX NINA W106 para os testes.

Testes Básicos foram realizados, necessário recompilar caso desejes adicionar ou remover recursos.

Com correções do Autor em tempo de compilação! Na documentação do LINK que explica como compilar comandos AT tem algumas inconsistências, por exemplo, pede que instale antes o ESP-IDF, porém, durante o BUILD dos comandos AT, é feito de forma automática a instalação do ESP-IDF, ou seja, ocorrendo duas vezes.

Tive que alterar os GPIOS TXD e RXD para serem compatíveis com o U-BLOX NINA W106, ou seja, o mesmo do BOOTLOADER.

Testes Básicos com comandos AT foram realizados, necessário recompilar caso desejes adicionar ou remover recursos.


u-BLOX NINA W106

Wi-Fi 802.11b/g/n
Dual-Mode Bluetooth v4.2
Poderoso suporte de CPU aberta para aplicativos personalizados
Tamanho pequeno e várias opções de antena
Pino compatível com outros módulos NINA
Certificação global
Módulo baseado no ESP32, com 4MB FLASH

Deve ser teu conhecimento que a ESPRESSIF tem um firmware que permite "programar" o ESP32 (U-BLOX NINA W106) via comandos AT e ter acesso ao WIFI 802.11 e BT 4.2, bastando seu HOST (PC ou uC ter uma UART)
osboxes@osboxes:~$ sudo apt-get update
[sudo] password for osboxes: 
Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Hit:2 http://us.archive.ubuntu.com/ubuntu focal InRelease                     
Get:3 http://us.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]    
Get:4 http://us.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:5 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [793 kB]
Get:6 http://us.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages [519 kB]
Get:7 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1,138 kB]
Get:8 http://us.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [248 kB]
Get:9 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages [270 kB]
Get:10 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [282 kB]
Get:11 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [157 kB]
Get:12 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [13.9 kB]
Get:13 http://us.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [372 kB]
Get:14 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [27.6 kB]
Get:15 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [8,424 B]
Get:16 http://security.ubuntu.com/ubuntu focal-security/restricted i386 Packages [17.9 kB]
Get:17 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [330 kB]
Get:18 http://us.archive.ubuntu.com/ubuntu focal-updates/restricted i386 Packages [19.2 kB]
Get:19 http://us.archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [53.7 kB]
Get:20 http://us.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [456 B]
Get:21 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [844 kB]
Get:22 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [47.6 kB]
Get:23 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 c-n-f Metadata [460 B]
Get:24 http://security.ubuntu.com/ubuntu focal-security/universe i386 Packages [506 kB]
Get:25 http://us.archive.ubuntu.com/ubuntu focal-updates/universe i386 Packages [626 kB]
Get:26 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [636 kB]
Get:27 http://us.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [177 kB]
Get:28 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en [98.9 kB]
Get:29 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 Metadata [351 kB]
Get:30 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [61.1 kB]
Get:31 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f Metadata [12.1 kB]
Get:32 http://security.ubuntu.com/ubuntu focal-security/multiverse i386 Packages [7,224 B]
Get:33 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages [22.3 kB]
Get:34 http://security.ubuntu.com/ubuntu focal-security/multiverse Translation-en [5,072 B]
Get:35 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [2,464 B]
Get:36 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 c-n-f Metadata [568 B]
Get:37 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [18.4 kB]
Get:38 http://us.archive.ubuntu.com/ubuntu focal-updates/multiverse i386 Packages [8,400 B]
Get:39 http://us.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [28.7 kB]
Get:40 http://us.archive.ubuntu.com/ubuntu focal-updates/multiverse Translation-en [7,092 B]
Get:41 http://us.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [944 B]
Get:42 http://us.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [680 B]
Get:43 http://us.archive.ubuntu.com/ubuntu focal-backports/main amd64 Packages [2,568 B]
Get:44 http://us.archive.ubuntu.com/ubuntu focal-backports/main i386 Packages [2,568 B]
Get:45 http://us.archive.ubuntu.com/ubuntu focal-backports/main Translation-en [1,120 B]
Get:46 http://us.archive.ubuntu.com/ubuntu focal-backports/main amd64 c-n-f Metadata [400 B]
Get:47 http://us.archive.ubuntu.com/ubuntu focal-backports/universe i386 Packages [4,736 B]
Get:48 http://us.archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [5,800 B]
Get:49 http://us.archive.ubuntu.com/ubuntu focal-backports/universe Translation-en [2,068 B]
Get:50 http://us.archive.ubuntu.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [10.3 kB]
Get:51 http://us.archive.ubuntu.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [288 B]
Fetched 8,072 kB in 16s (499 kB/s)                                            
Reading package lists... Done
PRÉ-REQUISITOS
osboxes@osboxes:~$ sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libusb-1.0-0 is already the newest version (2:1.0.23-2build1).
libusb-1.0-0 set to manually installed.
python3 is already the newest version (3.8.2-0ubuntu2).
python3 set to manually installed.
wget is already the newest version (1.20.3-1ubuntu1).
wget set to manually installed.
The following additional packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu build-essential cmake-data cpp-9 dpkg-dev fakeroot g++ g++-9 gcc gcc-10-base
  gcc-9 gcc-9-base git-man 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 liberror-perl libexpat1-dev
  libfakeroot libfl-dev libfl2 libgcc-9-dev libgcc-s1 libgomp1 libitm1 libjsoncpp1 liblsan0 libpython3-dev libpython3.8
  libpython3.8-dev libpython3.8-minimal libpython3.8-stdlib libquadmath0 librhash0 libsigsegv2 libssl1.1 libstdc++-9-dev
  libstdc++6 libtsan0 libubsan1 linux-libc-dev m4 make manpages-dev python-pip-whl python3-dev python3-distutils python3-lib2to3
  python3-wheel python3.8 python3.8-dev python3.8-minimal zlib1g zlib1g-dev
Suggested packages:
  binutils-doc bison-doc distcc | icecc cmake-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 git-daemon-run | git-daemon-sysvinit git-doc git-el git-email
  git-gui gitk gitweb git-cvs git-mediawiki git-svn glibc-doc libssl-doc libstdc++-9-doc m4-doc make-doc python-setuptools-doc
  python3.8-venv python3.8-doc binfmt-support
The following NEW packages will be installed:
  binutils binutils-common binutils-x86-64-linux-gnu bison build-essential ccache cmake cmake-data dfu-util dpkg-dev fakeroot flex
  g++ g++-9 gcc gcc-9 git git-man gperf libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan5
  libatomic1 libbinutils libc-dev-bin libc6-dev libcrypt-dev libctf-nobfd0 libctf0 liberror-perl libexpat1-dev libfakeroot
  libffi-dev libfl-dev libfl2 libgcc-9-dev libitm1 libjsoncpp1 liblsan0 libpython3-dev libpython3.8-dev libquadmath0 librhash0
  libsigsegv2 libssl-dev libstdc++-9-dev libtsan0 libubsan1 linux-libc-dev m4 make manpages-dev ninja-build python-pip-whl
  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, 62 newly installed, 0 to remove and 530 not upgraded.
Need to get 85.0 MB of archives.
After this operation, 297 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-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.5 [1,320 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/main amd64 libsigsegv2 amd64 2.12-2 [13.9 kB]                                     
Get:16 http://us.archive.ubuntu.com/ubuntu focal/main amd64 m4 amd64 1.4.18-4 [199 kB]                                             
Get:17 http://us.archive.ubuntu.com/ubuntu focal/main amd64 flex amd64 2.6.4-6.2 [317 kB]                                          
Get:18 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 binutils-common amd64 2.34-6ubuntu1.1 [207 kB]                 
Get:19 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libbinutils amd64 2.34-6ubuntu1.1 [475 kB]                     
Get:20 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libctf-nobfd0 amd64 2.34-6ubuntu1.1 [47.1 kB]                  
Get:21 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libctf0 amd64 2.34-6ubuntu1.1 [46.6 kB]                        
Get:22 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 binutils-x86-64-linux-gnu amd64 2.34-6ubuntu1.1 [1,613 kB]     
Get:23 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 binutils amd64 2.34-6ubuntu1.1 [3,380 B]                       
Get:24 http://us.archive.ubuntu.com/ubuntu focal/main amd64 bison amd64 2:3.5.1+dfsg-1 [657 kB]                                    
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-81.91 [1,129 kB]                    
Get:27 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libcrypt-dev amd64 1:4.4.10-10ubuntu4 [104 kB]                         
Get:28 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libc6-dev amd64 2.31-0ubuntu9.2 [2,520 kB]                     
Get:29 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 cpp-9 amd64 9.3.0-17ubuntu1~20.04 [7,494 kB]                   
Get:30 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-9-base amd64 9.3.0-17ubuntu1~20.04 [19.1 kB]               
Get:31 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libitm1 amd64 10.3.0-1ubuntu1~20.04 [26.2 kB]                  
Get:32 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libatomic1 amd64 10.3.0-1ubuntu1~20.04 [9,284 B]               
Get:33 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libasan5 amd64 9.3.0-17ubuntu1~20.04 [394 kB]                  
Get:34 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 liblsan0 amd64 10.3.0-1ubuntu1~20.04 [835 kB]                  
Get:35 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libtsan0 amd64 10.3.0-1ubuntu1~20.04 [2,009 kB]                
Get:36 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libubsan1 amd64 10.3.0-1ubuntu1~20.04 [784 kB]                 
Get:37 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libquadmath0 amd64 10.3.0-1ubuntu1~20.04 [146 kB]              
Get:38 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libgcc-9-dev amd64 9.3.0-17ubuntu1~20.04 [2,360 kB]            
Get:39 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 gcc-9 amd64 9.3.0-17ubuntu1~20.04 [8,241 kB]                   
Get:40 http://us.archive.ubuntu.com/ubuntu focal/main amd64 gcc amd64 4:9.3.0-1ubuntu2 [5,208 B]                                   
Get:41 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libstdc++-9-dev amd64 9.3.0-17ubuntu1~20.04 [1,714 kB]         
Get:42 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 g++-9 amd64 9.3.0-17ubuntu1~20.04 [8,405 kB]                   
Get:43 http://us.archive.ubuntu.com/ubuntu focal/main amd64 g++ amd64 4:9.3.0-1ubuntu2 [1,604 B]                                   
Get:44 http://us.archive.ubuntu.com/ubuntu focal/main amd64 make amd64 4.2.1-1.2 [162 kB]                                          
Get:45 http://us.archive.ubuntu.com/ubuntu focal/main amd64 dpkg-dev all 1.19.7ubuntu3 [679 kB]                                    
Get:46 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 build-essential amd64 12.8ubuntu1.1 [4,664 B]                  
Get:47 http://us.archive.ubuntu.com/ubuntu focal/main amd64 ccache amd64 3.7.7-1 [121 kB]                                          
Get:48 http://us.archive.ubuntu.com/ubuntu focal/main amd64 cmake-data all 3.16.3-1ubuntu1 [1,612 kB]                              
Get:49 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libjsoncpp1 amd64 1.7.4-3.1ubuntu2 [75.6 kB]                           
Get:50 http://us.archive.ubuntu.com/ubuntu focal/main amd64 librhash0 amd64 1.3.9-1 [113 kB]                                       
Get:51 http://us.archive.ubuntu.com/ubuntu focal/main amd64 cmake amd64 3.16.3-1ubuntu1 [3,669 kB]                                 
Get:52 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libfakeroot amd64 1.24-1 [25.7 kB]                                     
Get:53 http://us.archive.ubuntu.com/ubuntu focal/main amd64 fakeroot amd64 1.24-1 [62.6 kB]                                        
Get:54 http://us.archive.ubuntu.com/ubuntu focal/main amd64 liberror-perl all 0.17029-1 [26.5 kB]                                  
Get:55 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 git-man all 1:2.25.1-1ubuntu3.1 [884 kB]                       
Get:56 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 git amd64 1:2.25.1-1ubuntu3.1 [4,557 kB]                       
Get:57 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 gperf amd64 3.1-1build1 [103 kB]                                   
Get:58 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-diff-perl all 1.19.03-2 [46.6 kB]                         
Get:59 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-diff-xs-perl amd64 0.04-6 [11.3 kB]                       
Get:60 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libalgorithm-merge-perl all 0.08-3 [12.0 kB]                           
Get:61 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libexpat1-dev amd64 2.2.9-1build1 [116 kB]                             
Get:62 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libfl2 amd64 2.6.4-6.2 [11.5 kB]                                       
Get:63 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libfl-dev amd64 2.6.4-6.2 [6,316 B]                                    
Get:64 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libpython3.8-dev amd64 3.8.10-0ubuntu1~20.04 [3,943 kB]        
Get:65 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libpython3-dev amd64 3.8.2-0ubuntu2 [7,236 B]                          
Get:66 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 libssl-dev amd64 1.1.1f-1ubuntu2.5 [1,583 kB]                  
Get:67 http://us.archive.ubuntu.com/ubuntu focal/main amd64 manpages-dev all 5.05-1 [2,266 kB]                                     
Get:68 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 ninja-build amd64 1.10.0-1build1 [107 kB]                          
Get:69 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 python-pip-whl all 20.0.2-5ubuntu1.6 [1,805 kB]            
Get:70 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2ubuntu1.2 [155 kB]             
Get:71 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3.8-dev amd64 3.8.10-0ubuntu1~20.04 [510 kB]             
Get:72 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-lib2to3 all 3.8.10-0ubuntu1~20.04 [76.3 kB]            
Get:73 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 python3-distutils all 3.8.10-0ubuntu1~20.04 [141 kB]           
Get:74 http://us.archive.ubuntu.com/ubuntu focal/main amd64 python3-dev amd64 3.8.2-0ubuntu2 [1,212 B]                             
Get:75 http://us.archive.ubuntu.com/ubuntu focal/main amd64 python3-setuptools all 45.2.0-1 [330 kB]                               
Get:76 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 python3-wheel all 0.34.2-1 [23.8 kB]                               
Get:77 http://us.archive.ubuntu.com/ubuntu focal-updates/universe amd64 python3-pip all 20.0.2-5ubuntu1.6 [231 kB]                 
Get:78 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 dfu-util amd64 0.9-1 [33.1 kB]                                     
Get:79 http://us.archive.ubuntu.com/ubuntu focal/main amd64 libffi-dev amd64 3.3-4 [57.0 kB]                                       
Fetched 85.0 MB in 3min 36s (394 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.5_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1f-1ubuntu2.5) 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 .../00-libsigsegv2_2.12-2_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../01-m4_1.4.18-4_amd64.deb ...
Unpacking m4 (1.4.18-4) ...
Selecting previously unselected package flex.
Preparing to unpack .../02-flex_2.6.4-6.2_amd64.deb ...
Unpacking flex (2.6.4-6.2) ...
Selecting previously unselected package binutils-common:amd64.
Preparing to unpack .../03-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 .../04-libbinutils_2.34-6ubuntu1.1_amd64.deb ...
Unpacking libbinutils:amd64 (2.34-6ubuntu1.1) ...
Selecting previously unselected package libctf-nobfd0:amd64.
Preparing to unpack .../05-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 .../06-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 .../07-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 .../08-binutils_2.34-6ubuntu1.1_amd64.deb ...
Unpacking binutils (2.34-6ubuntu1.1) ...
Selecting previously unselected package bison.
Preparing to unpack .../09-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 .../10-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 .../11-linux-libc-dev_5.4.0-81.91_amd64.deb ...
Unpacking linux-libc-dev:amd64 (5.4.0-81.91) ...
Selecting previously unselected package libcrypt-dev:amd64.
Preparing to unpack .../12-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 .../13-libc6-dev_2.31-0ubuntu9.2_amd64.deb ...
Unpacking libc6-dev:amd64 (2.31-0ubuntu9.2) ...
Preparing to unpack .../14-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 .../15-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 .../16-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 .../17-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 .../18-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 .../19-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 .../20-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 .../21-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 .../22-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 .../23-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 .../24-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 .../25-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 .../26-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 .../27-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 .../28-g++_4%3a9.3.0-1ubuntu2_amd64.deb ...
Unpacking g++ (4:9.3.0-1ubuntu2) ...
Selecting previously unselected package make.
Preparing to unpack .../29-make_4.2.1-1.2_amd64.deb ...
Unpacking make (4.2.1-1.2) ...
Selecting previously unselected package dpkg-dev.
Preparing to unpack .../30-dpkg-dev_1.19.7ubuntu3_all.deb ...
Unpacking dpkg-dev (1.19.7ubuntu3) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../31-build-essential_12.8ubuntu1.1_amd64.deb ...
Unpacking build-essential (12.8ubuntu1.1) ...
Selecting previously unselected package ccache.
Preparing to unpack .../32-ccache_3.7.7-1_amd64.deb ...
Unpacking ccache (3.7.7-1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../33-cmake-data_3.16.3-1ubuntu1_all.deb ...
Unpacking cmake-data (3.16.3-1ubuntu1) ...
Selecting previously unselected package libjsoncpp1:amd64.
Preparing to unpack .../34-libjsoncpp1_1.7.4-3.1ubuntu2_amd64.deb ...
Unpacking libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ...
Selecting previously unselected package librhash0:amd64.
Preparing to unpack .../35-librhash0_1.3.9-1_amd64.deb ...
Unpacking librhash0:amd64 (1.3.9-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../36-cmake_3.16.3-1ubuntu1_amd64.deb ...
Unpacking cmake (3.16.3-1ubuntu1) ...
Selecting previously unselected package libfakeroot:amd64.
Preparing to unpack .../37-libfakeroot_1.24-1_amd64.deb ...
Unpacking libfakeroot:amd64 (1.24-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../38-fakeroot_1.24-1_amd64.deb ...
Unpacking fakeroot (1.24-1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../39-liberror-perl_0.17029-1_all.deb ...
Unpacking liberror-perl (0.17029-1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../40-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 .../41-git_1%3a2.25.1-1ubuntu3.1_amd64.deb ...
Unpacking git (1:2.25.1-1ubuntu3.1) ...
Selecting previously unselected package gperf.
Preparing to unpack .../42-gperf_3.1-1build1_amd64.deb ...
Unpacking gperf (3.1-1build1) ...
Selecting previously unselected package libalgorithm-diff-perl.
Preparing to unpack .../43-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 .../44-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 .../45-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 .../46-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 .../47-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 .../48-libfl-dev_2.6.4-6.2_amd64.deb ...
Unpacking libfl-dev:amd64 (2.6.4-6.2) ...
Selecting previously unselected package libpython3.8-dev:amd64.
Preparing to unpack .../49-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 .../50-libpython3-dev_3.8.2-0ubuntu2_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.8.2-0ubuntu2) ...
Selecting previously unselected package libssl-dev:amd64.
Preparing to unpack .../51-libssl-dev_1.1.1f-1ubuntu2.5_amd64.deb ...
Unpacking libssl-dev:amd64 (1.1.1f-1ubuntu2.5) ...
Selecting previously unselected package manpages-dev.
Preparing to unpack .../52-manpages-dev_5.05-1_all.deb ...
Unpacking manpages-dev (5.05-1) ...
Selecting previously unselected package ninja-build.
Preparing to unpack .../53-ninja-build_1.10.0-1build1_amd64.deb ...
Unpacking ninja-build (1.10.0-1build1) ...
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 dfu-util.
Preparing to unpack .../63-dfu-util_0.9-1_amd64.deb ...
Unpacking dfu-util (0.9-1) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../64-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.5) ...
Setting up ccache (3.7.7-1) ...
Updating symlinks in /usr/lib/ccache ...
Setting up binutils-common:amd64 (2.34-6ubuntu1.1) ...
Setting up linux-libc-dev:amd64 (5.4.0-81.91) ...
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 ninja-build (1.10.0-1build1) ...
Setting up libc6-dbg:amd64 (2.31-0ubuntu9.2) ...
Setting up fakeroot (1.24-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up liberror-perl (0.17029-1) ...
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.5) ...
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 librhash0:amd64 (1.3.9-1) ...
Setting up libcrypt-dev:amd64 (1:4.4.10-10ubuntu4) ...
Setting up git-man (1:2.25.1-1ubuntu3.1) ...
Setting up python-pip-whl (20.0.2-5ubuntu1.6) ...
Setting up cmake-data (3.16.3-1ubuntu1) ...
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 dfu-util (0.9-1) ...
Setting up libjsoncpp1:amd64 (1.7.4-3.1ubuntu2) ...
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 libpython3.8-minimal:amd64 (3.8.10-0ubuntu1~20.04) ...
Setting up python3-setuptools (45.2.0-1) ...
Setting up m4 (1.4.18-4) ...
Setting up libasan5:amd64 (9.3.0-17ubuntu1~20.04) ...
Setting up git (1:2.25.1-1ubuntu3.1) ...
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 cmake (3.16.3-1ubuntu1) ...
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 binutils-x86-64-linux-gnu (2.34-6ubuntu1.1) ...
Setting up flex (2.6.4-6.2) ...
Setting up binutils (2.34-6ubuntu1.1) ...
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 gcc-9 (9.3.0-17ubuntu1~20.04) ...
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 libpython3-dev:amd64 (3.8.2-0ubuntu2) ...
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) ...
BAIXANDO ESP-AT
osboxes@osboxes:~$ pwd
/home/osboxes
osboxes@osboxes:~$ mkdir esp
osboxes@osboxes:~$ cd esp
osboxes@osboxes:~/esp$ git clone --recursive https://github.com/espressif/esp-at.git
Cloning into 'esp-at'...
remote: Enumerating objects: 10431, done.
remote: Counting objects: 100% (2205/2205), done.
remote: Compressing objects: 100% (1128/1128), done.
remote: Total 10431 (delta 1525), reused 1681 (delta 1057), pack-reused 8226
Receiving objects: 100% (10431/10431), 103.83 MiB | 8.07 MiB/s, done.
Resolving deltas: 100% (6172/6172), done.
osboxes@osboxes:~/esp$ ls
esp-at
osboxes@osboxes:~/esp$ cd esp-at/
osboxes@osboxes:~/esp/esp-at$ ls
build.py  CMakeLists.txt  components  docs  examples  LICENSE  main  module_config  README.md  tools
osboxes@osboxes:~/esp/esp-at$ ./build.py menuconfig
/usr/bin/env: ‘python’: No such file or directory
osboxes@osboxes:~/esp/esp-at$ python

Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python' from deb python-is-python3

osboxes@osboxes:~/esp/esp-at$ python3
Python 3.8.10 (default, Jun  2 2021, 10:49:15) 
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
osboxes@osboxes:~/esp/esp-at$ python3 build.py
Traceback (most recent call last):
  File "build.py", line 25, in <module>
    import xlrd
ModuleNotFoundError: No module named 'xlrd'
osboxes@osboxes:~/esp/esp-at$ pip install xlrd
Collecting xlrd
  Downloading xlrd-2.0.1-py2.py3-none-any.whl (96 kB)
     |████████████████████████████████| 96 kB 1.6 MB/s 
Installing collected packages: xlrd
Successfully installed xlrd-2.0.1
osboxes@osboxes:~/esp/esp-at$ python3 build.py
Platform name:
1. PLATFORM_ESP32
2. PLATFORM_ESP32C3
choose(range[1,2]):1

Module name:
1. WROOM-32
2. WROVER-32
3. PICO-D4
4. SOLO-1
5. MINI-1 (description: ESP32-U4WDH chip inside)
6. ESP32-D2WD (description: 2MB flash, No OTA)
7. ESP32_QCLOUD (description: QCLOUD TX:17 RX:16)
choose(range[1,7]):1

Enable silence mode to remove some logs and reduce the firmware size?
0. No
1. Yes
choose(range[0,1]):1
platform_name=ESP32,module_name=WROOM-32
Please wait for the SDK download to finish...
Cloning into 'esp-idf'...
remote: Enumerating objects: 263112, done.
remote: Counting objects: 100% (1705/1705), done.
remote: Compressing objects: 100% (978/978), done.
remote: Total 263112 (delta 763), reused 1342 (delta 677), pack-reused 261407
Receiving objects: 100% (263112/263112), 147.70 MiB | 10.09 MiB/s, done.
Resolving deltas: 100% (194348/194348), done.
Updating files: 100% (6733/6733), done.
old commit:de7fd4e93ebcc82c653b9c1a97a962cf544b7ec9
checkout commit:764f0db0026a2171caeab0ee0b92286856085fa9
Please wait for the update to complete, which will take some time
Already up to date.
Note: switching to '764f0db0026a2171caeab0ee0b92286856085fa9'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 764f0db002 Merge branch 'bugfix/freemodbus_change_max_task_prio_v42' into 'release/v4.2'
Submodule 'components/asio/asio' (https://github.com/espressif/asio.git) registered for path 'components/asio/asio'
Submodule 'components/bootloader/subproject/components/micro-ecc/micro-ecc' (https://github.com/kmackay/micro-ecc.git) registered for path 'components/bootloader/subproject/components/micro-ecc/micro-ecc'
Submodule 'components/bt/controller/lib' (https://github.com/espressif/esp32-bt-lib.git) registered for path 'components/bt/controller/lib'
Submodule 'components/bt/host/nimble/nimble' (https://github.com/espressif/esp-nimble.git) registered for path 'components/bt/host/nimble/nimble'
Submodule 'components/cbor/tinycbor' (https://github.com/intel/tinycbor.git) registered for path 'components/cbor/tinycbor'
Submodule 'components/coap/libcoap' (https://github.com/obgm/libcoap.git) registered for path 'components/coap/libcoap'
Submodule 'components/esp_wifi/lib' (https://github.com/espressif/esp32-wifi-lib.git) registered for path 'components/esp_wifi/lib'
Submodule 'components/esptool_py/esptool' (https://github.com/espressif/esptool.git) registered for path 'components/esptool_py/esptool'
Submodule 'components/expat/expat' (https://github.com/libexpat/libexpat.git) registered for path 'components/expat/expat'
Submodule 'components/json/cJSON' (https://github.com/DaveGamble/cJSON.git) registered for path 'components/json/cJSON'
Submodule 'components/libsodium/libsodium' (https://github.com/jedisct1/libsodium.git) registered for path 'components/libsodium/libsodium'
Submodule 'components/lwip/lwip' (https://github.com/espressif/esp-lwip.git) registered for path 'components/lwip/lwip'
Submodule 'components/mbedtls/mbedtls' (https://github.com/espressif/mbedtls.git) registered for path 'components/mbedtls/mbedtls'
Submodule 'components/mqtt/esp-mqtt' (https://github.com/espressif/esp-mqtt.git) registered for path 'components/mqtt/esp-mqtt'
Submodule 'components/nghttp/nghttp2' (https://github.com/nghttp2/nghttp2.git) registered for path 'components/nghttp/nghttp2'
Submodule 'components/protobuf-c/protobuf-c' (https://github.com/protobuf-c/protobuf-c.git) registered for path 'components/protobuf-c/protobuf-c'
Submodule 'components/spiffs/spiffs' (https://github.com/pellepl/spiffs.git) registered for path 'components/spiffs/spiffs'
Submodule 'components/tinyusb/tinyusb' (https://github.com/espressif/tinyusb.git) registered for path 'components/tinyusb/tinyusb'
Submodule 'components/unity/unity' (https://github.com/ThrowTheSwitch/Unity.git) registered for path 'components/unity/unity'
Submodule 'examples/build_system/cmake/import_lib/main/lib/tinyxml2' (https://github.com/leethomason/tinyxml2.git) registered for path 'examples/build_system/cmake/import_lib/main/lib/tinyxml2'
Submodule 'examples/peripherals/secure_element/atecc608_ecdsa/components/esp-cryptoauthlib' (https://github.com/espressif/esp-cryptoauthlib.git) registered for path 'examples/peripherals/secure_element/atecc608_ecdsa/components/esp-cryptoauthlib'
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/asio/asio'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/bt/controller/lib'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/bt/host/nimble/nimble'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/cbor/tinycbor'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/coap/libcoap'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/esp_wifi/lib'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/esptool_py/esptool'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/expat/expat'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/json/cJSON'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/libsodium/libsodium'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/lwip/lwip'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/mbedtls/mbedtls'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/mqtt/esp-mqtt'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/nghttp/nghttp2'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/protobuf-c/protobuf-c'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/spiffs/spiffs'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/tinyusb/tinyusb'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/unity/unity'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/examples/build_system/cmake/import_lib/main/lib/tinyxml2'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/examples/peripherals/secure_element/atecc608_ecdsa/components/esp-cryptoauthlib'...
Submodule path 'components/asio/asio': checked out '3b66e5b051381fb70de9c2791df70a06181c64e3'
Submodule path 'components/bootloader/subproject/components/micro-ecc/micro-ecc': checked out 'd037ec89546fad14b5c4d5456c2e23a71e554966'
Submodule path 'components/bt/controller/lib': checked out 'b97b2abd1a98ab887fb4cdc0553fabcba95aedaf'
Submodule path 'components/bt/host/nimble/nimble': checked out '33179b331639a6157d9196b87a3e2e53f86c7072'
Submodule path 'components/cbor/tinycbor': checked out 'd2dd95cb8841d88d5a801e3ef9c328fd6200e7bd'
Submodule path 'components/coap/libcoap': checked out '98954eb30a2e728e172a6cd29430ae5bc999b585'
Submodule 'ext/tinydtls' (https://github.com/eclipse/tinydtls.git) registered for path 'components/coap/libcoap/ext/tinydtls'
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/coap/libcoap/ext/tinydtls'...
Submodule path 'components/coap/libcoap/ext/tinydtls': checked out '7f8c86e501e690301630029fa9bae22424adf618'
Submodule path 'components/esp_wifi/lib': checked out 'b08af26578dc158490eeb4344d3c0204e7a421dd'
Submodule path 'components/esptool_py/esptool': checked out '4698b396730b23fb4aab023c5fb1744db957fc4c'
Submodule path 'components/expat/expat': checked out '968b8cc46dbee47b83318d5f31a8e7907199614b'
Submodule path 'components/json/cJSON': checked out '3c8935676a97c7c97bf006db8312875b4f292f6c'
Submodule path 'components/libsodium/libsodium': checked out '4f5e89fa84ce1d178a6765b8b46f2b6f91216677'
Submodule path 'components/lwip/lwip': checked out '2c9c531f0a7e0ee536db9de4f9dc54e453712087'
Submodule path 'components/mbedtls/mbedtls': checked out '6465247f67167518b8813ae2faaf422704e4b1a3'
Submodule path 'components/mqtt/esp-mqtt': checked out '9ea804e0ab5368d5ab53ae2301a5fec9d1f12f1a'
Submodule path 'components/nghttp/nghttp2': checked out '3bcc416e13cc790e2fb45fcfe9111d38609c5032'
Submodule 'third-party/mruby' (https://github.com/mruby/mruby) registered for path 'components/nghttp/nghttp2/third-party/mruby'
Submodule 'third-party/neverbleed' (https://github.com/h2o/neverbleed.git) registered for path 'components/nghttp/nghttp2/third-party/neverbleed'
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/nghttp/nghttp2/third-party/mruby'...
Cloning into '/home/osboxes/esp/esp-at/esp-idf/components/nghttp/nghttp2/third-party/neverbleed'...
Submodule path 'components/nghttp/nghttp2/third-party/mruby': checked out '22464fe5a0a10f2b077eaba109ce1e912e4a77de'
Submodule path 'components/nghttp/nghttp2/third-party/neverbleed': checked out 'da5c2ab419a3bb8a4cc6c37a6c7f3e4bd4b41134'
Submodule path 'components/protobuf-c/protobuf-c': checked out 'dac1a65feac4ad72f612aab99f487056fbcf5c1a'
Submodule path 'components/spiffs/spiffs': checked out 'f5e26c4e933189593a71c6b82cda381a7b21e41c'
Submodule path 'components/tinyusb/tinyusb': checked out '28f89e13473d40637574bcbfe4142633b39899fd'
Submodule path 'components/unity/unity': checked out '7d2bf62b7e6afaf38153041a9d53c21aeeca9a25'
Submodule path 'examples/build_system/cmake/import_lib/main/lib/tinyxml2': checked out '7e8e249990ec491ec15990cf95b6d871a66cf64a'
Submodule path 'examples/peripherals/secure_element/atecc608_ecdsa/components/esp-cryptoauthlib': checked out 'c3d3a69021cfec3236ca2c0b63be4048ec6643a4'
Update completed
Traceback (most recent call last):
  File "esp-idf/tools/idf.py", line 45, in <module>
    from idf_py_actions.tools import (executable_exists, idf_version, merge_action_lists, realpath)  # noqa: E402
  File "/home/osboxes/esp/esp-at/esp-idf/tools/idf_py_actions/tools.py", line 1, in <module>
    import click
ModuleNotFoundError: No module named 'click'
idf.py build ret: 1
idf.py build failed
osboxes@osboxes:~/esp/esp-at$ pip install click
Collecting click
  Downloading click-8.0.1-py3-none-any.whl (97 kB)
     |████████████████████████████████| 97 kB 2.4 MB/s 
Installing collected packages: click
Successfully installed click-8.0.1
osboxes@osboxes:~/esp/esp-at$ pip3 install click
Requirement already satisfied: click in /home/osboxes/.local/lib/python3.8/site-packages (8.0.1)
osboxes@osboxes:~/esp/esp-at$ python3 build.py
module_name WROOM-32
platform_name=ESP32,module_name=WROOM-32
Setting IDF_PATH environment variable: /home/osboxes/esp/esp-at/esp-idf
The following Python requirements are not satisfied:
pyserial>=3.0
pyparsing>=2.0.3,<2.4.0
pyelftools>=0.22
gdbgui==0.13.2.0
pygdbmi<=0.9.0.2
python-socketio<5
reedsolo>=1.5.3,<=1.5.4
bitstring>=3.1.6
ecdsa>=0.16.0
Please follow the instructions found in the "Set up the tools" section of ESP-IDF Getting Started Guide
Diagnostic information:
    IDF_PYTHON_ENV_PATH: (not set)
    Python interpreter used: /usr/bin/python3
    Warning: python interpreter not running from IDF_PYTHON_ENV_PATH
    PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

ESP-IDF v4.2.2-193-g764f0db002
idf.py build ret: 1
idf.py build failed
osboxes@osboxes:~/esp/esp-at$ ./build.py menuconfig
/usr/bin/env: ‘python’: No such file or directory
osboxes@osboxes:~/esp/esp-at$ python3 ./build.py menuconfig
module_name WROOM-32
platform_name=ESP32,module_name=WROOM-32
Setting IDF_PATH environment variable: /home/osboxes/esp/esp-at/esp-idf
The following Python requirements are not satisfied:
pyserial>=3.0
pyparsing>=2.0.3,<2.4.0
pyelftools>=0.22
gdbgui==0.13.2.0
pygdbmi<=0.9.0.2
python-socketio<5
reedsolo>=1.5.3,<=1.5.4
bitstring>=3.1.6
ecdsa>=0.16.0
Please follow the instructions found in the "Set up the tools" section of ESP-IDF Getting Started Guide
Diagnostic information:
    IDF_PYTHON_ENV_PATH: (not set)
    Python interpreter used: /usr/bin/python3
    Warning: python interpreter not running from IDF_PYTHON_ENV_PATH
    PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

ESP-IDF v4.2.2-193-g764f0db002
idf.py build ret: 1
idf.py build failed
CORRIGINDO ERROS
osboxes@osboxes:~/esp/esp-at$ cd esp-idf/
osboxes@osboxes:~/esp/esp-at/esp-idf$ ls
add_path.sh     CONTRIBUTING.rst  export.bat   export.sh     install.ps1  LICENSE       README.md         SUPPORT_POLICY_CN.md
CMakeLists.txt  docs              export.fish  install.bat   install.sh   make          requirements.txt  SUPPORT_POLICY.md
components      examples          export.ps1   install.fish  Kconfig      README_CN.md  sdkconfig.rename  tools
osboxes@osboxes:~/esp/esp-at/esp-idf$ ./install.sh
Detecting the Python interpreter
Checking "python" ...
/home/osboxes/esp/esp-at/esp-idf/tools/detect_python.sh: line 16: python: command not found
Checking "python3" ...
Python 3.8.10
"python3" has been detected
Installing ESP-IDF tools
Installing tools: xtensa-esp32-elf, xtensa-esp32s2-elf, esp32ulp-elf, esp32s2ulp-elf, openocd-esp32
Installing xtensa-esp32-elf@esp-2020r3-8.4.0
Downloading xtensa-esp32-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz to /home/osboxes/.espressif/dist/xtensa-esp32-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz.tmp
Done
Extracting /home/osboxes/.espressif/dist/xtensa-esp32-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz to /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0
Installing xtensa-esp32s2-elf@esp-2020r3-8.4.0
Downloading xtensa-esp32s2-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz to /home/osboxes/.espressif/dist/xtensa-esp32s2-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz.tmp
Done
Extracting /home/osboxes/.espressif/dist/xtensa-esp32s2-elf-gcc8_4_0-esp-2020r3-linux-amd64.tar.gz to /home/osboxes/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0
Installing esp32ulp-elf@2.28.51-esp-20191205
Downloading binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz to /home/osboxes/.espressif/dist/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz.tmp
Done
Extracting /home/osboxes/.espressif/dist/binutils-esp32ulp-linux-amd64-2.28.51-esp-20191205.tar.gz to /home/osboxes/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205
Installing esp32s2ulp-elf@2.28.51-esp-20191205
Downloading binutils-esp32s2ulp-linux-amd64-2.28.51-esp-20191205.tar.gz to /home/osboxes/.espressif/dist/binutils-esp32s2ulp-linux-amd64-2.28.51-esp-20191205.tar.gz.tmp
Done
Extracting /home/osboxes/.espressif/dist/binutils-esp32s2ulp-linux-amd64-2.28.51-esp-20191205.tar.gz to /home/osboxes/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205
Installing openocd-esp32@v0.10.0-esp32-20200709
Downloading openocd-esp32-linux64-0.10.0-esp32-20200709.tar.gz to /home/osboxes/.espressif/dist/openocd-esp32-linux64-0.10.0-esp32-20200709.tar.gz.tmp
Done
Extracting /home/osboxes/.espressif/dist/openocd-esp32-linux64-0.10.0-esp32-20200709.tar.gz to /home/osboxes/.espressif/tools/openocd-esp32/v0.10.0-esp32-20200709
Installing Python environment and packages
Creating a new Python environment in /home/osboxes/.espressif/python_env/idf4.2_py3.8_env
Installing virtualenv
Collecting virtualenv
  Downloading virtualenv-20.7.2-py2.py3-none-any.whl (5.3 MB)
     |████████████████████████████████| 5.3 MB 3.3 MB/s 
Requirement already satisfied: six<2,>=1.9.0 in /usr/lib/python3/dist-packages (from virtualenv) (1.14.0)
Collecting platformdirs<3,>=2
  Downloading platformdirs-2.2.0-py3-none-any.whl (13 kB)
Collecting filelock<4,>=3.0.0
  Downloading filelock-3.0.12-py3-none-any.whl (7.6 kB)
Collecting backports.entry-points-selectable>=1.0.4
  Downloading backports.entry_points_selectable-1.1.0-py2.py3-none-any.whl (6.2 kB)
Collecting distlib<1,>=0.3.1
  Downloading distlib-0.3.2-py2.py3-none-any.whl (338 kB)
     |████████████████████████████████| 338 kB 5.4 MB/s 
Installing collected packages: platformdirs, filelock, backports.entry-points-selectable, distlib, virtualenv
  WARNING: The script virtualenv is 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 backports.entry-points-selectable-1.1.0 distlib-0.3.2 filelock-3.0.12 platformdirs-2.2.0 virtualenv-20.7.2
created virtual environment CPython3.8.10.final.0-64 in 1095ms
  creator CPython3Posix(dest=/home/osboxes/.espressif/python_env/idf4.2_py3.8_env, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/osboxes/.local/share/virtualenv)
    added seed packages: pip==21.2.3, setuptools==57.4.0, wheel==0.37.0
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator
Installing Python packages from /home/osboxes/esp/esp-at/esp-idf/requirements.txt
Ignoring None: markers 'sys_platform == "win32"' don't match your environment
Requirement already satisfied: setuptools>=21 in /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/lib/python3.8/site-packages (from -r /home/osboxes/esp/esp-at/esp-idf/requirements.txt (line 4)) (57.4.0)
Collecting click>=5.0
  Using cached click-8.0.1-py3-none-any.whl (97 kB)
Collecting pyserial>=3.0
  Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
     |████████████████████████████████| 90 kB 1.1 MB/s 
Collecting future>=0.15.2
  Downloading future-0.18.2.tar.gz (829 kB)
     |████████████████████████████████| 829 kB 6.9 MB/s 
Collecting cryptography>=2.1.4
  Downloading cryptography-3.4.7-cp36-abi3-manylinux2014_x86_64.whl (3.2 MB)
     |████████████████████████████████| 3.2 MB 7.6 MB/s 
Collecting pyparsing<2.4.0,>=2.0.3
  Downloading pyparsing-2.3.1-py2.py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB 240 kB/s 
Collecting pyelftools>=0.22
  Downloading pyelftools-0.27-py2.py3-none-any.whl (151 kB)
     |████████████████████████████████| 151 kB 4.4 MB/s 
Collecting gdbgui==0.13.2.0
  Downloading gdbgui-0.13.2.0-py3-none-any.whl (878 kB)
     |████████████████████████████████| 878 kB 5.8 MB/s 
Collecting pygdbmi<=0.9.0.2
  Downloading pygdbmi-0.9.0.2-py3-none-any.whl (16 kB)
Collecting python-socketio<5
  Downloading python_socketio-4.6.1-py2.py3-none-any.whl (51 kB)
     |████████████████████████████████| 51 kB 237 kB/s 
Collecting reedsolo<=1.5.4,>=1.5.3
  Downloading reedsolo-1.5.4.tar.gz (271 kB)
     |████████████████████████████████| 271 kB 10.5 MB/s 
Collecting bitstring>=3.1.6
  Downloading bitstring-3.1.9-py3-none-any.whl (38 kB)
Collecting ecdsa>=0.16.0
  Downloading ecdsa-0.17.0-py2.py3-none-any.whl (119 kB)
     |████████████████████████████████| 119 kB 6.4 MB/s 
Collecting gevent<2.0,>=1.2.2
  Downloading gevent-1.5.0-cp38-cp38-manylinux2010_x86_64.whl (5.9 MB)
     |████████████████████████████████| 5.9 MB 3.4 MB/s 
Collecting Flask-SocketIO<3.0,>=2.9
  Downloading Flask_SocketIO-2.9.6-py2.py3-none-any.whl (16 kB)
Collecting Pygments<3.0,>=2.2.0
  Downloading Pygments-2.9.0-py3-none-any.whl (1.0 MB)
     |████████████████████████████████| 1.0 MB 12.2 MB/s 
Collecting Flask-Compress<2.0,>=1.4.0
  Downloading Flask_Compress-1.10.1-py3-none-any.whl (7.9 kB)
Collecting Flask<1.0,>=0.12.2
  Downloading Flask-0.12.5-py2.py3-none-any.whl (81 kB)
     |████████████████████████████████| 81 kB 5.2 MB/s 
Collecting cffi>=1.12
  Downloading cffi-1.14.6-cp38-cp38-manylinux1_x86_64.whl (411 kB)
     |████████████████████████████████| 411 kB 16.9 MB/s 
Collecting python-engineio<4,>=3.13.0
  Downloading python_engineio-3.14.2-py2.py3-none-any.whl (51 kB)
     |████████████████████████████████| 51 kB 506 kB/s 
Collecting six>=1.9.0
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting pycparser
  Downloading pycparser-2.20-py2.py3-none-any.whl (112 kB)
     |████████████████████████████████| 112 kB 12.2 MB/s 
Collecting Jinja2>=2.4
  Downloading Jinja2-3.0.1-py3-none-any.whl (133 kB)
     |████████████████████████████████| 133 kB 21.7 MB/s 
Collecting Werkzeug<1.0,>=0.7
  Downloading Werkzeug-0.16.1-py2.py3-none-any.whl (327 kB)
     |████████████████████████████████| 327 kB 6.8 MB/s 
Collecting itsdangerous>=0.21
  Downloading itsdangerous-2.0.1-py3-none-any.whl (18 kB)
Collecting brotli
  Downloading Brotli-1.0.9-cp38-cp38-manylinux1_x86_64.whl (357 kB)
     |████████████████████████████████| 357 kB 10.0 MB/s 
Collecting greenlet>=0.4.14
  Downloading greenlet-1.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (150 kB)
     |████████████████████████████████| 150 kB 6.4 MB/s 
Collecting MarkupSafe>=2.0
  Downloading MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (30 kB)
Building wheels for collected packages: future, reedsolo
  Building wheel for future (setup.py) ... done
  Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491070 sha256=c2d049c9be3ffc00a7b5ec3672b76a546442b63b775758d9395f326f6457fd10
  Stored in directory: /home/osboxes/.cache/pip/wheels/8e/70/28/3d6ccd6e315f65f245da085482a2e1c7d14b90b30f239e2cf4
  Building wheel for reedsolo (setup.py) ... done
  Created wheel for reedsolo: filename=reedsolo-1.5.4-py3-none-any.whl size=28968 sha256=ed4b9426895dc081e3f1e716009a50795ce6dbd930b91d75f96b5b771dec1de0
  Stored in directory: /home/osboxes/.cache/pip/wheels/09/d5/d4/7485a909ef156de1ad5d336eecbd784dd9d54af373850ff4bc
Successfully built future reedsolo
Installing collected packages: six, MarkupSafe, Werkzeug, python-engineio, Jinja2, itsdangerous, click, python-socketio, pycparser, greenlet, Flask, brotli, Pygments, pygdbmi, gevent, Flask-SocketIO, Flask-Compress, cffi, reedsolo, pyserial, pyparsing, pyelftools, gdbgui, future, ecdsa, cryptography, bitstring
Successfully installed Flask-0.12.5 Flask-Compress-1.10.1 Flask-SocketIO-2.9.6 Jinja2-3.0.1 MarkupSafe-2.0.1 Pygments-2.9.0 Werkzeug-0.16.1 bitstring-3.1.9 brotli-1.0.9 cffi-1.14.6 click-8.0.1 cryptography-3.4.7 ecdsa-0.17.0 future-0.18.2 gdbgui-0.13.2.0 gevent-1.5.0 greenlet-1.1.1 itsdangerous-2.0.1 pycparser-2.20 pyelftools-0.27 pygdbmi-0.9.0.2 pyparsing-2.3.1 pyserial-3.5 python-engineio-3.14.2 python-socketio-4.6.1 reedsolo-1.5.4 six-1.16.0
All done! You can now run:

  . ./export.sh
PRONTO PARA COMPILAR ?
osboxes@osboxes:~/esp/esp-at/esp-idf$ . ./export.sh Setting IDF_PATH to '/home/osboxes/esp/esp-at/esp-idf' Detecting the Python interpreter Checking "python" ... Command 'python' not found, did you mean: command 'python3' from deb python3 command 'python' from deb python-is-python3 Checking "python3" ... Python 3.8.10 "python3" has been detected Adding ESP-IDF tools to PATH... Using Python interpreter in /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python Checking if Python packages are up to date... Python requirements from /home/osboxes/esp/esp-at/esp-idf/requirements.txt are satisfied. Added the following directories to PATH: /home/osboxes/esp/esp-at/esp-idf/components/esptool_py/esptool /home/osboxes/esp/esp-at/esp-idf/components/espcoredump /home/osboxes/esp/esp-at/esp-idf/components/partition_table /home/osboxes/esp/esp-at/esp-idf/components/app_update /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin /home/osboxes/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin /home/osboxes/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin /home/osboxes/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin /home/osboxes/.espressif/tools/openocd-esp32/v0.10.0-esp32-20200709/openocd-esp32/bin /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin /home/osboxes/esp/esp-at/esp-idf/tools Done! You can now compile ESP-IDF projects. Go to the project directory and run: idf.py build
MAIS ERROS
osboxes@osboxes:~/esp/esp-at/esp-idf$ cd .. osboxes@osboxes:~/esp/esp-at$ ls build build.py CMakeLists.txt components docs esp-idf examples LICENSE main module_config README.md tools osboxes@osboxes:~/esp/esp-at$ build.py menuconfig build.py: command not found osboxes@osboxes:~/esp/esp-at$ ./build.py menuconfig Traceback (most recent call last): File "./build.py", line 25, in <module> import xlrd ModuleNotFoundError: No module named 'xlrd' osboxes@osboxes:~/esp/esp-at$ pip install xlrd Collecting xlrd Using cached xlrd-2.0.1-py2.py3-none-any.whl (96 kB) Installing collected packages: xlrd Successfully installed xlrd-2.0.1  
AGORA SIM
osboxes@osboxes:~/esp/esp-at$ ./build.py menuconfig
module_name WROOM-32
platform_name=ESP32,module_name=WROOM-32
Executing action: menuconfig
Running cmake in directory /home/osboxes/esp/esp-at/build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DIDF_TARGET=esp32 -DCCACHE_ENABLE=0 /home/osboxes/esp/esp-at"...
silence:1 sdkconfig:/home/osboxes/esp/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Check for working C compiler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Check for working C compiler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++
-- Check for working CXX compiler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /home/osboxes/esp/esp-at/sdkconfig
Loading defaults file /home/osboxes/esp/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults...
-- Found PythonInterp: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python (found version "3.8.10") 
-- Found Perl: /usr/bin/perl (found version "5.30.0") 
-- App "esp-at" version: v2.2.0.0_esp32c3-90-gd8c6561
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-nano.ld
-- Adding linker script /home/osboxes/esp/esp-at/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp32/ld/esp32.peripherals.ld
silence:1, ld core:/home/osboxes/esp/esp-at/components/at/lib/libesp32_at_core_silence.a
Parsing CSV input...
Verifying table...
-- Components: app_trace app_update asio at bootloader bootloader_support bt cbor clouds coap console customized_partitions cxx decoder driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_ipc esp_local_ctrl esp_netif esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_driver spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /home/osboxes/esp/esp-at/esp-idf/components/app_trace /home/osboxes/esp/esp-at/esp-idf/components/app_update /home/osboxes/esp/esp-at/esp-idf/components/asio /home/osboxes/esp/esp-at/components/at /home/osboxes/esp/esp-at/esp-idf/components/bootloader /home/osboxes/esp/esp-at/esp-idf/components/bootloader_support /home/osboxes/esp/esp-at/esp-idf/components/bt /home/osboxes/esp/esp-at/esp-idf/components/cbor /home/osboxes/esp/esp-at/components/clouds /home/osboxes/esp/esp-at/esp-idf/components/coap /home/osboxes/esp/esp-at/esp-idf/components/console /home/osboxes/esp/esp-at/components/customized_partitions /home/osboxes/esp/esp-at/esp-idf/components/cxx /home/osboxes/esp/esp-at/components/decoder /home/osboxes/esp/esp-at/esp-idf/components/driver /home/osboxes/esp/esp-at/esp-idf/components/efuse /home/osboxes/esp/esp-at/esp-idf/components/esp-tls /home/osboxes/esp/esp-at/esp-idf/components/esp32 /home/osboxes/esp/esp-at/esp-idf/components/esp_adc_cal /home/osboxes/esp/esp-at/esp-idf/components/esp_common /home/osboxes/esp/esp-at/esp-idf/components/esp_eth /home/osboxes/esp/esp-at/esp-idf/components/esp_event /home/osboxes/esp/esp-at/esp-idf/components/esp_gdbstub /home/osboxes/esp/esp-at/esp-idf/components/esp_hid /home/osboxes/esp/esp-at/esp-idf/components/esp_http_client /home/osboxes/esp/esp-at/esp-idf/components/esp_http_server /home/osboxes/esp/esp-at/esp-idf/components/esp_https_ota /home/osboxes/esp/esp-at/esp-idf/components/esp_https_server /home/osboxes/esp/esp-at/esp-idf/components/esp_ipc /home/osboxes/esp/esp-at/esp-idf/components/esp_local_ctrl /home/osboxes/esp/esp-at/esp-idf/components/esp_netif /home/osboxes/esp/esp-at/esp-idf/components/esp_ringbuf /home/osboxes/esp/esp-at/esp-idf/components/esp_rom /home/osboxes/esp/esp-at/esp-idf/components/esp_serial_slave_link /home/osboxes/esp/esp-at/esp-idf/components/esp_system /home/osboxes/esp/esp-at/esp-idf/components/esp_timer /home/osboxes/esp/esp-at/esp-idf/components/esp_websocket_client /home/osboxes/esp/esp-at/esp-idf/components/esp_wifi /home/osboxes/esp/esp-at/esp-idf/components/espcoredump /home/osboxes/esp/esp-at/esp-idf/components/esptool_py /home/osboxes/esp/esp-at/esp-idf/components/expat /home/osboxes/esp/esp-at/esp-idf/components/fatfs /home/osboxes/esp/esp-at/esp-idf/components/freemodbus /home/osboxes/esp/esp-at/esp-idf/components/freertos /home/osboxes/esp/esp-at/esp-idf/components/heap /home/osboxes/esp/esp-at/esp-idf/components/idf_test /home/osboxes/esp/esp-at/esp-idf/components/jsmn /home/osboxes/esp/esp-at/esp-idf/components/json /home/osboxes/esp/esp-at/esp-idf/components/libsodium /home/osboxes/esp/esp-at/esp-idf/components/log /home/osboxes/esp/esp-at/esp-idf/components/lwip /home/osboxes/esp/esp-at/main /home/osboxes/esp/esp-at/esp-idf/components/mbedtls /home/osboxes/esp/esp-at/esp-idf/components/mdns /home/osboxes/esp/esp-at/esp-idf/components/mqtt /home/osboxes/esp/esp-at/esp-idf/components/newlib /home/osboxes/esp/esp-at/esp-idf/components/nghttp /home/osboxes/esp/esp-at/esp-idf/components/nvs_flash /home/osboxes/esp/esp-at/esp-idf/components/openssl /home/osboxes/esp/esp-at/esp-idf/components/partition_table /home/osboxes/esp/esp-at/esp-idf/components/perfmon /home/osboxes/esp/esp-at/esp-idf/components/protobuf-c /home/osboxes/esp/esp-at/esp-idf/components/protocomm /home/osboxes/esp/esp-at/esp-idf/components/pthread /home/osboxes/esp/esp-at/esp-idf/components/sdmmc /home/osboxes/esp/esp-at/esp-idf/components/soc /home/osboxes/esp/esp-at/components/spi_driver /home/osboxes/esp/esp-at/esp-idf/components/spi_flash /home/osboxes/esp/esp-at/esp-idf/components/spiffs /home/osboxes/esp/esp-at/esp-idf/components/tcp_transport /home/osboxes/esp/esp-at/esp-idf/components/tcpip_adapter /home/osboxes/esp/esp-at/esp-idf/components/tinyusb /home/osboxes/esp/esp-at/esp-idf/components/ulp /home/osboxes/esp/esp-at/esp-idf/components/unity /home/osboxes/esp/esp-at/esp-idf/components/vfs /home/osboxes/esp/esp-at/esp-idf/components/wear_levelling /home/osboxes/esp/esp-at/esp-idf/components/wifi_provisioning /home/osboxes/esp/esp-at/esp-idf/components/wpa_supplicant /home/osboxes/esp/esp-at/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/osboxes/esp/esp-at/build
Running ninja in directory /home/osboxes/esp/esp-at/build
Executing "ninja menuconfig"...
[0/1] cd /home/osboxes/esp/esp-at/build && /home/osboxes/.espres..._TARGET=esp32 --output config /home/osboxes/esp/esp-at/sdkconfig
Loading defaults file /home/osboxes/esp/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults...
TERM environment variable is set to "xterm-256color"
Loaded configuration '/home/osboxes/esp/esp-at/sdkconfig'
No changes to save (for '/home/osboxes/esp/esp-at/sdkconfig')
Loading defaults file /home/osboxes/esp/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults...
idf.py build ret: 0
osboxes@osboxes:~/esp/esp-at
(Top) → Component config
                                                           Espressif IoT Development Framework Configuration
    Application Level Tracing  --->
    Bluetooth  --->
[ ] ESP BLE Mesh Support  ----
    CoAP Configuration  --->
    Driver configurations  --->
    eFuse Bit Manager  --->
    ESP-TLS  --->
    ESP32-specific  --->
    Power Management  --->
    ADC-Calibration  --->
    Common ESP-related  --->
    Ethernet  --->
    Event Loop Library  --->
    GDB Stub  ----
    ESP HTTP client  --->
    HTTP Server  --->
    ESP HTTPS OTA  --->
    ESP HTTPS server  --->
    ESP NETIF Adapter  --->
    ESP System Settings  --->
    High resolution timer (esp_timer)  --->
    Wi-Fi  --->
    PHY  --->
    Core dump  --->
    FAT Filesystem support  --->
    Modbus configuration  --->
    FreeRTOS  --->
    Heap memory debugging  --->
    jsmn  --->
    libsodium  ----
    Log output  --->
    LWIP  --->
    mbedTLS  --->
    ↓↓↓↓↓↓↓↓↓↓↓↓↓↓
[Space/Enter] Toggle/enter  [ESC] Leave menu           [S] Save
[O] Load                    [?] Symbol info            [/] Jump to symbol
[F] Toggle show-help mode   [C] Toggle show-name mode  [A] Toggle show-all mode
[Q] Quit (prompts for save) [D] Save minimal config (advanced)
ALGUM PARÂMETRO ALTERADO ?
Alterei
 factory_param_data.csv  para
PLATFORM_ESP32,WROOM-32,,0xfcfc,3,0,78,1,1,13,CN,115200,1,3,-1,-1,-1,-1 
osboxes@osboxes:~/esp/esp-at$ pip install pyyaml
Collecting pyyaml
  Downloading PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl (662 kB)
     |████████████████████████████████| 662 kB 2.2 MB/s 
Installing collected packages: pyyaml
Successfully installed pyyaml-5.4.1
osboxes@osboxes:~/esp/esp-at$ ./build.py build
module_name WROOM-32
platform_name=ESP32,module_name=WROOM-32
Executing action: all (aliases: build)
Running ninja in directory /home/osboxes/esp/esp-at/build
Executing "ninja all"...
[0/1] Re-running CMake...
silence:1 sdkconfig:/home/osboxes/esp/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /home/osboxes/esp/esp-at/sdkconfig
Loading defaults file /home/osboxes/esp/esp-at/module_config/module_esp32_default/sdkconfig_silence.defaults...
-- App "esp-at" version: v2.2.0.0_esp32c3-90-gd8c6561
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-nano.ld
-- Adding linker script /home/osboxes/esp/esp-at/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp32/ld/esp32.peripherals.ld
silence:1, ld core:/home/osboxes/esp/esp-at/components/at/lib/libesp32_at_core_silence.a
Parsing CSV input...
Verifying table...
-- Components: app_trace app_update asio at bootloader bootloader_support bt cbor clouds coap console customized_partitions cxx decoder driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_ipc esp_local_ctrl esp_netif esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_driver spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /home/osboxes/esp/esp-at/esp-idf/components/app_trace /home/osboxes/esp/esp-at/esp-idf/components/app_update /home/osboxes/esp/esp-at/esp-idf/components/asio /home/osboxes/esp/esp-at/components/at /home/osboxes/esp/esp-at/esp-idf/components/bootloader /home/osboxes/esp/esp-at/esp-idf/components/bootloader_support /home/osboxes/esp/esp-at/esp-idf/components/bt /home/osboxes/esp/esp-at/esp-idf/components/cbor /home/osboxes/esp/esp-at/components/clouds /home/osboxes/esp/esp-at/esp-idf/components/coap /home/osboxes/esp/esp-at/esp-idf/components/console /home/osboxes/esp/esp-at/components/customized_partitions /home/osboxes/esp/esp-at/esp-idf/components/cxx /home/osboxes/esp/esp-at/components/decoder /home/osboxes/esp/esp-at/esp-idf/components/driver /home/osboxes/esp/esp-at/esp-idf/components/efuse /home/osboxes/esp/esp-at/esp-idf/components/esp-tls /home/osboxes/esp/esp-at/esp-idf/components/esp32 /home/osboxes/esp/esp-at/esp-idf/components/esp_adc_cal /home/osboxes/esp/esp-at/esp-idf/components/esp_common /home/osboxes/esp/esp-at/esp-idf/components/esp_eth /home/osboxes/esp/esp-at/esp-idf/components/esp_event /home/osboxes/esp/esp-at/esp-idf/components/esp_gdbstub /home/osboxes/esp/esp-at/esp-idf/components/esp_hid /home/osboxes/esp/esp-at/esp-idf/components/esp_http_client /home/osboxes/esp/esp-at/esp-idf/components/esp_http_server /home/osboxes/esp/esp-at/esp-idf/components/esp_https_ota /home/osboxes/esp/esp-at/esp-idf/components/esp_https_server /home/osboxes/esp/esp-at/esp-idf/components/esp_ipc /home/osboxes/esp/esp-at/esp-idf/components/esp_local_ctrl /home/osboxes/esp/esp-at/esp-idf/components/esp_netif /home/osboxes/esp/esp-at/esp-idf/components/esp_ringbuf /home/osboxes/esp/esp-at/esp-idf/components/esp_rom /home/osboxes/esp/esp-at/esp-idf/components/esp_serial_slave_link /home/osboxes/esp/esp-at/esp-idf/components/esp_system /home/osboxes/esp/esp-at/esp-idf/components/esp_timer /home/osboxes/esp/esp-at/esp-idf/components/esp_websocket_client /home/osboxes/esp/esp-at/esp-idf/components/esp_wifi /home/osboxes/esp/esp-at/esp-idf/components/espcoredump /home/osboxes/esp/esp-at/esp-idf/components/esptool_py /home/osboxes/esp/esp-at/esp-idf/components/expat /home/osboxes/esp/esp-at/esp-idf/components/fatfs /home/osboxes/esp/esp-at/esp-idf/components/freemodbus /home/osboxes/esp/esp-at/esp-idf/components/freertos /home/osboxes/esp/esp-at/esp-idf/components/heap /home/osboxes/esp/esp-at/esp-idf/components/idf_test /home/osboxes/esp/esp-at/esp-idf/components/jsmn /home/osboxes/esp/esp-at/esp-idf/components/json /home/osboxes/esp/esp-at/esp-idf/components/libsodium /home/osboxes/esp/esp-at/esp-idf/components/log /home/osboxes/esp/esp-at/esp-idf/components/lwip /home/osboxes/esp/esp-at/main /home/osboxes/esp/esp-at/esp-idf/components/mbedtls /home/osboxes/esp/esp-at/esp-idf/components/mdns /home/osboxes/esp/esp-at/esp-idf/components/mqtt /home/osboxes/esp/esp-at/esp-idf/components/newlib /home/osboxes/esp/esp-at/esp-idf/components/nghttp /home/osboxes/esp/esp-at/esp-idf/components/nvs_flash /home/osboxes/esp/esp-at/esp-idf/components/openssl /home/osboxes/esp/esp-at/esp-idf/components/partition_table /home/osboxes/esp/esp-at/esp-idf/components/perfmon /home/osboxes/esp/esp-at/esp-idf/components/protobuf-c /home/osboxes/esp/esp-at/esp-idf/components/protocomm /home/osboxes/esp/esp-at/esp-idf/components/pthread /home/osboxes/esp/esp-at/esp-idf/components/sdmmc /home/osboxes/esp/esp-at/esp-idf/components/soc /home/osboxes/esp/esp-at/components/spi_driver /home/osboxes/esp/esp-at/esp-idf/components/spi_flash /home/osboxes/esp/esp-at/esp-idf/components/spiffs /home/osboxes/esp/esp-at/esp-idf/components/tcp_transport /home/osboxes/esp/esp-at/esp-idf/components/tcpip_adapter /home/osboxes/esp/esp-at/esp-idf/components/tinyusb /home/osboxes/esp/esp-at/esp-idf/components/ulp /home/osboxes/esp/esp-at/esp-idf/components/unity /home/osboxes/esp/esp-at/esp-idf/components/vfs /home/osboxes/esp/esp-at/esp-idf/components/wear_levelling /home/osboxes/esp/esp-at/esp-idf/components/wifi_provisioning /home/osboxes/esp/esp-at/esp-idf/components/wpa_supplicant /home/osboxes/esp/esp-at/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/osboxes/esp/esp-at/build
[5/1216] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
phy_init,data,phy,0xf000,4K,
otadata,data,ota,0x10000,8K,
nvs,data,nvs,0x12000,56K,
at_customize,64,0,0x20000,896K,
ota_0,app,ota_0,0x100000,1536K,
ota_1,app,ota_1,0x280000,1536K,
*******************************************************************************
[174/1216] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Check for working C compiler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Check for working C compiler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++
-- Check for working CXX compiler: /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /home/osboxes/esp/esp-at/sdkconfig
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script /home/osboxes/esp/esp-at/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32 esp_common esp_rom esptool_py log main micro-ecc partition_table soc spi_flash xtensa
-- Component paths: /home/osboxes/esp/esp-at/esp-idf/components/bootloader /home/osboxes/esp/esp-at/esp-idf/components/bootloader_support /home/osboxes/esp/esp-at/esp-idf/components/efuse /home/osboxes/esp/esp-at/esp-idf/components/esp32 /home/osboxes/esp/esp-at/esp-idf/components/esp_common /home/osboxes/esp/esp-at/esp-idf/components/esp_rom /home/osboxes/esp/esp-at/esp-idf/components/esptool_py /home/osboxes/esp/esp-at/esp-idf/components/log /home/osboxes/esp/esp-at/esp-idf/components/bootloader/subproject/main /home/osboxes/esp/esp-at/esp-idf/components/bootloader/subproject/components/micro-ecc /home/osboxes/esp/esp-at/esp-idf/components/partition_table /home/osboxes/esp/esp-at/esp-idf/components/soc /home/osboxes/esp/esp-at/esp-idf/components/spi_flash /home/osboxes/esp/esp-at/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/osboxes/esp/esp-at/build/bootloader
[235/1216] Performing build step for 'bootloader'
[1/104] Generating project_elf_src.c
[2/104] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src.c.obj
[3/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/cpu_util.c.obj
[4/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/lldesc.c.obj
[5/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/memory_layout_utils.c.obj
[6/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/cpu_hal.c.obj
[7/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rmt_hal.c.obj
[8/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rtc_io_hal.c.obj
[9/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/dac_hal.c.obj
[10/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/adc_hal.c.obj
[11/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal.c.obj
[12/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal.c.obj
[13/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal_iram.c.obj
[14/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/soc_include_legacy_warn.c.obj
[15/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal_iram.c.obj
[16/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/touch_sensor_hal.c.obj
[17/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/pcnt_hal.c.obj
[18/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sigmadelta_hal.c.obj
[19/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/timer_hal.c.obj
[20/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal.c.obj
[21/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal_iram.c.obj
[22/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal_iram.c.obj
[23/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2s_hal.c.obj
[24/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal.c.obj
[25/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/gpio_hal.c.obj
[26/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal_iram.c.obj
[27/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal.c.obj
[28/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal.c.obj
[29/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mpu_hal.c.obj
[30/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/soc_hal.c.obj
[31/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal_iram.c.obj
[32/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/compare_set.c.obj
[33/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/wdt_hal_iram.c.obj
[34/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/twai_hal.c.obj
[35/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/twai_hal_iram.c.obj
[36/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj
[37/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/adc_hal.c.obj
[38/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mcpwm_hal.c.obj
[39/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/brownout_hal.c.obj
[40/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sdio_slave_hal.c.obj
[41/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_clk_init.c.obj
[42/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_init.c.obj
[43/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_pm.c.obj
[44/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_clk.c.obj
[45/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_time.c.obj
[46/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/soc_memory_layout.c.obj
[47/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_sleep.c.obj
[48/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_wdt.c.obj
[49/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/adc_periph.c.obj
[50/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/touch_sensor_hal.c.obj
[51/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/dac_periph.c.obj
[52/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/gpio_periph.c.obj
[53/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/rtc_periph.c.obj
[54/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/rtc_io_periph.c.obj
[55/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/sdmmc_periph.c.obj
[56/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/interrupts.c.obj
[57/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/spi_periph.c.obj
[58/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/sdio_slave_periph.c.obj
[59/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/ledc_periph.c.obj
[60/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/i2c_periph.c.obj
[61/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/i2s_periph.c.obj
[62/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/uart_periph.c.obj
[63/104] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[64/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/touch_sensor_periph.c.obj
[65/104] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[66/104] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[67/104] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[68/104] Linking C static library esp-idf/log/liblog.a
[69/104] Linking ASM static library esp-idf/esp_rom/libesp_rom.a
[70/104] Linking C static library esp-idf/soc/soc/esp32/libsoc_esp32.a
[71/104] Linking C static library esp-idf/soc/libsoc.a
[72/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[73/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj
[74/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj
[75/104] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj
[76/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[77/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[78/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock.c.obj
[79/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[80/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[81/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[82/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[83/104] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[84/104] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[85/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[86/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[87/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[88/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj
[89/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[90/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[91/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[92/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[93/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj
[94/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[95/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[96/104] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[97/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/flash_encrypt.c.obj
[98/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[99/104] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[100/104] Linking C static library esp-idf/efuse/libefuse.a
[101/104] Linking C static library esp-idf/spi_flash/libspi_flash.a
[102/104] Linking C static library esp-idf/main/libmain.a
[103/104] Linking C executable bootloader.elf
[104/104] Generating binary image from built executable
esptool.py v3.1-dev
Merged 1 ELF section
Generated /home/osboxes/esp/esp-at/build/bootloader/bootloader.bin
[614/1216] Running utility command for customized_bin
generating ble_data.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/BLEService.py -t /home/osboxes/esp/esp-at/build/customized_partitions/ble_data.bin /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/ble_data/example.csv
generating server_cert.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/server_cert.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/server_cert/server_cert.crt
generating server_key.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/server_key.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/server_key/server.key
generating server_ca.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/server_ca.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/server_ca/server_ca.crt
generating client_cert.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/client_cert.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_cert/client_cert_00.crt cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_cert/client_cert_01.crt
generating client_key.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/client_key.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_key/client_key_00.key cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_key/client_key_01.key
generating client_ca.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/client_ca.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_ca/client_ca_00.crt cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_ca/client_ca_01.crt
generating mqtt_cert.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/mqtt_cert.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/mqtt_cert/mqtt_client.crt
generating mqtt_key.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/mqtt_key.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/mqtt_key/mqtt_client.key
generating mqtt_ca.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/mqtt_ca.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/mqtt_ca/mqtt_ca.crt
generate parameter bin: platform PLATFORM_ESP32, module name WROOM-32
generating factory_param.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/factory_param_generate.py --platform PLATFORM_ESP32 --module WROOM-32 --bin_name /home/osboxes/esp/esp-at/build/customized_partitions/factory_param.bin --define_file /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/factory_param/factory_param_type.csv --module_file /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/factory_param/factory_param_data.csv --log_file /home/osboxes/esp/esp-at/build/factory/factory_parameter.log
[1215/1216] Generating binary image from built executable
esptool.py v3.1-dev
Merged 2 ELF sections
Generated /home/osboxes/esp/esp-at/build/esp-at.bin
[1216/1216] Running utility command for factory_bin
FAILED: CMakeFiles/factory_bin.util 
cd /home/osboxes/esp/esp-at/build && /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/esp_at_factory_bin_combine.py --module_name WROOM-32 --bin_directory /home/osboxes/esp/esp-at/build --flash_mode dio --flash_size 4MB --flash_speed 40m --parameter_file /home/osboxes/esp/esp-at/build/factory/factory_parameter.log --download_config /home/osboxes/esp/esp-at/build/flash_project_args
0x8000,partition_table/partition-table.bin
0x10000,ota_data_initial.bin
0xf000,phy_init_data.bin
0x1000,bootloader/bootloader.bin
0x100000,esp-at.bin
0x20000,at_customize.bin
0x21000,customized_partitions/ble_data.bin
COMPILOU MAS NAO GEROU BLE_DATA.BIN, ENTAO FOI PEGO NO SITE DA ESPRESSIF
AT | Espressif Systems
Traceback (most recent call last):
  File "/home/osboxes/esp/esp-at/tools/esp_at_factory_bin_combine.py", line 98, in <module>
    main()
  File "/home/osboxes/esp/esp-at/tools/esp_at_factory_bin_combine.py", line 94, in main
    esp32_at_combine_bin(args.module_name.upper(), args.flash_mode.upper(), args.flash_size.upper(), 
  File "/home/osboxes/esp/esp-at/tools/esp_at_factory_bin_combine.py", line 47, in esp32_at_combine_bin
    with open(os.path.join(build_dir, bin_file), 'rb') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/osboxes/esp/esp-at/build/customized_partitions/ble_data.bin'
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
idf.py build ret: 2
idf.py build failed
osboxes@osboxes:~/esp/esp-at
COM O BLE_DATA.BIN CONSEGUI COMPILAR E GRAVAR 
osboxes@osboxes:~/esp/esp-at/build/factory$ ls
factory_parameter.log  factory_WROOM-32.bin
osboxes@osboxes:~/esp/esp-at$ ./build.py flash
module_name WROOM-32
platform_name=ESP32,module_name=WROOM-32
Executing action: flash
Choosing default port b'/dev/ttyUSB0' (use '-p PORT' option to set a specific serial port)
Running ninja in directory /home/osboxes/esp/esp-at/build
Executing "ninja flash"...
[1/6] Performing build step for 'bootloader'
ninja: no work to do.
[2/4] Running utility command for customized_bin
generating ble_data.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/BLEService.py -t /home/osboxes/esp/esp-at/build/customized_partitions/ble_data.bin /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/ble_data/example.csv
generating server_cert.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/server_cert.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/server_cert/server_cert.crt
generating server_key.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/server_key.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/server_key/server.key
generating server_ca.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/server_ca.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/server_ca/server_ca.crt
generating client_cert.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/client_cert.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_cert/client_cert_00.crt cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_cert/client_cert_01.crt
generating client_key.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/client_key.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_key/client_key_00.key cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_key/client_key_01.key
generating client_ca.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/client_ca.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_ca/client_ca_00.crt cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/client_ca/client_ca_01.crt
generating mqtt_cert.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/mqtt_cert.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/mqtt_cert/mqtt_client.crt
generating mqtt_key.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/mqtt_key.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/mqtt_key/mqtt_client.key
generating mqtt_ca.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/AtPKI.py generate_bin -b /home/osboxes/esp/esp-at/build/customized_partitions/mqtt_ca.bin  cert /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/mqtt_ca/mqtt_ca.crt
generate parameter bin: platform PLATFORM_ESP32, module name WROOM-32
generating factory_param.bin: /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python /home/osboxes/esp/esp-at/tools/factory_param_generate.py --platform PLATFORM_ESP32 --module WROOM-32 --bin_name /home/osboxes/esp/esp-at/build/customized_partitions/factory_param.bin --define_file /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/factory_param/factory_param_type.csv --module_file /home/osboxes/esp/esp-at/components/customized_partitions/raw_data/factory_param/factory_param_data.csv --log_file /home/osboxes/esp/esp-at/build/factory/factory_parameter.log
[3/4] Running utility command for factory_bin
0x8000,partition_table/partition-table.bin
0x10000,ota_data_initial.bin
0xf000,phy_init_data.bin
0x1000,bootloader/bootloader.bin
0x100000,esp-at.bin
0x20000,at_customize.bin
0x21000,customized_partitions/ble_data.bin
0x24000,customized_partitions/server_cert.bin
0x26000,customized_partitions/server_key.bin
0x28000,customized_partitions/server_ca.bin
0x2a000,customized_partitions/client_cert.bin
0x2c000,customized_partitions/client_key.bin
0x2e000,customized_partitions/client_ca.bin
0x37000,customized_partitions/mqtt_cert.bin
0x39000,customized_partitions/mqtt_key.bin
0x3b000,customized_partitions/mqtt_ca.bin
0x30000,customized_partitions/factory_param.bin
Create /home/osboxes/esp/esp-at/build/factory/factory_WROOM-32.bin for WROOM-32 finished
[3/4] cd /home/osboxes/esp/esp-at/esp-idf/components/esptool_py ...boxes/esp/esp-at/esp-idf/components/esptool_py/run_esptool.cmake
esptool.py esp32 -p /dev/ttyUSB0 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 4MB 0x8000 partition_table/partition-table.bin 0x10000 ota_data_initial.bin 0xf000 phy_init_data.bin 0x1000 bootloader/bootloader.bin 0x100000 esp-at.bin 0x20000 at_customize.bin 0x21000 customized_partitions/ble_data.bin 0x24000 customized_partitions/server_cert.bin 0x26000 customized_partitions/server_key.bin 0x28000 customized_partitions/server_ca.bin 0x2a000 customized_partitions/client_cert.bin 0x2c000 customized_partitions/client_key.bin 0x2e000 customized_partitions/client_ca.bin 0x37000 customized_partitions/mqtt_cert.bin 0x39000 customized_partitions/mqtt_key.bin 0x3B000 customized_partitions/mqtt_ca.bin 0x30000 customized_partitions/factory_param.bin
esptool.py v3.1-dev
Serial port /dev/ttyUSB0
Connecting........_____....._____....._
Chip is ESP32-D0WD-V3 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: b8:f0:09:8f:7d:50
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x00010000 to 0x00011fff...
Flash will be erased from 0x0000f000 to 0x0000ffff...
Flash will be erased from 0x00001000 to 0x00007fff...
Flash will be erased from 0x00100000 to 0x0023dfff...
Flash will be erased from 0x00020000 to 0x00020fff...
Flash will be erased from 0x00021000 to 0x00022fff...
Flash will be erased from 0x00024000 to 0x00024fff...
Flash will be erased from 0x00026000 to 0x00026fff...
Flash will be erased from 0x00028000 to 0x00028fff...
Flash will be erased from 0x0002a000 to 0x0002afff...
Flash will be erased from 0x0002c000 to 0x0002cfff...
Flash will be erased from 0x0002e000 to 0x0002efff...
Flash will be erased from 0x00037000 to 0x00037fff...
Flash will be erased from 0x00039000 to 0x00039fff...
Flash will be erased from 0x0003b000 to 0x0003bfff...
Flash will be erased from 0x00030000 to 0x00030fff...
Compressed 3072 bytes to 129...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.1 seconds (effective 307.5 kbit/s)...
Hash of data verified.
Compressed 8192 bytes to 31...
Writing at 0x00010000... (100 %)
Wrote 8192 bytes (31 compressed) at 0x00010000 in 0.1 seconds (effective 510.6 kbit/s)...
Hash of data verified.
Compressed 144 bytes to 69...
Writing at 0x0000f000... (100 %)
Wrote 144 bytes (69 compressed) at 0x0000f000 in 0.1 seconds (effective 12.9 kbit/s)...
Hash of data verified.
Compressed 25024 bytes to 15260...
Writing at 0x00001000... (100 %)
Wrote 25024 bytes (15260 compressed) at 0x00001000 in 0.8 seconds (effective 239.5 kbit/s)...
Hash of data verified.
Compressed 1300608 bytes to 864744...
Writing at 0x00100000... (1 %)
Writing at 0x0010961e... (3 %)
Writing at 0x00112fd2... (5 %)
Writing at 0x0011e665... (7 %)
Writing at 0x00124958... (9 %)
Writing at 0x0012a56c... (11 %)
Writing at 0x001302de... (13 %)
Writing at 0x00135fc7... (15 %)
Writing at 0x0013bfd3... (16 %)
Writing at 0x0014282e... (18 %)
Writing at 0x0014891c... (20 %)
Writing at 0x0014e218... (22 %)
Writing at 0x00153ca6... (24 %)
Writing at 0x001593cc... (26 %)
Writing at 0x0015f99d... (28 %)
Writing at 0x00165bc9... (30 %)
Writing at 0x0016ba20... (32 %)
Writing at 0x001716a1... (33 %)
Writing at 0x001772d4... (35 %)
Writing at 0x0017d12e... (37 %)
Writing at 0x00183454... (39 %)
Writing at 0x00189115... (41 %)
Writing at 0x0018f082... (43 %)
Writing at 0x00195078... (45 %)
Writing at 0x0019b041... (47 %)
Writing at 0x001a138d... (49 %)
Writing at 0x001a6cd3... (50 %)
Writing at 0x001ac538... (52 %)
Writing at 0x001b1b65... (54 %)
Writing at 0x001b727f... (56 %)
Writing at 0x001bcc2c... (58 %)
Writing at 0x001c3340... (60 %)
Writing at 0x001c8d10... (62 %)
Writing at 0x001ce3fd... (64 %)
Writing at 0x001d4c17... (66 %)
Writing at 0x001da77a... (67 %)
Writing at 0x001e02ff... (69 %)
Writing at 0x001e5cc3... (71 %)
Writing at 0x001eaf56... (73 %)
Writing at 0x001f0484... (75 %)
Writing at 0x001f5a6a... (77 %)
Writing at 0x001fb154... (79 %)
Writing at 0x002008f8... (81 %)
Writing at 0x0020634a... (83 %)
Writing at 0x0020bfb6... (84 %)
Writing at 0x00211868... (86 %)
Writing at 0x00217149... (88 %)
Writing at 0x0021c6d9... (90 %)
Writing at 0x00222a3e... (92 %)
Writing at 0x00228065... (94 %)
Writing at 0x0022df25... (96 %)
Writing at 0x0023373d... (98 %)
Writing at 0x00238b07... (100 %)
Wrote 1300608 bytes (864744 compressed) at 0x00100000 in 24.0 seconds (effective 433.6 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 236...
Writing at 0x00020000... (100 %)
Wrote 3072 bytes (236 compressed) at 0x00020000 in 0.1 seconds (effective 296.7 kbit/s)...
Hash of data verified.
Compressed 6488 bytes to 380...
Writing at 0x00021000... (100 %)
Wrote 6488 bytes (380 compressed) at 0x00021000 in 0.1 seconds (effective 361.5 kbit/s)...
Hash of data verified.
Compressed 1176 bytes to 904...
Writing at 0x00024000... (100 %)
Wrote 1176 bytes (904 compressed) at 0x00024000 in 0.1 seconds (effective 90.8 kbit/s)...
Hash of data verified.
Compressed 1688 bytes to 1319...
Writing at 0x00026000... (100 %)
Wrote 1688 bytes (1319 compressed) at 0x00026000 in 0.1 seconds (effective 120.9 kbit/s)...
Hash of data verified.
Compressed 1176 bytes to 905...
Writing at 0x00028000... (100 %)
Wrote 1176 bytes (905 compressed) at 0x00028000 in 0.1 seconds (effective 98.1 kbit/s)...
Hash of data verified.
Compressed 2344 bytes to 1487...
Writing at 0x0002a000... (100 %)
Wrote 2344 bytes (1487 compressed) at 0x0002a000 in 0.1 seconds (effective 168.0 kbit/s)...
Hash of data verified.
Compressed 3368 bytes to 2526...
Writing at 0x0002c000... (100 %)
Wrote 3368 bytes (2526 compressed) at 0x0002c000 in 0.2 seconds (effective 166.1 kbit/s)...
Hash of data verified.
Compressed 2344 bytes to 1499...
Writing at 0x0002e000... (100 %)
Wrote 2344 bytes (1499 compressed) at 0x0002e000 in 0.1 seconds (effective 163.6 kbit/s)...
Hash of data verified.
Compressed 1168 bytes to 895...
Writing at 0x00037000... (100 %)
Wrote 1168 bytes (895 compressed) at 0x00037000 in 0.1 seconds (effective 86.4 kbit/s)...
Hash of data verified.
Compressed 1692 bytes to 1322...
Writing at 0x00039000... (100 %)
Wrote 1692 bytes (1322 compressed) at 0x00039000 in 0.1 seconds (effective 102.9 kbit/s)...
Hash of data verified.
Compressed 1172 bytes to 914...
Writing at 0x0003b000... (100 %)
Wrote 1172 bytes (914 compressed) at 0x0003b000 in 0.1 seconds (effective 95.9 kbit/s)...
Hash of data verified.
Compressed 4096 bytes to 78...
Writing at 0x00030000... (100 %)
Wrote 4096 bytes (78 compressed) at 0x00030000 in 0.1 seconds (effective 410.2 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...
Done
idf.py build ret: 0
osboxes@osboxes:~/esp/esp-at$
Abra o TERATERM, configure conforme abaixo


Tambem configure para 115200,N,8,1 e resete o U-BLOX NINA W106.


Você verá o BOOT acima.

Para varrer os ACCESS POINTS próximos, o NINA W106 deve estar no modo station

Execute

WIFI SCAN

Para varrer os BLE próximos, o NINA W1026 deve estar no modo station

Execute

BLE SCAN

Ligando U-BLOX NINA W106 (atenção)

PC/uC                                           U-BLOX NINA W106
TXD   --------------------------------> RXD (GPIO3)(IO23 - MÓDULO)
RXD  <-------------------------------- TXD  (GPIO1) (IO22 - MÓDULO)
GND ----------------------------------GND

Alguns testes
Exemplo 1. ESP como um cliente TCP em conexão única

    Defina o modo Wi-Fi:

    Comando:
    AT+CWMODE=3 // Modo SoftAP + Estação

    Resposta:
    OK

    Conecte-se ao roteador:

    AT+CWJAP="SSID","senha" // SSID e senha do roteador

    Resposta:
    OK

    Consulte o IP do dispositivo:

    AT+CIFSR

    Resposta:
    192.168.3.106 // dispositivo obteve um IP do roteador

    Conecte o PC ao mesmo roteador ao qual o ESP está conectado. Use uma ferramenta de rede no PC para criar um servidor TCP. Por exemplo, o servidor TCP no PC é 192.168.3.116, porta 8080.

    ESP está conectado ao servidor TCP como um cliente:

    AT+CIPSTART="TCP","192.168.3.116",8080 // protocolo, servidor IP e porta

    Enviar dados:

    AT+CIPSEND=4 // define a duração da data que será enviada, como 4 bytes
    > TESTE // insira os dados, sem CR

    Resposta:
    SEND OK

    Nota: Se o número de bytes inseridos for maior que o comprimento (n) definido por AT+CIPSEND, o sistema responderá BUSY e enviará os primeiros n bytes. E depois de enviar os primeiros n bytes, o sistema responderá SEND OK.

    Receber dados:

    +IPD,n:xxxxxxxxxx // n bytes recebidos, dados = xxxxxxxxxxx 
Exemplo 2. ESP como um servidor TCP em várias conexões

    Quando o ESP funciona como um servidor TCP, várias conexões devem ser ativadas; ou seja, deve haver mais de um cliente conectando-se ao ESP. Abaixo está um exemplo que mostra como um servidor TCP é estabelecido quando o ESP funciona no modo SoftAP. Se o ESP funcionar como uma estação, configure um servidor da mesma maneira depois de conectar o ESP ao roteador.

    Defina o modo Wi-Fi:

    Comando:
    AT+CWMODE=3 // Modo SoftAP + Estação

    Resposta:
    OK

    Habilite conexões múltiplas.

    AT+CIPMUX=1

    Resposta:
    OK

    Configure um servidor TCP.

    AT+CIPSERVER=1 // porta padrão = 333

    Resposta:
    OK

    Conecte o PC ao ESP SoftAP 
Usando uma ferramenta de rede no PC para criar um cliente TCP e se conectar ao servidor TCP que o ESP criou. Observação: quando o ESP funciona como um servidor TCP, há um mecanismo de tempo limite. Se o cliente TCP estiver conectado ao servidor ESP TCP, enquanto não houver transmissão de dados por um período de tempo, o servidor se desconectará do cliente. Para evitar esse problema, configure um ciclo de transmissão de dados a cada dois segundos. Enviar dados: // O número de ID da primeira conexão é padronizado como 0 AT+CIPSEND=0,4 // envia 4 bytes para conexão NO.0 > TESTE // insira os dados, sem CR Resposta: SEND OK Nota: Se o número de bytes inseridos for maior que o comprimento (n) definido por AT+CIPSEND, o sistema responderá ocupado e enviará os primeiros n bytes. E depois de enviar os primeiros n bytes, o sistema responderá ENVIAR OK. Receber dados: +IPD,0,n:xxxxxxxxxx // n bytes recebidos, dados = xxxxxxxxxxx Feche a conexão TCP. AT+CIPCLOSE = 0 Resposta: 0, CLOSED OK
Exemplo 3 Transmissão UDP com IP e porta remotos mutáveis

    Crie uma transmissão UDP com o último parâmetro sendo 2.

    AT+CIPSTART="UDP","192.168.101.110",8080,1112,2

    Resposta:
    CONNECT
    OK

    Notas:
        "192.168.101.110" e 8080 aqui se referem ao IP e à porta do terminal de transmissão UDP remoto que é criado em um PC no Exemplo 2 acima.
        1112 é a porta local do ESP. Os usuários podem definir esta porta. Uma porta aleatória será aberta se este parâmetro não for definido.
        2 significa que o terminal oposto da transmissão UDP pode ser alterado. O IP remoto e a porta serão alterados automaticamente para aqueles da última conexão UDP ao ESP.

    Enviar dados:

    AT+CIPSEND=7 // envia 7 bytes
    > UDPtest // insira os dados, sem CR

    Resposta:
    SEND OK

    Nota: Se o número de bytes inseridos for maior que o comprimento (n) definido por AT+CIPSEND, o sistema responderá ocupado e enviará os primeiros n bytes. 
          E depois de enviar os primeiros n bytes, o sistema responderá ENVIAR OK. Se você deseja enviar dados para qualquer outro terminal UDP, designe o IP e a porta do terminal de destino no comando. AT+CIPSEND=6,"192.168.101.111",1000 // enviar seis bytes > abcdef // insira os dados, sem CR Resposta: SEND OK Receber dados: +IPD,n:xxxxxxxxxx // n bytes recebidos, dados = xxxxxxxxxxx Feche a transmissão UDP. AT+CIPCLOSE Resposta: CLOSED OK
Exemplo 4. ESP como um cliente TCP em UART-Wi-Fi Passthrough (modo de conexão única)

    Defina o modo Wi-Fi:

    Comando:
    AT+CWMODE=3 // Modo SoftAP + Estação

    Resposta:
    OK

    Conecte-se ao roteador:

    AT+CWJAP="SSID","senha" // SSID e senha do roteador

    Resposta:
    OK

    Consulte o IP do dispositivo:

    AT+CIFSR

    Resposta:
    +CIFSR:STAIP,"192.168.101.105" // dispositivo obteve um IP do roteador

    Conecte o PC ao mesmo roteador ao qual o ESP está conectado. Use uma ferramenta de rede no PC para criar um servidor TCP. Por exemplo, o endereço IP do PC é 192.168.101.110, porta 8080.

    Conecte o dispositivo ESP ao servidor TCP como um cliente TCP.

    AT+CIPSTART="TCP","192.168.101.110",8080

    Resposta:
    CONNECT
    OK

    Ative o modo de transmissão UART-WiFi.

    AT+CIPMODE = 1

    Resposta:
    OK

    Envie dados.

    AT+CIPSEND

    Resposta:
    > // A partir de agora, os dados recebidos do UART serão transmitidos de forma transparente para o servidor

    Pare de enviar dados. Ao receber um pacote que contém apenas +++, o processo de transmissão UART-WiFi passthrough será interrompido. Em seguida, aguarde pelo menos 1 segundo antes de enviar o próximo comando AT. Observe que se você inserir +++ diretamente digitando, o +++ pode não ser reconhecido como três + consecutivos devido ao tempo prolongado ao digitar. Aviso: O objetivo de terminar o pacote com +++ é sair da transmissão transparente e aceitar comandos AT normais, enquanto o TCP ainda permanece conectado. No entanto, os usuários também podem implantar o comando AT+CIPSEND para voltar à transmissão transparente.

    Saia do modo de passagem UART-WiFi.

    AT+CIPMODE = 0

    Resposta:
    OK

    Feche a conexão TCP.

    AT+CIPCLOSE

    Resposta:
    CLOSED
    OK
Exemplo 1. Exemplos de iBeacon

    Inicialize a função do dispositivo ESP32 como um servidor BLE:

    AT+BLEINIT=2 // função do servidor

    Resposta:
    OK

    Comece a anunciar. Configure os parâmetros do anúncio iBeacon conforme mostra a seguinte tabela:
  
TypeContent
iBeacon prefix 02 01 06 1A FF 4C 00 02 15
Proximity UUID FDA50693-A4E2-4FB1-AFCF-C6EB07647825
Major 27 B7
Minor F2 06
TX power C5

    O comando AT deve ser o seguinte:

    AT+BLEADVDATA="0201061aff4c000215fda50693a4e24fb1afcfc6eb0764782527b7f206c5"

    OK

    AT+BLEADVSTART // Comece a anunciar

    OK
Comandos Básicos para compilar
osboxes@osboxes:~/esp/esp-at$ cd esp-idf/
osboxes@osboxes:~/esp/esp-at/esp-idf$ . ./export.sh
Setting IDF_PATH to '/home/osboxes/esp/esp-at/esp-idf'
Detecting the Python interpreter
Checking "python" ...
Command 'python' not found, did you mean:
  command 'python3' from deb python3
  command 'python' from deb python-is-python3
Checking "python3" ...
Python 3.8.10
"python3" has been detected
Adding ESP-IDF tools to PATH...
Using Python interpreter in /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin/python
Checking if Python packages are up to date...
Python requirements from /home/osboxes/esp/esp-at/esp-idf/requirements.txt are satisfied.
Added the following directories to PATH:
  /home/osboxes/esp/esp-at/esp-idf/components/esptool_py/esptool
  /home/osboxes/esp/esp-at/esp-idf/components/espcoredump
  /home/osboxes/esp/esp-at/esp-idf/components/partition_table
  /home/osboxes/esp/esp-at/esp-idf/components/app_update
  /home/osboxes/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin
  /home/osboxes/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin
  /home/osboxes/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin
  /home/osboxes/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin
  /home/osboxes/.espressif/tools/openocd-esp32/v0.10.0-esp32-20200709/openocd-esp32/bin
  /home/osboxes/.espressif/python_env/idf4.2_py3.8_env/bin
  /home/osboxes/esp/esp-at/esp-idf/tools
Done! You can now compile ESP-IDF projects.
Go to the project directory and run:

  idf.py build
osboxes@osboxes:~/esp/esp-at$ ./build.py clean
osboxes@osboxes:~/esp/esp-at$ ./build.py menuconfig
osboxes@osboxes:~/esp/esp-at$ ./build.py build
. ./export.sh
Atualizando ESP-AT
Se você deseja atualizar a versão ESP-IDF para o firmware ESP-AT, siga as etapas:

    Encontre o arquivo IDF_VERSION para o seu módulo.
    Atualize o branch, commit ID, repositório conforme necessário.
    Exclua o esp-idf original no diretório raiz esp-at, de modo que o ESP-IDF da versão especificada em IDF_VERSION seja clonado primeiro na próxima compilação.
    Recompile o projeto ESP-AT.

FLASH-TOOLS

0x1000 build/bootloader/bootloader.bin
0x8000 build/partition_table/partition-table.bin
0xf000 build/phy_multiple_init_data.bin
0x10000 build/ota_data_initial.bin
0x20000 build/at_customize.bin
0x21000 build/customized_partitions/ble_data.bin
0x30000 build/customized_partitions/factory_param.bin
0x100000 build/esp-at.bin
0x24000 build/customized_partitions/server_cert.bin
0x26000 build/customized_partitions/server_key.bin
0x28000 build/customized_partitions/server_ca.bin
0x2a000 build/customized_partitions/client_cert.bin
0x2c000 build/customized_partitions/client_key.bin
0x2e000 build/customized_partitions/client_ca.bin
0x37000 build/customized_partitions/mqtt_cert.bin
0x39000 build/customized_partitions/mqtt_key.bin
0x3B000 build/customized_partitions/mqtt_ca.bin



BINS


CFG


HANDSHACK (CTS/RTS)


Questões: suporte@smartcore.com.br

Testes Básicos foram realizados, necessário recompilar caso desejes adicionar ou remover recursos.

FONTES:

https://docs.espressif.com/projects/esp-at/en/latest/Compile_and_Develop/How_to_clone_project_and_compile_it.html

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