segunda-feira, 16 de agosto de 2021

ACESSO À WIFININA VIA ARDUINO NINA W102

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.

u-BLOX NINA W102

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.

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

FONTES:


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