ACESSO À WIFININA VIA ARDUINO NINA W102
O objetivo deste BLOG é demonstrar como é possível compilar/adicionar WIFI aos microcontroladores programáveis com Arduino que ainda não dispôem do mesmo, isto através do módulo U-BLOX NINA W102 (SPI), permitindo de modo transparente o acesso à Internet. Foi utilizado o MÓDULO U-BLOX NINA W102 para os testes com o Firmware WIFININA.
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
Gerando o Firmware WIFININA
Este firmware usa o ESP-IDF
Compilando
- Baixe a plataforma de ferramentas ESP32**
- Extraí-lo e adicioná-lo ao seu PATH: export PATH=$PATH:<path/to/toolchain>/bin
- Clone v3.3.1 do IDF: clone git -ramo v3.3.1 --https://github.com/espressif/esp-idf.git
- Definir a variável ambiente IDF_PATH: exportar IDF_PATH=<path/to/idf>
- Executar make para construir o firmware (no diretório deste leia-me)
**
Introdução
O Windows não tem um ambiente embutido de "make", então, além de instalar a cadeia de ferramentas, você precisará de um ambiente compatível com GNU. Usamos o ambiente MSYS2 para fornecer isso. Você não precisa usar esse ambiente o tempo todo (você pode usar eclipse ou algum outro front-end), mas ele corre nos bastidores.
Configuração da cadeia de ferramentas
A configuração rápida é baixar o arquivo zip do Windows All-in-One Toolchain & MSYS2 dl.espressif.com:
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
Descompactar o arquivo zip para C: (ou algum outro local, mas este guia assume C:) e criará um diretório msys32 com um ambiente pré-preparado.
Descompactar o arquivo zip para C: (ou algum outro local, mas este guia assume C:) e criará um diretório msys32 com um ambiente pré-preparado.
Confira
Abra uma janela terminal MSYS2 MINGW32 executando C:msys32mingw32.exe. O ambiente nesta janela é SHELL. Crie um diretório chamado esp que é um local padrão para desenvolver aplicativos ESP32. Para isso, execute o seguinte comando shell:
mkdir -p ~/esp
Ao digitar cd ~/esp, você pode então passar para o diretório recém-criado. Se não houver mensagens de erro, você está pronto com esta etapa.
Obter ESP-IDF
Além da plataforma de ferramentas (que contém programas para compilar e construir o aplicativo), você também precisa de API/bibliotecas específicas ESP32. Eles são fornecidos pela Expressif no repositório ESP-IDF.
Para obter uma cópia local: terminal aberto, navegue até o diretório que deseja colocar ESP-IDF e clone o repositório usando o comando git clone:
cd ~/esp
clone git -b v3.3.1 --https://github.com/espressif/esp-idf.git recursiva
O ESP-IDF será baixado em ~/esp/esp-idf.
Consulte as versões esp-IDF para obter informações sobre qual versão do ESP-IDF usar em uma determinada situação.
A opção de clone git -b v3.3.1 diz ao GIT para clonar a tag no clone git do repositório ESP-IDF correspondente a esta versão da documentação.
Não esqueça a opção --recursive. Se você já clonou o ESP-IDF sem essa opção, execute outro comando para obter todos os submodulos.
cd esp-idf
git submodule update --init --recursive
Os programas de Toolchain acessam o ESP-IDF usando IDF_PATH variável de ambiente. Esta variável deve ser configurada em seu PC, caso contrário os projetos não serão construídos. A configuração pode ser feita manualmente, cada vez que o PC é reiniciado. Outra opção é configurá-lo permanentemente definindo IDF_PATH no perfil do usuário.
Para isso, siga as instruções:
Os scripts de perfil do usuário estão contidos no diretório C:/msys32/etc/profile.d/. Eles são executados toda vez que você abre uma janela MSYS2.
Crie um novo arquivo de script em C:/msys32/etc/profile.d/ diretório com o nome export_idf_path.sh.
Usuario@DESKTOP-GRCNLV8 MINGW32 /etc/profile.d
$ cat export_idf_path.sh
export IDF_PATH="C:/msys32/home/Usuario/esp/esp-idf"
Usuario@DESKTOP-GRCNLV8 MINGW32 /etc/profile.d
$
Identifique o caminho para o diretório ESP-IDF. Ele é específico para a configuração do seu sistema e pode parecer algo com C:\msys32\home\user-name\esp\esp-idf
Adicione o comando export ao arquivo de script, por exemplo:
export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"
Lembre-se de substituir back-slashes por barras para a frente no caminho original do Windows.
Salve o arquivo do script.
Feche a janela MSYS2 e abra-a novamente. Verifique se IDF_PATH está definido, digitando:
printenv IDF_PATH
O caminho previamente inserido no arquivo de script deve ser impresso.
Se você não gosta de ter IDF_PATH configurado permanentemente no perfil do usuário, você deve inseri-lo manualmente na abertura de uma janela MSYS2:
export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"
Agora baixe o código fonte do NINA (zip)
Descompacte na pasta
C:\msys32\home\Usuario
Dentro do MSYS32, entre na pasta
C:\msys32\home\Usuario\nina-fw-master
Execute make
Usuario@DESKTOP-GRCNLV8 MINGW32 ~
$ pwd
/home/Usuario
Usuario@DESKTOP-GRCNLV8 MINGW32 ~
$ ls
esp nina-fw-master
Usuario@DESKTOP-GRCNLV8 MINGW32 ~
$ cd nina-fw-master/
Usuario@DESKTOP-GRCNLV8 MINGW32 ~/nina-fw-master
$ make
Toolchain path: /opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: crosstool-ng-1.22.0-80-g6c4433a5
Compiler version: 5.2.0
esptool.py v2.8
Python requirements from C:/msys32/home/Usuario/esp/esp-idf/requirements.txt are satisfied.
Building partitions from /home/Usuario/nina-fw-master/partitions.csv...
CC build/app_trace/app_trace.o
CC build/app_trace/host_file_io.o
CC build/app_trace/app_trace_util.o
CC build/app_trace/gcov/gcov_rtio.o
AR build/app_trace/libapp_trace.a
Project is not inside a git repository, will not use 'git describe' to determine PROJECT_VER.
App "nina-fw" version: 1
CC build/app_update/esp_app_desc.o
CC build/app_update/esp_ota_ops.o
AR build/app_update/libapp_update.a
CC build/arduino/cores/esp32/wiring_analog.o
CC build/arduino/cores/esp32/delay.o
CC build/arduino/cores/esp32/itoa.o
CC build/arduino/cores/esp32/wiring_digital.o
CC build/arduino/cores/esp32/WInterrupts.o
CC build/arduino/cores/esp32/wiring.o
CC build/arduino/libraries/ArduinoBearSSL/src/aiotc_profile.o
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoBearSSL/src/aiotc_profile.c: In function 'aiotc_client_profile_init':
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoBearSSL/src/aiotc_profile.c:54:7: warning: unused variable 'id' [-Wunused-variable]
int id;
^
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoBearSSL/src/aiotc_profile.c: At top level:
cc1.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1.exe: warning: unrecognized command line option '-Wno-format-overflow'
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_pkcs1_vrfy.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/dec16le.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_x86ni_cbcdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_iszero.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_priv.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct64_cbcenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_mine2c.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_decmod.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_keygen_inner.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_big_ctr.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_small_ctrcbc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_common.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_pwr8_cbcenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i32_oaep_encrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_mulacc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i15_sign_raw.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_x86ni.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine_default_aesccm.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/encode_ec_rawder.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/poly1305_ctmulq.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_fmont.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i62_priv.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine_default_aesgcm.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_pub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_rshift.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/enc32be.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_modpow2.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_moddiv.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct64_dec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_privexp.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_small_enc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_pkcs1_sign.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_encode.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_client_default_rsapub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_curve25519.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_default_vrfy_raw.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_muladd.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/pemdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_pwr8_ctr.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_small_cbcenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_modpow.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_priv.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_default.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i31_bits.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_small_cbcdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_sub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/encode_rsa_pk8der.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i32_oaep_decrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/des_ct_cbcdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_rec_ccm.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/x509_minimal_full.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/prf_sha384.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i62_oaep_decrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_keygen.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/pemenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/dec32be.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_pkcs1_sign.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/md5sha1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_decmod.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/dec16be.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/enc64be.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_scert_single_rsa.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct_ctr.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_c25519_i31.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/chacha20_ct.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_decred.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_pwr8_ctrcbc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_big_cbcenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/sha1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_mulacc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/skey_decoder.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_ssl_decrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_big_cbcdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_small_dec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_fmont.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_decode.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/dig_size.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_privexp.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_modulus.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i32_pub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_big_enc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_div32.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/des_support.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_c25519_m31.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_hs_client.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/eax.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_add.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ghash_ctmul32.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_x86ni_ctr.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct64.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine_default_ecdsa.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_rshift.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_encode.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/dec64be.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ghash_ctmul.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/encode_ec_pk8der.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_muladd.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_all_m15.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_pkcs1_sig_unpad.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/chacha20_sse2.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/dec64le.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_keygen.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_modulus.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_modpow.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i32_priv.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_montmul.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_pwr8_cbcdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_sub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_pkcs1_sig_pad.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct64_ctr.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_pkcs1_sign.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ghash_ctmul64.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_minr2g.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/sha2big.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_secp256r1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/hmac_ct.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i15_sign_asn1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/dec32le.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_pubkey.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_default_sign_asn1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_tmont.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_montmul.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_default_sign_raw.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_oaep_unpad.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine_default_ec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/enc32le.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_decode.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_moddiv.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine_default_chapol.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_oaep_encrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_client.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_add.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_oaep_pad.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i31_sign_asn1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_big_ctrcbc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aesctr_drbg.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct64_cbcdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_oaep_encrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i62_keygen.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_io.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/x509_minimal.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_rec_gcm.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_pkcs1_vrfy.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/encode_rsa_rawder.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_minf2c.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/gcm.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_bitlen.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_ccert_single_ec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_sub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i32_pkcs1_vrfy.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_big_dec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_ninv31.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i62_oaep_encrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i15_vrfy_raw.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_tmont.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine_default_rsavrfy.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/md5.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i15_bits.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ghash_pclmul.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i62_pkcs1_vrfy.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine_default_descbc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_decred.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_decred.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i31_sign_raw.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/des_tab_cbcenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_secp521r1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_prime_i31.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/des_tab_cbcdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_montmul.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_default_vrfy_asn1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/poly1305_ctmul.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_decmod.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/asn1enc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_ninv15.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_pwr8.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_reduce.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ccopy.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_lru.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_mulacc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/enc16be.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_fmont.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_hs_server.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct_ctrcbc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/multihash.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_hashes.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/dig_oid.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_keyexport.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_pub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_pubexp.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_minf2g.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_p256_m31.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/poly1305_i15.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_bitlen.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/poly1305_ctmul32.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_modpow2.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ccm.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_rec_chapol.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_bitlen.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_x86ni_cbcenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i62_pkcs1_sign.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/hkdf.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_encode.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/enc64le.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_all_m31.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i32_pkcs1_sign.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_iszero.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_muladd.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/des_ct_cbcenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_scert_single_ec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_pubexp.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/sha2small.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_secp384r1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct_enc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_p256_m15.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_tmont.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_oaep_decrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i31_vrfy_asn1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_priv.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i62_modpow2.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_iszero.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_rta.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_engine_default_aescbc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/x509_knownkey.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/x509_decoder.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_oaep_decrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/prf.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct_cbcenc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_privexp.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_prime_i15.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/des_tab.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct_cbcdec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/hmac.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_client_full.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_full_rsa.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_keygen.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_minu2g.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_oaep_encrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_pkcs1_vrfy.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_c25519_m15.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i15_vrfy_asn1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/des_ct.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct64_ctrcbc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/enc16le.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_full_ec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_decode.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_atr.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_modpow.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i15_add.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_modulus.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ec_c25519_i15.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ecdsa_i31_vrfy_raw.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_default_pub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct_dec.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_rec_cbc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/settings.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/prf_sha256.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_pubexp.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_ninv32.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_small_ctr.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ghash_pwr8.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i62_pub.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_mine2g.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i31_reduce.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_server_minv2g.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/i32_reduce.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/aes_ct64_enc.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/sysrng.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i31_oaep_decrypt.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/ssl_ccert_single_rsa.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/rsa_i15_keygen.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/hmac_drbg.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/mgf1.o
CC build/arduino/libraries/ArduinoBearSSL/src/bearssl/prf_md5sha1.o
CXX build/arduino/cores/esp32/main.o
CXX build/arduino/cores/esp32/WMath.o
CXX build/arduino/cores/esp32/Stream.o
CXX build/arduino/cores/esp32/Print.o
CXX build/arduino/cores/esp32/WString.o
CXX build/arduino/cores/esp32/IPAddress.o
CXX build/arduino/libraries/SPIS/src/SPIS.o
CXX build/arduino/libraries/WiFi/src/WiFiServer.o
CXX build/arduino/libraries/WiFi/src/WiFiSSLClient.o
CXX build/arduino/libraries/WiFi/src/WiFiClient.o
CXX build/arduino/libraries/WiFi/src/WiFiUdp.o
CXX build/arduino/libraries/WiFi/src/WiFi.o
CXX build/arduino/libraries/Wire/src/Wire.o
In file included from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.cpp:31:0:
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.h:38:7: warning: 'TwoWire' has a field 'TwoWire::_dev' whose type uses the anonymous namespace
class TwoWire : public Stream
^
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
CXX build/arduino/libraries/ArduinoECCX08/src/ECCX08.o
In file included from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ECCX08.h:24:0,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ECCX08.cpp:22:
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.h:38:7: warning: 'TwoWire' has a field 'TwoWire::_dev' whose type uses the anonymous namespace
class TwoWire : public Stream
^
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
CXX build/arduino/libraries/ArduinoBearSSL/src/BearSSLClient.o
In file included from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ECCX08.h:24:0,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ArduinoECCX08.h:23,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoBearSSL/src/BearSSLClient.cpp:25:
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.h:38:7: warning: 'TwoWire' has a field 'TwoWire::_dev' whose type uses the anonymous namespace
class TwoWire : public Stream
^
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
CXX build/arduino/libraries/ArduinoBearSSL/src/SHA.o
CXX build/arduino/libraries/ArduinoBearSSL/src/SHA1.o
CXX build/arduino/libraries/ArduinoBearSSL/src/SHA256.o
CXX build/arduino/libraries/ArduinoBearSSL/src/ArduinoBearSSL.o
CXX build/arduino/libraries/ArduinoBearSSL/src/utility/eccX08_vrfy_asn1.o
In file included from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ECCX08.h:24:0,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ArduinoECCX08.h:23,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoBearSSL/src/utility/eccX08_vrfy_asn1.cpp:28:
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.h:38:7: warning: 'TwoWire' has a field 'TwoWire::_dev' whose type uses the anonymous namespace
class TwoWire : public Stream
^
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
CXX build/arduino/libraries/ArduinoBearSSL/src/utility/eccX08_sign_asn1.o
In file included from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ECCX08.h:24:0,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ArduinoECCX08.h:23,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoBearSSL/src/utility/eccX08_sign_asn1.cpp:28:
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.h:38:7: warning: 'TwoWire' has a field 'TwoWire::_dev' whose type uses the anonymous namespace
class TwoWire : public Stream
^
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
AR build/arduino/libarduino.a
CXX build/asio/asio/asio/src/asio.o
AR build/asio/libasio.a
AR build/aws_iot/libaws_iot.a
CC build/bootloader_support/src/bootloader_random.o
CC build/bootloader_support/src/flash_encrypt.o
CC build/bootloader_support/src/bootloader_sha.o
CC build/bootloader_support/src/esp_image_format.o
CC build/bootloader_support/src/flash_partitions.o
CC build/bootloader_support/src/bootloader_flash_config.o
CC build/bootloader_support/src/bootloader_clock.o
CC build/bootloader_support/src/secure_boot.o
CC build/bootloader_support/src/bootloader_common.o
CC build/bootloader_support/src/bootloader_utility.o
CC build/bootloader_support/src/secure_boot_signatures.o
CC build/bootloader_support/src/flash_qio_mode.o
CC build/bootloader_support/src/bootloader_flash.o
AR build/bootloader_support/libbootloader_support.a
CC build/bt/bt.o
AR build/bt/libbt.a
CC build/coap/libcoap/src/address.o
CC build/coap/libcoap/src/async.o
CC build/coap/libcoap/src/block.o
CC build/coap/libcoap/src/coap_time.o
CC build/coap/libcoap/src/debug.o
CC build/coap/libcoap/src/encode.o
CC build/coap/libcoap/src/hashkey.o
CC build/coap/libcoap/src/mem.o
CC build/coap/libcoap/src/net.o
CC build/coap/libcoap/src/option.o
CC build/coap/libcoap/src/pdu.o
CC build/coap/libcoap/src/resource.o
CC build/coap/libcoap/src/str.o
CC build/coap/libcoap/src/subscribe.o
CC build/coap/libcoap/src/uri.o
CC build/coap/port/coap_io_socket.o
AR build/coap/libcoap.a
CC build/console/linenoise/linenoise.o
CC build/console/argtable3/argtable3.o
CC build/console/commands.o
CC build/console/split_argv.o
AR build/console/libconsole.a
CXX build/cxx/cxx_exception_stubs.o
CXX build/cxx/cxx_guards.o
AR build/cxx/libcxx.a
CC build/driver/rtc_module.o
CC build/driver/i2c.o
CC build/driver/sdmmc_host.o
CC build/driver/spi_slave.o
CC build/driver/can.o
CC build/driver/sdmmc_transaction.o
CC build/driver/mcpwm.o
CC build/driver/rmt.o
CC build/driver/sdspi_crc.o
CC build/driver/pcnt.o
CC build/driver/timer.o
CC build/driver/gpio.o
CC build/driver/sdspi_host.o
CC build/driver/ledc.o
CC build/driver/periph_ctrl.o
CC build/driver/i2s.o
CC build/driver/sdio_slave.o
CC build/driver/sdspi_transaction.o
CC build/driver/uart.o
CC build/driver/sigmadelta.o
CC build/driver/spi_master.o
CC build/driver/spi_common.o
AR build/driver/libdriver.a
CC build/efuse/esp32/esp_efuse_table.o
CC build/efuse/src/esp_efuse_fields.o
CC build/efuse/src/esp_efuse_utility.o
CC build/efuse/src/esp_efuse_api.o
AR build/efuse/libefuse.a
CC build/esp-tls/esp_tls.o
AR build/esp-tls/libesp-tls.a
CC build/esp32/restore.o
CC build/esp32/int_wdt.o
CC build/esp32/brownout.o
CC build/esp32/system_api.o
CC build/esp32/esp_himem.o
CC build/esp32/dport_access.o
CC build/esp32/esp_timer.o
CC build/esp32/hw_random.o
CC build/esp32/esp_err_to_name.o
CC build/esp32/pm_esp32.o
CC build/esp32/event_loop.o
CC build/esp32/pm_locks.o
CC build/esp32/fast_crypto_ops.o
CC build/esp32/coexist.o
CC build/esp32/reset_reason.o
CC build/esp32/ets_timer_legacy.o
CC build/esp32/intr_alloc.o
CC build/esp32/ipc.o
CC build/esp32/cache_err_int.o
CC build/esp32/wifi_init.o
CC build/esp32/spiram.o
CC build/esp32/freertos_hooks.o
CC build/esp32/clk.o
CC build/esp32/spiram_psram.o
CC build/esp32/esp_timer_esp32.o
CC build/esp32/lib_printf.o
CC build/esp32/pm_trace.o
CC build/esp32/phy_init.o
CC build/esp32/crosscore_int.o
CC build/esp32/gdbstub.o
CC build/esp32/cache_sram_mmu.o
CC build/esp32/cpu_start.o
CC build/esp32/dbg_stubs.o
CC build/esp32/sleep_modes.o
CC build/esp32/task_wdt.o
CC build/esp32/event_default_handlers.o
CC build/esp32/esp_adapter.o
CC build/esp32/stack_check.o
CC build/esp32/panic.o
CC build/esp32/hwcrypto/aes.o
CC build/esp32/hwcrypto/sha.o
AS build/esp32/dport_panic_highint_hdl.o
AR build/esp32/libesp32.a
CC build/esp_adc_cal/esp_adc_cal.o
AR build/esp_adc_cal/libesp_adc_cal.a
CC build/esp_event/esp_event_private.o
CC build/esp_event/esp_event.o
CC build/esp_event/default_event_loop.o
AR build/esp_event/libesp_event.a
CC build/esp_http_client/esp_http_client.o
CC build/esp_http_client/lib/http_utils.o
CC build/esp_http_client/lib/http_auth.o
CC build/esp_http_client/lib/http_header.o
AR build/esp_http_client/libesp_http_client.a
CC build/esp_http_server/src/httpd_sess.o
CC build/esp_http_server/src/httpd_parse.o
CC build/esp_http_server/src/httpd_uri.o
CC build/esp_http_server/src/httpd_txrx.o
CC build/esp_http_server/src/httpd_main.o
CC build/esp_http_server/src/util/ctrl_sock.o
AR build/esp_http_server/libesp_http_server.a
CC build/esp_https_ota/src/esp_https_ota.o
AR build/esp_https_ota/libesp_https_ota.a
CC build/esp_https_server/src/https_server.o
AR build/esp_https_server/libesp_https_server.a
CC build/esp_ringbuf/ringbuf.o
AR build/esp_ringbuf/libesp_ringbuf.a
CC build/espcoredump/src/core_dump_uart.o
CC build/espcoredump/src/core_dump_common.o
CC build/espcoredump/src/core_dump_flash.o
CC build/espcoredump/src/core_dump_port.o
AR build/espcoredump/libespcoredump.a
CC build/ethernet/emac_main.o
CC build/ethernet/emac_dev.o
CC build/ethernet/eth_phy/phy_tlk110.o
CC build/ethernet/eth_phy/phy_ip101.o
CC build/ethernet/eth_phy/phy_lan8720.o
CC build/ethernet/eth_phy/phy_common.o
AR build/ethernet/libethernet.a
CC build/expat/expat/expat/lib/xmltok_impl.o
CC build/expat/expat/expat/lib/xmlrole.o
CC build/expat/expat/expat/lib/xmlparse.o
CC build/expat/expat/expat/lib/xmltok.o
CC build/expat/expat/expat/lib/xmltok_ns.o
AR build/expat/libexpat.a
CC build/fatfs/src/diskio.o
CC build/fatfs/src/vfs_fat.o
CC build/fatfs/src/vfs_fat_spiflash.o
CC build/fatfs/src/diskio_sdmmc.o
CC build/fatfs/src/vfs_fat_sdmmc.o
CC build/fatfs/src/diskio_rawflash.o
CC build/fatfs/src/ffunicode.o
CC build/fatfs/src/ff.o
CC build/fatfs/src/diskio_wl.o
CC build/fatfs/src/ffsystem.o
AR build/fatfs/libfatfs.a
CC build/freemodbus/modbus/mb.o
CC build/freemodbus/port/portevent.o
CC build/freemodbus/port/portserial.o
CC build/freemodbus/port/porttimer.o
CC build/freemodbus/port/portother.o
CC build/freemodbus/modbus/ascii/mbascii.o
CC build/freemodbus/modbus/functions/mbutils.o
CC build/freemodbus/modbus/functions/mbfunccoils.o
CC build/freemodbus/modbus/functions/mbfuncdiag.o
CC build/freemodbus/modbus/functions/mbfuncother.o
CC build/freemodbus/modbus/functions/mbfuncdisc.o
CC build/freemodbus/modbus/functions/mbfuncinput.o
CC build/freemodbus/modbus/functions/mbfuncholding.o
CC build/freemodbus/modbus/rtu/mbrtu.o
CC build/freemodbus/modbus/rtu/mbcrc.o
CC build/freemodbus/modbus_controller/mbcontroller.o
AR build/freemodbus/libfreemodbus.a
CC build/freertos/xtensa_overlay_os_hook.o
CC build/freertos/FreeRTOS-openocd.o
CC build/freertos/timers.o
CC build/freertos/tasks.o
CC build/freertos/event_groups.o
CC build/freertos/port.o
CC build/freertos/xtensa_init.o
CC build/freertos/list.o
CC build/freertos/croutine.o
CC build/freertos/queue.o
CC build/freertos/xtensa_intr.o
AS build/freertos/portasm.o
AS build/freertos/xtensa_vector_defaults.o
AS build/freertos/xtensa_vectors.o
AS build/freertos/xtensa_context.o
AS build/freertos/xtensa_intr_asm.o
AR build/freertos/libfreertos.a
CC build/heap/heap_caps_init.o
CC build/heap/heap_caps.o
CC build/heap/multi_heap.o
CC build/heap/heap_trace.o
AR build/heap/libheap.a
AR build/idf_test/libidf_test.a
CC build/jsmn/src//jsmn.o
AR build/jsmn/libjsmn.a
CC build/json/cJSON/cJSON.o
CC build/json/cJSON/cJSON_Utils.o
AR build/json/libjson.a
CC build/libsodium/port/randombytes_esp32.o
CC build/libsodium/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/crypto_auth.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.o
CC build/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_easy.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_seal.o
CC build/libsodium/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/curve25519/ref10/curve25519_ref10.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/crypto_generichash.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-sse41.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.o
CC build/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/crypto_hash.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.o
CC build/libsodium/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.o
CC build/libsodium/libsodium/src/libsodium/crypto_kdf/crypto_kdf.o
CC build/libsodium/libsodium/src/libsodium/crypto_kx/crypto_kx.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.o
CC build/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
CC build/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.o
CC build/libsodium/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/crypto_sign.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.o
CC build/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/crypto_stream.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o
CC build/libsodium/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.o
CC build/libsodium/libsodium/src/libsodium/crypto_verify/sodium/verify.o
CC build/libsodium/libsodium/src/libsodium/randombytes/randombytes.o
CC build/libsodium/libsodium/src/libsodium/sodium/utils.o
CC build/libsodium/libsodium/src/libsodium/sodium/runtime.o
CC build/libsodium/libsodium/src/libsodium/sodium/version.o
CC build/libsodium/libsodium/src/libsodium/sodium/core.o
CC build/libsodium/port/crypto_hash_mbedtls/crypto_hash_sha512_mbedtls.o
CC build/libsodium/port/crypto_hash_mbedtls/crypto_hash_sha256_mbedtls.o
AR build/libsodium/liblibsodium.a
CC build/log/log.o
AR build/log/liblog.a
CC build/lwip/apps/dhcpserver/dhcpserver.o
CC build/lwip/apps/ping/esp_ping.o
CC build/lwip/apps/ping/ping.o
CC build/lwip/apps/sntp/sntp.o
CC build/lwip/lwip/src/api/sockets.o
CC build/lwip/lwip/src/api/api_msg.o
CC build/lwip/lwip/src/api/err.o
CC build/lwip/lwip/src/api/netbuf.o
CC build/lwip/lwip/src/api/tcpip.o
CC build/lwip/lwip/src/api/netifapi.o
CC build/lwip/lwip/src/api/api_lib.o
CC build/lwip/lwip/src/api/netdb.o
CC build/lwip/lwip/src/apps/sntp/sntp.o
CC build/lwip/lwip/src/core/tcp_out.o
CC build/lwip/lwip/src/core/udp.o
CC build/lwip/lwip/src/core/def.o
CC build/lwip/lwip/src/core/stats.o
CC build/lwip/lwip/src/core/netif.o
CC build/lwip/lwip/src/core/pbuf.o
CC build/lwip/lwip/src/core/tcp_in.o
CC build/lwip/lwip/src/core/raw.o
CC build/lwip/lwip/src/core/ip.o
CC build/lwip/lwip/src/core/dns.o
CC build/lwip/lwip/src/core/timeouts.o
CC build/lwip/lwip/src/core/tcp.o
CC build/lwip/lwip/src/core/sys.o
CC build/lwip/lwip/src/core/memp.o
CC build/lwip/lwip/src/core/init.o
CC build/lwip/lwip/src/core/inet_chksum.o
CC build/lwip/lwip/src/core/mem.o
CC build/lwip/lwip/src/core/ipv4/icmp.o
CC build/lwip/lwip/src/core/ipv4/autoip.o
CC build/lwip/lwip/src/core/ipv4/ip4.o
CC build/lwip/lwip/src/core/ipv4/igmp.o
CC build/lwip/lwip/src/core/ipv4/ip4_addr.o
CC build/lwip/lwip/src/core/ipv4/etharp.o
CC build/lwip/lwip/src/core/ipv4/dhcp.o
CC build/lwip/lwip/src/core/ipv4/ip4_frag.o
CC build/lwip/lwip/src/core/ipv6/icmp6.o
CC build/lwip/lwip/src/core/ipv6/ethip6.o
CC build/lwip/lwip/src/core/ipv6/mld6.o
CC build/lwip/lwip/src/core/ipv6/nd6.o
CC build/lwip/lwip/src/core/ipv6/ip6.o
CC build/lwip/lwip/src/core/ipv6/ip6_addr.o
CC build/lwip/lwip/src/core/ipv6/inet6.o
CC build/lwip/lwip/src/core/ipv6/dhcp6.o
CC build/lwip/lwip/src/core/ipv6/ip6_frag.o
CC build/lwip/lwip/src/netif/ethernetif.o
CC build/lwip/lwip/src/netif/lowpan6.o
CC build/lwip/lwip/src/netif/ethernet.o
CC build/lwip/lwip/src/netif/slipif.o
CC build/lwip/port/esp32/vfs_lwip.o
CC build/lwip/port/esp32/freertos/sys_arch.o
CC build/lwip/port/esp32/netif/ethernetif.o
CC build/lwip/port/esp32/netif/dhcp_state.o
CC build/lwip/port/esp32/netif/wlanif.o
CC build/lwip/port/esp32/debug/lwip_debug.o
AR build/lwip/liblwip.a
CC build/main/http_client.o
CXX build/main/sketch.ino.o
C:/msys32/home/Usuario/nina-fw-master/main/sketch.ino.cpp: In function 'void setupWiFi()':
C:/msys32/home/Usuario/nina-fw-master/main/sketch.ino.cpp:170:13: warning: unused variable 'ret' [-Wunused-variable]
esp_err_t ret = esp_vfs_spiffs_register(&conf);
^
At global scope:
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
CXX build/main/ECCX08Cert.o
In file included from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ECCX08.h:24:0,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ArduinoECCX08.h:23,
from C:/msys32/home/Usuario/nina-fw-master/main/ECCX08Cert.cpp:24:
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.h:38:7: warning: 'TwoWire' has a field 'TwoWire::_dev' whose type uses the anonymous namespace
class TwoWire : public Stream
^
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
CXX build/main/CryptoUtil.o
In file included from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ECCX08.h:24:0,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ArduinoECCX08.h:23,
from C:/msys32/home/Usuario/nina-fw-master/main/CryptoUtil.h:26,
from C:/msys32/home/Usuario/nina-fw-master/main/CryptoUtil.cpp:22:
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.h:38:7: warning: 'TwoWire' has a field 'TwoWire::_dev' whose type uses the anonymous namespace
class TwoWire : public Stream
^
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
CXX build/main/CommandHandler.o
In file included from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ECCX08.h:24:0,
from C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/ArduinoECCX08/src/ArduinoECCX08.h:23,
from C:/msys32/home/Usuario/nina-fw-master/main/CommandHandler.cpp:32:
C:/msys32/home/Usuario/nina-fw-master/arduino/libraries/Wire/src/Wire.h:38:7: warning: 'TwoWire' has a field 'TwoWire::_dev' whose type uses the anonymous namespace
class TwoWire : public Stream
^
C:/msys32/home/Usuario/nina-fw-master/main/CommandHandler.cpp: In function 'int readFile(const uint8_t*, uint8_t*)':
C:/msys32/home/Usuario/nina-fw-master/main/CommandHandler.cpp:1261:7: warning: unused variable 'ret' [-Wunused-variable]
int ret = fread(&response[4], len, 1, f);
^
C:/msys32/home/Usuario/nina-fw-master/main/CommandHandler.cpp: In function 'int deleteFile(const uint8_t*, uint8_t*)':
C:/msys32/home/Usuario/nina-fw-master/main/CommandHandler.cpp:1281:7: warning: variable 'ret' set but not used [-Wunused-but-set-variable]
int ret = -1;
^
C:/msys32/home/Usuario/nina-fw-master/main/CommandHandler.cpp: In function 'int downloadOTA(const uint8_t*, uint8_t*)':
C:/msys32/home/Usuario/nina-fw-master/main/CommandHandler.cpp:1500:3: warning: 'typedef' was ignored in this declaration
};
^
At global scope:
cc1plus.exe: warning: unrecognized command line option '-Wno-int-in-bool-context'
cc1plus.exe: warning: unrecognized command line option '-Wno-memset-elt-size'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-switch-unreachable'
cc1plus.exe: warning: unrecognized command line option '-Wno-unused-const-variable'
cc1plus.exe: warning: unrecognized command line option '-Wno-implicit-fallthrough'
cc1plus.exe: warning: unrecognized command line option '-Wno-cast-function-type'
cc1plus.exe: warning: unrecognized command line option '-Wno-misleading-indentation'
cc1plus.exe: warning: unrecognized command line option '-Wno-stringop-truncation'
cc1plus.exe: warning: unrecognized command line option '-Wno-format-overflow'
AR build/main/libmain.a
CC build/mbedtls/mbedtls/library/poly1305.o
CC build/mbedtls/mbedtls/library/platform_util.o
CC build/mbedtls/mbedtls/library/havege.o
CC build/mbedtls/mbedtls/library/ssl_cookie.o
CC build/mbedtls/mbedtls/library/md5.o
CC build/mbedtls/mbedtls/library/certs.o
CC build/mbedtls/mbedtls/library/ssl_ciphersuites.o
CC build/mbedtls/mbedtls/library/camellia.o
CC build/mbedtls/mbedtls/library/x509_crl.o
CC build/mbedtls/mbedtls/library/threading.o
CC build/mbedtls/mbedtls/library/aesni.o
CC build/mbedtls/mbedtls/library/bignum.o
CC build/mbedtls/mbedtls/library/arc4.o
CC build/mbedtls/mbedtls/library/cipher_wrap.o
CC build/mbedtls/mbedtls/library/rsa_internal.o
CC build/mbedtls/mbedtls/library/aes.o
CC build/mbedtls/mbedtls/library/xtea.o
CC build/mbedtls/mbedtls/library/base64.o
CC build/mbedtls/mbedtls/library/sha512.o
CC build/mbedtls/mbedtls/library/pkcs11.o
CC build/mbedtls/mbedtls/library/ecdsa.o
CC build/mbedtls/mbedtls/library/asn1write.o
CC build/mbedtls/mbedtls/library/oid.o
CC build/mbedtls/mbedtls/library/ecjpake.o
CC build/mbedtls/mbedtls/library/ssl_tls.o
CC build/mbedtls/mbedtls/library/debug.o
CC build/mbedtls/mbedtls/library/aria.o
CC build/mbedtls/mbedtls/library/ecdh.o
CC build/mbedtls/mbedtls/library/x509_crt.o
CC build/mbedtls/mbedtls/library/ssl_srv.o
CC build/mbedtls/mbedtls/library/sha1.o
CC build/mbedtls/mbedtls/library/chacha20.o
CC build/mbedtls/mbedtls/library/md2.o
CC build/mbedtls/mbedtls/library/x509_create.o
CC build/mbedtls/mbedtls/library/cmac.o
CC build/mbedtls/mbedtls/library/gcm.o
CC build/mbedtls/mbedtls/library/version.o
CC build/mbedtls/mbedtls/library/pem.o
CC build/mbedtls/mbedtls/library/padlock.o
CC build/mbedtls/mbedtls/library/asn1parse.o
CC build/mbedtls/mbedtls/library/timing.o
CC build/mbedtls/mbedtls/library/ssl_cli.o
CC build/mbedtls/mbedtls/library/pkwrite.o
CC build/mbedtls/mbedtls/library/ssl_cache.o
CC build/mbedtls/mbedtls/library/sha256.o
CC build/mbedtls/mbedtls/library/md_wrap.o
CC build/mbedtls/mbedtls/library/entropy.o
CC build/mbedtls/mbedtls/library/hkdf.o
CC build/mbedtls/mbedtls/library/rsa.o
CC build/mbedtls/mbedtls/library/ripemd160.o
CC build/mbedtls/mbedtls/library/nist_kw.o
CC build/mbedtls/mbedtls/library/pkcs5.o
CC build/mbedtls/mbedtls/library/version_features.o
CC build/mbedtls/mbedtls/library/cipher.o
CC build/mbedtls/mbedtls/library/entropy_poll.o
CC build/mbedtls/mbedtls/library/dhm.o
CC build/mbedtls/mbedtls/library/error.o
CC build/mbedtls/mbedtls/library/ssl_ticket.o
CC build/mbedtls/mbedtls/library/x509.o
CC build/mbedtls/mbedtls/library/blowfish.o
CC build/mbedtls/mbedtls/library/chachapoly.o
CC build/mbedtls/mbedtls/library/ecp.o
CC build/mbedtls/mbedtls/library/md4.o
CC build/mbedtls/mbedtls/library/x509_csr.o
CC build/mbedtls/mbedtls/library/pkparse.o
CC build/mbedtls/mbedtls/library/md.o
CC build/mbedtls/mbedtls/library/ccm.o
CC build/mbedtls/mbedtls/library/pkcs12.o
CC build/mbedtls/mbedtls/library/ecp_curves.o
CC build/mbedtls/mbedtls/library/pk_wrap.o
CC build/mbedtls/mbedtls/library/x509write_crt.o
CC build/mbedtls/mbedtls/library/ctr_drbg.o
CC build/mbedtls/mbedtls/library/platform.o
CC build/mbedtls/mbedtls/library/pk.o
CC build/mbedtls/mbedtls/library/x509write_csr.o
CC build/mbedtls/mbedtls/library/des.o
CC build/mbedtls/mbedtls/library/hmac_drbg.o
CC build/mbedtls/mbedtls/library/memory_buffer_alloc.o
CC build/mbedtls/port/esp_sha512.o
CC build/mbedtls/port/esp_mem.o
CC build/mbedtls/port/esp_hardware.o
CC build/mbedtls/port/net_sockets.o
CC build/mbedtls/port/esp_bignum.o
CC build/mbedtls/port/esp_sha256.o
CC build/mbedtls/port/esp_sha1.o
CC build/mbedtls/port/mbedtls_debug.o
AR build/mbedtls/libmbedtls.a
CC build/mdns/mdns.o
CC build/mdns/mdns_networking.o
CC build/mdns/mdns_console.o
AR build/mdns/libmdns.a
CC build/micro-ecc/micro-ecc/uECC.o
AR build/micro-ecc/libmicro-ecc.a
CC build/mqtt/esp-mqtt/mqtt_client.o
CC build/mqtt/esp-mqtt/lib/platform_esp32_idf.o
CC build/mqtt/esp-mqtt/lib/mqtt_msg.o
CC build/mqtt/esp-mqtt/lib/mqtt_outbox.o
AR build/mqtt/libmqtt.a
CC build/newlib/select.o
CC build/newlib/pthread.o
CC build/newlib/random.o
CC build/newlib/locks.o
CC build/newlib/utime.o
CC build/newlib/poll.o
CC build/newlib/syscall_table.o
CC build/newlib/syscalls.o
CC build/newlib/termios.o
CC build/newlib/reent_init.o
CC build/newlib/time.o
AR build/newlib/libnewlib.a
CC build/nghttp/nghttp2/lib/nghttp2_map.o
CC build/nghttp/nghttp2/lib/nghttp2_queue.o
CC build/nghttp/nghttp2/lib/nghttp2_pq.o
CC build/nghttp/nghttp2/lib/nghttp2_submit.o
CC build/nghttp/nghttp2/lib/nghttp2_debug.o
CC build/nghttp/nghttp2/lib/nghttp2_hd_huffman_data.o
CC build/nghttp/nghttp2/lib/nghttp2_frame.o
CC build/nghttp/nghttp2/lib/nghttp2_helper.o
CC build/nghttp/nghttp2/lib/nghttp2_npn.o
CC build/nghttp/nghttp2/lib/nghttp2_option.o
CC build/nghttp/nghttp2/lib/nghttp2_buf.o
CC build/nghttp/nghttp2/lib/nghttp2_priority_spec.o
CC build/nghttp/nghttp2/lib/nghttp2_hd.o
CC build/nghttp/nghttp2/lib/nghttp2_stream.o
CC build/nghttp/nghttp2/lib/nghttp2_session.o
CC build/nghttp/nghttp2/lib/nghttp2_callbacks.o
CC build/nghttp/nghttp2/lib/nghttp2_rcbuf.o
CC build/nghttp/nghttp2/lib/nghttp2_hd_huffman.o
CC build/nghttp/nghttp2/lib/nghttp2_mem.o
CC build/nghttp/nghttp2/lib/nghttp2_version.o
CC build/nghttp/nghttp2/lib/nghttp2_outbound_item.o
CC build/nghttp/nghttp2/lib/nghttp2_http.o
CC build/nghttp/port/http_parser.o
AR build/nghttp/libnghttp.a
AR build/nimble/libnimble.a
CXX build/nvs_flash/src/nvs_api.o
CXX build/nvs_flash/src/nvs_storage.o
CXX build/nvs_flash/src/nvs_pagemanager.o
CXX build/nvs_flash/src/nvs_encr.o
CXX build/nvs_flash/src/nvs_item_hash_list.o
CXX build/nvs_flash/src/nvs_page.o
CXX build/nvs_flash/src/nvs_ops.o
CXX build/nvs_flash/src/nvs_types.o
AR build/nvs_flash/libnvs_flash.a
CC build/openssl/library/ssl_stack.o
CC build/openssl/library/ssl_lib.o
CC build/openssl/library/ssl_x509.o
CC build/openssl/library/ssl_pkey.o
CC build/openssl/library/ssl_methods.o
CC build/openssl/library/ssl_cert.o
CC build/openssl/platform/ssl_port.o
CC build/openssl/platform/ssl_pm.o
AR build/openssl/libopenssl.a
CC build/protobuf-c/protobuf-c/protobuf-c/protobuf-c.o
AR build/protobuf-c/libprotobuf-c.a
CC build/protocomm/src/common/protocomm.o
CC build/protocomm/src/security/security1.o
CC build/protocomm/src/security/security0.o
CC build/protocomm/proto-c/sec0.pb-c.o
CC build/protocomm/proto-c/constants.pb-c.o
CC build/protocomm/proto-c/session.pb-c.o
CC build/protocomm/proto-c/sec1.pb-c.o
CC build/protocomm/src/transports/protocomm_httpd.o
CC build/protocomm/src/transports/protocomm_console.o
AR build/protocomm/libprotocomm.a
CC build/pthread/pthread.o
CC build/pthread/pthread_cond_var.o
CC build/pthread/pthread_local_storage.o
AR build/pthread/libpthread.a
CC build/sdmmc/sdmmc_sd.o
CC build/sdmmc/sdmmc_cmd.o
CC build/sdmmc/sdmmc_mmc.o
CC build/sdmmc/sdmmc_common.o
CC build/sdmmc/sdmmc_io.o
CC build/sdmmc/sdmmc_init.o
AR build/sdmmc/libsdmmc.a
CC build/smartconfig_ack/smartconfig_ack.o
AR build/smartconfig_ack/libsmartconfig_ack.a
CC build/soc/esp32/rtc_clk.o
CC build/soc/esp32/rtc_time.o
CC build/soc/esp32/rtc_sleep.o
CC build/soc/esp32/gpio_periph.o
CC build/soc/esp32/rtc_clk_init.o
CC build/soc/esp32/spi_periph.o
CC build/soc/esp32/rtc_init.o
CC build/soc/esp32/sdio_slave_periph.o
CC build/soc/esp32/rtc_wdt.o
CC build/soc/esp32/sdmmc_periph.o
CC build/soc/esp32/cpu_util.o
CC build/soc/esp32/rtc_periph.o
CC build/soc/esp32/rtc_pm.o
CC build/soc/esp32/soc_memory_layout.o
CC build/soc/src//memory_layout_utils.o
AR build/soc/libsoc.a
CC build/spi_flash/flash_ops.o
CC build/spi_flash/cache_utils.o
CC build/spi_flash/spi_flash_rom_patch.o
CC build/spi_flash/partition.o
CC build/spi_flash/flash_mmap.o
AR build/spi_flash/libspi_flash.a
CC build/spiffs/esp_spiffs.o
CC build/spiffs/spiffs_api.o
CC build/spiffs/spiffs/src/spiffs_hydrogen.o
CC build/spiffs/spiffs/src/spiffs_check.o
CC build/spiffs/spiffs/src/spiffs_nucleus.o
CC build/spiffs/spiffs/src/spiffs_gc.o
CC build/spiffs/spiffs/src/spiffs_cache.o
AR build/spiffs/libspiffs.a
CC build/tcp_transport/transport_strcasestr.o
CC build/tcp_transport/transport_tcp.o
CC build/tcp_transport/transport.o
CC build/tcp_transport/transport_ssl.o
CC build/tcp_transport/transport_utils.o
CC build/tcp_transport/transport_ws.o
AR build/tcp_transport/libtcp_transport.a
CC build/tcpip_adapter/tcpip_adapter_lwip.o
AR build/tcpip_adapter/libtcpip_adapter.a
CC build/ulp/ulp_macro.o
CC build/ulp/ulp.o
AR build/ulp/libulp.a
CC build/unity/unity/src/unity.o
CC build/unity/unity_port_esp32.o
CC build/unity/unity_runner.o
AR build/unity/libunity.a
CC build/vfs/vfs.o
CC build/vfs/vfs_uart.o
AR build/vfs/libvfs.a
CXX build/wear_levelling/WL_Ext_Perf.o
CXX build/wear_levelling/Partition.o
CXX build/wear_levelling/SPI_Flash.o
CXX build/wear_levelling/WL_Ext_Safe.o
CXX build/wear_levelling/crc32.o
CXX build/wear_levelling/WL_Flash.o
CXX build/wear_levelling/wear_levelling.o
AR build/wear_levelling/libwear_levelling.a
CC build/wifi_provisioning/src/wifi_config.o
CC build/wifi_provisioning/src/handlers.o
CC build/wifi_provisioning/src/wifi_scan.o
CC build/wifi_provisioning/src/scheme_softap.o
CC build/wifi_provisioning/src/scheme_console.o
CC build/wifi_provisioning/src/manager.o
CC build/wifi_provisioning/proto-c/wifi_scan.pb-c.o
CC build/wifi_provisioning/proto-c/wifi_config.pb-c.o
CC build/wifi_provisioning/proto-c/wifi_constants.pb-c.o
AR build/wifi_provisioning/libwifi_provisioning.a
CC build/wpa_supplicant/src/crypto/ms_funcs.o
CC build/wpa_supplicant/src/crypto/crypto_internal-cipher.o
CC build/wpa_supplicant/src/crypto/crypto_internal-modexp.o
CC build/wpa_supplicant/src/crypto/bignum.o
CC build/wpa_supplicant/src/crypto/sha1-pbkdf2.o
CC build/wpa_supplicant/src/crypto/aes-cbc.o
CC build/wpa_supplicant/src/crypto/md5.o
CC build/wpa_supplicant/src/crypto/rc4.o
CC build/wpa_supplicant/src/crypto/sha256.o
CC build/wpa_supplicant/src/crypto/dh_groups.o
CC build/wpa_supplicant/src/crypto/md4-internal.o
CC build/wpa_supplicant/src/crypto/sha1-internal.o
CC build/wpa_supplicant/src/crypto/aes-wrap.o
CC build/wpa_supplicant/src/crypto/crypto_mbedtls.o
CC build/wpa_supplicant/src/crypto/crypto_internal.o
CC build/wpa_supplicant/src/crypto/dh_group5.o
CC build/wpa_supplicant/src/crypto/des-internal.o
CC build/wpa_supplicant/src/crypto/crypto_internal-rsa.o
CC build/wpa_supplicant/src/crypto/aes-unwrap.o
CC build/wpa_supplicant/src/crypto/aes-internal-dec.o
CC build/wpa_supplicant/src/crypto/sha1.o
CC build/wpa_supplicant/src/crypto/aes-internal.o
CC build/wpa_supplicant/src/crypto/md5-internal.o
CC build/wpa_supplicant/src/crypto/sha256-internal.o
CC build/wpa_supplicant/src/crypto/aes-internal-enc.o
CC build/wpa_supplicant/port/os_xtensa.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-cipher.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal-modexp.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-unwrap.o
CC build/wpa_supplicant/src/fast_crypto/fast_sha256.o
CC build/wpa_supplicant/src/fast_crypto/fast_crypto_internal.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-cbc.o
CC build/wpa_supplicant/src/fast_crypto/fast_sha256-internal.o
CC build/wpa_supplicant/src/fast_crypto/fast_aes-wrap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_peap_common.o
CC build/wpa_supplicant/src/wpa2/eap_peer/chap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_mschapv2.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_peap.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_ttls.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_tls_common.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_tls.o
CC build/wpa_supplicant/src/wpa2/eap_peer/mschapv2.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap_common.o
CC build/wpa_supplicant/src/wpa2/eap_peer/eap.o
CC build/wpa_supplicant/src/wpa2/tls/tls_internal.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_common.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server_write.o
CC build/wpa_supplicant/src/wpa2/tls/bignum.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_record.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs5.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs1.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client_write.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server_read.o
CC build/wpa_supplicant/src/wpa2/tls/asn1.o
CC build/wpa_supplicant/src/wpa2/tls/pkcs8.o
CC build/wpa_supplicant/src/wpa2/tls/rsa.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_client_read.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_cred.o
CC build/wpa_supplicant/src/wpa2/tls/x509v3.o
CC build/wpa_supplicant/src/wpa2/tls/tlsv1_server.o
CC build/wpa_supplicant/src/wpa2/utils/ext_password.o
CC build/wpa_supplicant/src/wpa2/utils/base64.o
CC build/wpa_supplicant/src/wps/wps_enrollee.o
CC build/wpa_supplicant/src/wps/uuid.o
CC build/wpa_supplicant/src/wps/wps_attr_build.o
CC build/wpa_supplicant/src/wps/wps_registrar.o
CC build/wpa_supplicant/src/wps/wps_common.o
CC build/wpa_supplicant/src/wps/wps.o
CC build/wpa_supplicant/src/wps/wps_dev_attr.o
CC build/wpa_supplicant/src/wps/wps_attr_parse.o
CC build/wpa_supplicant/src/wps/wps_validate.o
CC build/wpa_supplicant/src/wps/wps_attr_process.o
CC build/wpa_supplicant/src/wps/eap_common.o
AR build/wpa_supplicant/libwpa_supplicant.a
CC build/xtensa-debug-module/trax.o
CC build/xtensa-debug-module/eri.o
AR build/xtensa-debug-module/libxtensa-debug-module.a
Generating libapp_trace.a.sections_info
Generating libapp_update.a.sections_info
Generating libarduino.a.sections_info
Generating libasio.a.sections_info
Generating libaws_iot.a.sections_info
Generating libbootloader_support.a.sections_info
Generating libbt.a.sections_info
Generating libcoap.a.sections_info
Generating libconsole.a.sections_info
Generating libcxx.a.sections_info
Generating libdriver.a.sections_info
Generating libefuse.a.sections_info
Generating libesp-tls.a.sections_info
Generating libesp32.a.sections_info
Generating libesp_adc_cal.a.sections_info
Generating libesp_event.a.sections_info
Generating libesp_http_client.a.sections_info
Generating libesp_http_server.a.sections_info
Generating libesp_https_ota.a.sections_info
Generating libesp_https_server.a.sections_info
Generating libesp_ringbuf.a.sections_info
Generating libespcoredump.a.sections_info
Generating libethernet.a.sections_info
Generating libexpat.a.sections_info
Generating libfatfs.a.sections_info
Generating libfreemodbus.a.sections_info
Generating libfreertos.a.sections_info
Generating libheap.a.sections_info
Generating libidf_test.a.sections_info
Generating libjsmn.a.sections_info
Generating libjson.a.sections_info
Generating liblibsodium.a.sections_info
Generating liblog.a.sections_info
Generating liblwip.a.sections_info
Generating libmain.a.sections_info
Generating libmbedtls.a.sections_info
Generating libmdns.a.sections_info
Generating libmicro-ecc.a.sections_info
Generating libmqtt.a.sections_info
Generating libnewlib.a.sections_info
Generating libnghttp.a.sections_info
Generating libnimble.a.sections_info
Generating libnvs_flash.a.sections_info
Generating libopenssl.a.sections_info
Generating libprotobuf-c.a.sections_info
Generating libprotocomm.a.sections_info
Generating libpthread.a.sections_info
Generating libsdmmc.a.sections_info
Generating libsmartconfig_ack.a.sections_info
Generating libsoc.a.sections_info
Generating libspi_flash.a.sections_info
Generating libspiffs.a.sections_info
Generating libtcp_transport.a.sections_info
Generating libtcpip_adapter.a.sections_info
Generating libulp.a.sections_info
Generating libunity.a.sections_info
Generating libvfs.a.sections_info
Generating libwear_levelling.a.sections_info
Generating libwifi_provisioning.a.sections_info
Generating libwpa_supplicant.a.sections_info
Generating libxtensa-debug-module.a.sections_info
Generating esp32.project.ld
LD build/nina-fw.elf
esptool.py v2.8
CC phy_init_data.o
BIN phy_init_data.bin
To flash all build output, run 'make flash' or:
python /home/Usuario/esp/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 /home/Usuario/nina-fw-master/build/bootloader/bootloader.bin 0xf000 /home/Usuario/nina-fw-master/build/phy_init_data.bin 0x30000 /home/Usuario/nina-fw-master/build/nina-fw.bin 0x8000 /home/Usuario/nina-fw-master/build/partitions.bin
Usuario@DESKTOP-GRCNLV8 MINGW32 ~/nina-fw-master
$ find -name *.bin
./build/bootloader/bootloader.bin
./build/nina-fw.bin
./build/partitions.bin
./build/phy_init_data.bin
./data/phy.bin
Usuario@DESKTOP-GRCNLV8 MINGW32 ~/nina-fw-master
$ pwd
/home/Usuario/nina-fw-master
Usuario@DESKTOP-GRCNLV8 MINGW32 ~/nina-fw-master
$
Quando precisar de certificados
git clone https://android.googlesource.com/platform/system/ca-certificates
cp nina-fw/tools/nina-fw-create-roots.sh ca-certificates/files
cd ca-certificates/files
./nina-fw-create-roots.sh
cp roots.pem ../../nina-fw/data/roots.pem
LIB WIFININA
Esta biblioteca permite que você use os recursos WiFi Arduino UNO Rev.2, Arduino NANO 33 IoT, Arduino MKR 1010 e Arduino MKR VIDOR 4000 WiFi. Ele pode servir como um servidor aceitando conexões recebidas ou um cliente fazendo as de saída. A biblioteca suporta criptografias WEP, WPA2 Personal e WPA2 Enterprise. Esta biblioteca suporta todos os mesmos métodos da biblioteca WiFi original mais o connectSSL().
Para usar esta biblioteca
#include <SPI.h>
#include <WiFiNina.h>
Esta biblioteca exige que sua placa tenha um firmware correspondente instalado. Quando a biblioteca é atualizada, o firmware também pode ser atualizado, mas não é obrigatório. Para evitar qualquer problema e garantir que você tenha a configuração mais atualizada, sugerimos que você verifique sua biblioteca WiFiNINA com o Gerente de Bibliotecas do Software Arduino (IDE). Há uma opção nas Preferências que permite a verificação de atualizações de qualquer uma das bibliotecas instaladas na inicialização.
Se você ainda não instalou a biblioteca WiFiNINA, você não será notificado sobre suas atualizações. De qualquer forma, você tem o status da biblioteca apenas escrevendo seu nome no campo de pesquisa em cima do Gerente da Biblioteca.
Quando a versão da biblioteca instalada no computador for a mais recente disponível, você pode verificar a versão do firmware da placa ou do escudo. Preparamos um esboço de utilidade para verificar a versão do firmware e sua correspondência com a biblioteca. Se o firmware precisar de uma atualização, outro esboço de utilidade permite o processo. Abaixo o link para os tutoriais relevantes.
Mais detalhes
Nos blogs do NINA há vários exemplos utilizando o WIFININA.
Exemplo de Ligação entre NINA B302 + WIFININA
Ligue os pino do NINA B302 no NINA W102 (com WIFININA GRAVADO)
BREAKOUT B3 | BREAKOUT W1 | |||
CS | IO1 | P0.13 | IO28 | 5 |
READY | IO2 | P0.14 | IO7 | 33 |
RESET | IO21 | P1.12 | RESET | RESET |
SCK | IO45 | P0.07 | IO29 | 18 |
MOSI | IO3 | P0.15 | IO31 | 14 |
MISO | IO8 | P1.00 | IO1 | 23 |
GPIO0 | IO4 | P0.16 | IO27 | 0 |
MSYS32 COMPLETO
Questões: suporte@smartcore.com.br
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