quarta-feira, 29 de janeiro de 2025

u-BLOX - NINA W106 - BLE HCI

 

Abaixo a discussão via WhatsAPP para ser a base para a construção de um device HCI baseado no NINA W106 e acessado via LINUX, pelos pinos TXD, RXD, CTS e RTS.

[27/01/2025 15:44:23] ~ C.C: boa tarde MIguel, blz

[27/01/2025 15:44:25] ~ C.C: ?

‎[27/01/2025 15:44:58] ~ C.C: ‎<anexado: 00000012-PHOTO-2025-01-27-15-44-58.jpg>

[27/01/2025 15:45:26] ~ C.C: Adquirimos recentemente esse kit com a smartcore. Já consegui fazer alguns testes e programações..

[27/01/2025 15:45:55] ~ C.C: O que eu estava precisando eh o firmware que roda comando at para o NINA w106.

[27/01/2025 15:46:31] ~ C.C: O manual pede para olhar o site da ublox, procurei bastante e não encontrei.

[27/01/2025 15:57:29] Miguel Wisintainer: boa tarde Caio

[27/01/2025 15:57:43] Miguel Wisintainer: pretendes rodar comandos at no W106, certo ?

[27/01/2025 15:58:06] Miguel Wisintainer: pq nao é nativo

[27/01/2025 16:03:20] Miguel Wisintainer: tem que compilar a imagem

[27/01/2025 16:03:25] Miguel Wisintainer: baseado no esp-idf

[27/01/2025 16:03:50] ~ C.C: isso..

[27/01/2025 16:04:01] ~ C.C: ja tenho o ambiente com o esp_idf

[27/01/2025 16:05:49] Miguel Wisintainer: entao já consegues compilar qualquer app

[27/01/2025 16:06:39] Miguel Wisintainer:

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

[27/01/2025 16:06:44] ~ C.C: qualquer não sei.. rsrs mas ja compilei alguns..

[27/01/2025 16:06:48] Miguel Wisintainer: entao podes começar por aqui

[27/01/2025 16:07:17] Miguel Wisintainer: tem um macete antes de compilar

[27/01/2025 16:07:34] Miguel Wisintainer: definir qual o pino TXD e RXD do W106

[27/01/2025 16:07:45] Miguel Wisintainer: para mandares e receber respostas dos comandos AT

[27/01/2025 16:08:37] ~ C.C: 22 e 23 respectivamente, correto?

[27/01/2025 16:08:48] Miguel Wisintainer: exato

[27/01/2025 16:09:11] Miguel Wisintainer: lá dentro no make menuconfig

[27/01/2025 16:09:47] Miguel Wisintainer: 1

[27/01/2025 16:10:03] Miguel Wisintainer:

https://nina-w102-at-commands.blogspot.com/2021/08/u-blox-nina-w106-e-comandos-at.html

[27/01/2025 16:10:20] ~ C.C: hum... esse menu ainda me assusta um pouco.. olhei bastante sobre o uart e hci do bluetooth, mas nao sei se fiz certo minhas configurações...

[27/01/2025 16:10:21] Miguel Wisintainer: este é um blog antigo, acho que era o esp-if  2.7

[27/01/2025 16:10:45] Miguel Wisintainer: que fiz para compilar comandos AT

[27/01/2025 16:11:08] Miguel Wisintainer: perai...

[27/01/2025 16:12:01] Miguel Wisintainer: nao precisa mais do make menuconfig

[27/01/2025 16:12:04] Miguel Wisintainer: veja no blog

[27/01/2025 16:12:05] Miguel Wisintainer: factory_param_data.csv

[27/01/2025 16:12:21] ~ C.C: os pinos ja vem do codigo, né? ‎<Mensagem editada>

[27/01/2025 16:12:59] Miguel Wisintainer: no factory_param_data.csv

[27/01/2025 16:13:10] ~ C.C: aproveitando que voce entende bastante desse ambiente, tentei rodar o seguinte item:

[27/01/2025 16:13:16] Miguel Wisintainer: PLATFORM_ESP32,WROOM-32,,0xfcfc,3,0,78,1,1,13,CN,115200,1,3,-1,-1,-1,-1

[27/01/2025 16:13:46] Miguel Wisintainer: no 22,23 são especificações da U-BLOX

[27/01/2025 16:14:01] Miguel Wisintainer: mas no glue logic (ESP32) é 1 e 3

[27/01/2025 16:14:05] Miguel Wisintainer: entendeu ?

[27/01/2025 16:14:40] Miguel Wisintainer: 1,3 é o que vale para espressif, mas estão soldados nos PAD do emcapsulamento da U-BLOX W106

[27/01/2025 16:15:49] Miguel Wisintainer: nao tem segredo

[27/01/2025 16:15:54] ~ C.C: então ai eu considero o do modulo (22 e 23) e nao o do bard, é isso?

[27/01/2025 16:16:18] Miguel Wisintainer: sim, no lado da u-blox, mas no lado do esp32 são 1 e 3 do esp32

[27/01/2025 16:16:35] Miguel Wisintainer: no começo me deixou confuso isto

[27/01/2025 16:16:53] ~ C.C: hum..

[27/01/2025 16:17:14] Miguel Wisintainer: entendeu o conceito ?

[27/01/2025 16:17:23] ~ C.C: uma outra duvida, que eu acho que resolveria todos os meus problemas atuais seria isso:

[27/01/2025 16:17:40] ~ C.C: https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/hci

[27/01/2025 16:18:07] ~ C.C: nesse git tem um codigo exemplo para comunicar o hci pela uart, inclusive ja fazendo o attach no linux.

[27/01/2025 16:18:28] Miguel Wisintainer: eu só usei ate o momento UART e SPI para BLE

[27/01/2025 16:18:32] Miguel Wisintainer: mas serviria

[27/01/2025 16:19:26] ~ C.C: aparentemente na o que imprime na porta serial diz que tudo foi ativado, e pegou inclusive o mac, mas no linux ele faz o attach, mas o hciconfig fica no down

[27/01/2025 16:20:26] Miguel Wisintainer: putz...isto eu não testei...

[27/01/2025 16:22:16] Miguel Wisintainer: teu problema pode ser que não estas mapeando os GPIOS certos

[27/01/2025 16:22:39] Miguel Wisintainer: algo do tipo, 

uart_set_pin(CONFIG_BT_HCI_UART_NO, UART0_TX_F, UART0_RX_F, UART0_RTS_F, UART0_CTS_F);

[27/01/2025 16:22:41] ~ C.C: estou tentando esse codigo, nele ele usa duas uarts, a 0 para debug e uma segunda para comunicação com o linux.

[27/01/2025 16:23:59] ~ C.C: troquei o debug para uma UART1 (setei alguns pinos que eu nao me lembro agora (pode ser qualquer um? saberia me dizer dois que com certeza funciona) e coloquei a comunicação Uart 0 para o HCI,

[27/01/2025 16:24:48] Miguel Wisintainer: deixa ver no datasheet

[27/01/2025 16:28:04] Miguel Wisintainer: 5 e 18 do ESP32, que corresponde aos pads 28,29 do NINA W106

[27/01/2025 16:28:21] Miguel Wisintainer: https://content.u-blox.com/sites/default/files/NINA-W10_DataSheet_UBX-17065507.pdf

pagina 18

[27/01/2025 16:29:06] Miguel Wisintainer: são general purpose

[27/01/2025 16:30:02] Miguel Wisintainer: estou achando que no make menuconfig tens que configurar os pinos

[27/01/2025 16:30:08] Miguel Wisintainer: para HCI

[27/01/2025 16:32:15] ~ C.C: cheguei a alterar algumas coisas, mas meio sem saber exatamente...

[27/01/2025 16:32:47] Miguel Wisintainer: mas agora sabes que TXD,RXD são 1,3

[27/01/2025 16:32:58] ~ C.C: nesse kit, o ftdi tem uma porta extra, que são os pino D0 até D7, tem como utilizar para ligar o rx e tx de uma segunda uart?

[27/01/2025 16:33:11] Miguel Wisintainer: e os outros dois podem ser 28,29

[27/01/2025 16:34:09] Miguel Wisintainer: pelo que lembro ele é para a UART0 (de bootloader)

[27/01/2025 16:35:08] Miguel Wisintainer: mas tem os jumpers lá...acredito que possa mudar...o ftdi para segunda UART...

[27/01/2025 16:35:18] ~ C.C: então esse ftdi tem 4 "portas"", tanto que no linux é possivel "ve-las", mas no windows não são ativas.. se desse para usar esse IO do ftdi como uma segunda serial facilitaria..

[27/01/2025 16:35:20] Miguel Wisintainer: não estou com um KIT aqui para ver na pratica

[27/01/2025 16:36:10] ~ C.C: com relação aos Jumpers, não mudei nada do que vem de fabrica. vc acha que algum deles pode estar interferindo?

[27/01/2025 16:37:12] Miguel Wisintainer: eles estão ligados no 22 e 23 do PAD do ESP32, pq eu atualizava o W106 pela UART do PC via o FTDI

[27/01/2025 16:37:47] ~ C.C: sim, a uart0 está ligada diretamente a porta 1 do ftdi

[27/01/2025 16:38:26] ~ C.C: mas blz, vou fazer os testes com o AT, e amanha eu retorno aqui com mais algumas duvidas.. rsrs

[27/01/2025 16:38:49] Miguel Wisintainer: mas chegastes aqui

[27/01/2025 16:38:54] Miguel Wisintainer: https://docs.espressif.com/projects/esp-at/en/latest/esp32/Compile_and_Develop/How_to_clone_project_and_compile_it.html#esp-at-get-at-sdk ?

[27/01/2025 16:40:56] ~ C.C: não vou conseguir testar agora, pq estou com um outro  b.o. no momento, mas pego para testar ainda hj..

[27/01/2025 16:41:02] ~ C.C: muito obrigado por enquanto

[27/01/2025 16:41:20] Miguel Wisintainer: espero que tenha sanada pelo menos algumas duvidas

[27/01/2025 16:41:35] ~ C.C: eu tb... rsrs. valew

[27/01/2025 16:41:52] Miguel Wisintainer: aproveite e veja isto

[27/01/2025 16:41:53] Miguel Wisintainer: https://loja.smartcore.com.br/pagina/blog-faq-familia-nina-u-blox-wifi-ble.html

[27/01/2025 16:42:49] ~ C.C: legal...

[27/01/2025 16:43:11] Miguel Wisintainer: muito coisa legal com W102/W106

[27/01/2025 16:44:14] ~ C.C: sim, bastante coisa..

[27/01/2025 16:44:35] Miguel Wisintainer: escrevi cada um deles...para abrir a mente

[27/01/2025 16:47:48] ~ C.C: da hora.. varias horas dedicada..

[27/01/2025 16:49:13] Miguel Wisintainer: hoje uso para o W106 o VISUINO

[27/01/2025 16:49:59] ~ C.C: ele da acesso a esses hardware interno? tipo camada hci?

[27/01/2025 16:50:09] Miguel Wisintainer: HCI não :(

[27/01/2025 17:06:48] Miguel Wisintainer: "hciconfig fica no down", se o MAC veio...mas fica DOWN no hciconfig, pode ser o CTS/RTS que não estão corretos (o numero do pino de cada um deles)

[27/01/2025 17:06:55] Miguel Wisintainer: desculpe, estou pensando aqui

[27/01/2025 17:07:58] ~ C.C: então o mac ele aparece se eu ligo o modulo em uma porta serial, ai aparece todo o reset dele.. dentre os valores, aparece o MAC, mas no linux ele não pega nada

[27/01/2025 17:09:26] Miguel Wisintainer: em um ESP32 normal vai ?

[27/01/2025 17:09:47] Miguel Wisintainer: se sim, é focar nos GPIOS

[27/01/2025 17:09:54] Miguel Wisintainer: do W106

[27/01/2025 17:10:51] ~ C.C: ets Jul 29 2019 12:21:46

rst:0x1 (POWERON_RESET),boot:0x33 (SPI_FAST_FLASH_BOOT)

configsip: 0, SPIWP:0xee

clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

mode:DIO, clock div:2

load:0x3fff0030,len:6276

load:0x40078000,len:15716

load:0x40080400,len:4

ho 8 tail 4 room 4

load:0x40080404,len:3860

entry 0x4008063c

I (31) boot: ESP-IDF v5.4 2nd stage bootloader

I (31) boot: compile time Jan 21 2025 13:51:23

I (31) boot: Multicore bootloader

I (32) boot: chip revision: v3.0

I (35) boot.esp32: SPI Speed      : 40MHz

I (39) boot.esp32: SPI Mode       : DIO

I (42) boot.esp32: SPI Flash Size : 2MB

I (46) boot: Enabling RNG early entropy source...

I (50) boot: Partition Table:

I (53) boot: ## Label            Usage          Type ST Offset   Length

I (59) boot:  0 nvs              WiFi data        01 02 00009000 00006000

I (66) boot:  1 phy_init         RF data          01 01 0000f000 00001000

I (72) boot:  2 factory          factory app      00 00 00010000 00100000

I (79) boot: End of partition table

I (82) esp_image: segment 0: paddr=00010020 vaddr=3f400020 size=0d55ch ( 54620) map

I (108) esp_image: segment 1: paddr=0001d584 vaddr=3ff80000 size=0001ch (    28) load

I (109) esp_image: segment 2: paddr=0001d5a8 vaddr=3ffbdb60 size=02a70h ( 10864) load

I (116) esp_image: segment 3: paddr=00020020 vaddr=400d0020 size=3e7ech (255980) map

I (207) esp_image: segment 4: paddr=0005e814 vaddr=3ffc05d0 size=0218ch (  8588) load

I (211) esp_image: segment 5: paddr=000609a8 vaddr=40080000 size=19e78h (106104) load

I (265) boot: Loaded app from partition at offset 0x10000

I (265) boot: Disabling RNG early entropy source...

I (275) cpu_start: Multicore app

I (284) cpu_start: Pro cpu start user code

I (284) cpu_start: cpu freq: 160000000 Hz

I (284) app_init: Application information:

I (284) app_init: Project name:     controller_hci_uart

I (289) app_init: App version:      v5.5-dev-1428-g0f0068fff3-dirty

I (295) app_init: Compile time:     Jan 23 2025 13:38:27

I (300) app_init: ELF file SHA256:  faa151a25...

I (304) app_init: ESP-IDF:          v5.4

I (308) efuse_init: Min chip rev:     v0.0

I (312) efuse_init: Max chip rev:     v3.99 

I (316) efuse_init: Chip rev:         v3.0

I (320) heap_init: Initializing. RAM available for dynamic allocation:

I (326) heap_init: At 3FFAFF10 len 000000F0 (0 KiB): DRAM

I (331) heap_init: At 3FFB7CD8 len 00000328 (0 KiB): DRAM

I (336) heap_init: At 3FFB9A20 len 00004108 (16 KiB): DRAM

I (341) heap_init: At 3FFC3E98 len 0001C168 (112 KiB): DRAM

I (346) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM

I (352) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM

I (357) heap_init: At 40099E78 len 00006188 (24 KiB): IRAM

I (364) spi_flash: detected chip: issi

I (366) spi_flash: flash io: dio

W (369) spi_flash: Detected size(4096k) larger than the size in the binary image header(2048k). Using the size in the binary image header.

I (382) coexist: coex firmware version: 49a8cdc

I (386) main_task: Started on CPU0

I (396) main_task: Calling app_main()

I (406) CONTROLLER_UART_HCI: HCI UART0 Pin select: TX 22, RX 23, CTS 21, RTS 20 Baudrate:921600

I (406) BTDM_INIT: BT controller compile version [20b459d]

I (406) BTDM_INIT: Bluetooth MAC: 10:52:1c:b5:bc:6e

I (416) phy_init: phy_version 4840,02e0d70,Sep  2 2024,19:39:07

I (976) CONTROLLER_UART_HCI: Controlador Bluetooth inicializado e habilitado com sucesso.

I (976) main_task: Returned from app_main()

ets Jul 29 2019 12:21:46

[27/01/2025 17:11:07] ~ C.C: nos modelos que eu tenho aqui, eu nao consegui ainda.

[27/01/2025 17:11:53] Miguel Wisintainer: é que os exemplos usar os pinos padrões do esp32...deveria dar certo

[27/01/2025 17:12:15] ~ C.C: sim.

[27/01/2025 17:12:41] ~ C.C: uma duvida, se eu mudar alguma configuração do menu config, essa alteração so vale para a pasta que esta aberta, neh?

[27/01/2025 17:14:10] Miguel Wisintainer: acredito que hoje sim, pois ele deve criar uma ENV local do PYTHON para o projeto

[27/01/2025 17:15:42] ~ C.C: ta.. tb entendi assim.. blz então, vou estudar o que me passou e vou olhar o blog . quem sabe até amanha eu ja consiga resolver tudo isso..

[27/01/2025 17:16:14] ~ C.C: eu pedi o codigo em comando at para ver se da para habilitar a a cada hci direto com a uart. voce acha que eh capaz?

[27/01/2025 17:17:08] Miguel Wisintainer: nao lembro, disto...acho que somente make menuconfig

[27/01/2025 17:20:49] Miguel Wisintainer: olhe isto

[27/01/2025 17:20:50] Miguel Wisintainer: https://esp32.com/viewtopic.php?t=11596

[27/01/2025 17:20:59] Miguel Wisintainer: neste caso ele inverteu RTS/CTS ‎<Mensagem editada>

[27/01/2025 17:23:47] ~ C.C: interessante... deve ser por isso que o meu nao está indo..

[27/01/2025 17:24:22] Miguel Wisintainer: sim, é algo de handshacking

[27/01/2025 17:25:10] Miguel Wisintainer: e vários instalaram o BLUEZ no lado LINUX

[27/01/2025 17:25:41] ~ C.C: eu tinha lido algo semelhante, que provavelmente seria um problema de handshacking...

[27/01/2025 17:25:58] Miguel Wisintainer: mas agora tens o NORTE

[27/01/2025 17:25:59] ~ C.C: esse eu ja tenho instalado, nos ja utilizamos em uma outra solução..

[27/01/2025 17:26:09] Miguel Wisintainer: ahh bom

[27/01/2025 17:26:10] ~ C.C: sim.. muito obrigado..

[27/01/2025 17:27:39] Miguel Wisintainer: me avisa se teve progressos quando voltares para este problema

[27/01/2025 17:27:50] Miguel Wisintainer: mas fique atento aquele datasheet

[27/01/2025 17:28:25] Miguel Wisintainer: cada PAD do U-blox W106 esta conectado em um pino do ESP32...

[27/01/2025 17:28:50] ~ C.C: blz!!!

[28/01/2025 11:55:27] Miguel Wisintainer: com nimble habilitado

[28/01/2025 11:58:50] Miguel Wisintainer: ‎Mensagem apagada

[28/01/2025 11:59:31] Miguel Wisintainer: 22 e 19

[28/01/2025 12:00:58] Miguel Wisintainer: lado direito

‎[28/01/2025 12:00:59] Miguel Wisintainer: ‎<anexado: 00000144-PHOTO-2025-01-28-12-00-59.jpg>

[28/01/2025 12:18:54] ~ C.C: fala fera, blz?

[28/01/2025 12:25:44] Miguel Wisintainer: usa o UBUNTU

[28/01/2025 12:25:51] Miguel Wisintainer: WSL2

[28/01/2025 12:25:53] Miguel Wisintainer: do windows

[28/01/2025 12:26:16] Miguel Wisintainer: fiz este blog

[28/01/2025 12:26:17] Miguel Wisintainer: https://milk-v.blogspot.com/2025/01/ms15sf1-modulo-wifi-6-ble-5.html

[28/01/2025 12:26:31] Miguel Wisintainer: é para o ESP32-C6 (RISC V)

[28/01/2025 12:26:47] Miguel Wisintainer: onde tiver ESP32-C6 trocas por ESP32

[28/01/2025 12:26:50] Miguel Wisintainer: vai dar certo

[28/01/2025 12:27:23] Miguel Wisintainer: é que naquele blog não é usado um ENV para o PYTHON mais...é antigo

[28/01/2025 12:27:38] Miguel Wisintainer: agora o novo ESP-IDF 3.X.X já faz isto

‎[28/01/2025 12:28:35] Miguel Wisintainer: ‎<anexado: 00000157-PHOTO-2025-01-28-12-28-35.jpg>

[28/01/2025 12:29:54] Miguel Wisintainer: https://documentation.ubuntu.com/wsl/en/latest/howto/install-ubuntu-wsl2/

[28/01/2025 15:19:06] ~ C.C: opa.. blz!!? vou preparar o ambiente no wsl... 😖😖😖😂 assim que aparecer algumas duvida eu te aviso aqui.. valew

[28/01/2025 15:34:03] Miguel Wisintainer: é muito bom ter UBUNTU no WINDOWS, chega de vmware, virtualbox, etc :)

[28/01/2025 16:50:32] ~ C.C: esse wsl não acessa a usb. estou com um outro bluetooth e não aparece. tem algum segredo?

[28/01/2025 16:52:10] Miguel Wisintainer: Não acessa, mas pq estás usando o hciconfig nele ? A ideia era para compilar a aplicação

[28/01/2025 16:52:35] Miguel Wisintainer: Para acessar USB tem workaround na web

[28/01/2025 16:52:44] ~ C.C: estou testando para ver se depois de compilado e gravado eu conseguiria testar aqui tb..

[28/01/2025 16:53:07] Miguel Wisintainer: Vou precisar um dia para usar um usb-rs-485 mês que vem

[28/01/2025 16:54:02] ~ C.C: ai eu vou compilar por aqui e para fazer o flash? ele acessa a porta serialxusb?

[28/01/2025 16:54:14] Miguel Wisintainer: https://learn.microsoft.com/en-us/windows/wsl/connect-usb

[28/01/2025 16:55:19] Miguel Wisintainer: Compila nele e testa numa vm Linux (virtualbox) ou máquina real Linux

[28/01/2025 16:55:28] ~ C.C: hum.. blz

[28/01/2025 16:55:35] Miguel Wisintainer: Mas tem este workaround do link acima

[28/01/2025 16:55:40] Miguel Wisintainer: Nao testei

[28/01/2025 16:55:52] Miguel Wisintainer: Mas tenho que testar em breve

[28/01/2025 16:56:04] ~ C.C: legal.. vou tentar compilar primeiro.

[28/01/2025 16:56:18] ~ C.C: seu horario acaba as 17h ou 18?

[28/01/2025 16:57:17] ~ C.C: eu vi aqui que vc estava usando o git que eu passei neh? vou tentar fazer ele direto, ai nem precisaria dos comandos AT

[28/01/2025 16:57:35] Miguel Wisintainer: Na verdade, enquanto não começar as aulas, finaliza 18:30

[28/01/2025 16:58:14] Miguel Wisintainer: Eu compilei o sample que tem no esp-idf ‎<Mensagem editada>

[28/01/2025 16:58:48] Miguel Wisintainer: Mas parece ser o mesmo exemplo

[28/01/2025 16:59:07] ~ C.C: parece mesmo, pelo menos tem o mesmo nome.

[28/01/2025 16:59:23] Miguel Wisintainer: Vi pelo nome

[28/01/2025 17:01:13] ~ C.C: So para eu me alinhamento aqui:

Primeiro instalar o esp-idf

Depois o clonar o git

Idf.py menuconfig (aí eu chego nessa tela que vc mostrou acima.

[28/01/2025 17:02:22] Miguel Wisintainer: Sim

[28/01/2025 17:02:57] Miguel Wisintainer: Mas use cp para copiar a pasta para pasta “esp”

[28/01/2025 17:04:48] Miguel Wisintainer: https://github.com/espressif/esp-hosted/issues/295

[28/01/2025 17:05:03] Miguel Wisintainer: Veja esta discussão

[28/01/2025 17:05:31] Miguel Wisintainer: Parece que sofreram e conseguiram


[28/01/2025 17:18:54] ~ C.C: foi esse neh q vc clonou?

[28/01/2025 17:19:29] Miguel Wisintainer: Já está incluso no esp-idf samples

[28/01/2025 17:20:07] ~ C.C: hum... e eu clonei tudo quando fiz no windows.. 😖😖😖🤦‍♂️

[28/01/2025 17:20:47] ~ C.C: dir

[28/01/2025 17:21:30] Miguel Wisintainer: Agora copia a pasta do exemplo hci para /esp

[28/01/2025 17:21:46] Miguel Wisintainer: Para não destruir o código original

[28/01/2025 17:21:49] ~ C.C: so para não estragar o original, neh?

[28/01/2025 17:21:51] ~ C.C: boa

[28/01/2025 17:23:13] Miguel Wisintainer: Tem no blog como copiar ou na página da espressif…

[28/01/2025 17:23:20] Miguel Wisintainer: Caso não lembres

[28/01/2025 17:26:12] ~ C.C: copiei... mas copiei tudo.. rsrs

[28/01/2025 17:26:26] ~ C.C: antes do build tem que enrar no menuconfig, ne?

[28/01/2025 17:26:57] Miguel Wisintainer: Se quiser sim, senão pegar valores defaults

[28/01/2025 17:29:00] ~ C.C: blz, estou no menucofig. o ideal seria colocar o uart0 para comunicar com o hci, pois ja tem o cts e o rts nesse ftdi. o rabicho (usb x serial que eu tenho aqui no momento não tem CTS e RTS, comprei um no mercado liver, deve chegar ainda hoje..




[28/01/2025 17:53:31] Miguel Wisintainer: Ble e Spp

[28/01/2025 17:53:51] Miguel Wisintainer: Tem que gravar 3 bons

[28/01/2025 17:54:10] Miguel Wisintainer: App, partitions e um que é bootloader

[28/01/2025 17:54:19] Miguel Wisintainer: Esptools windows

[28/01/2025 17:54:56] ~ C.C: tentei baixar do site da espresif, esta acusando que eh virus...😖😖

[28/01/2025 17:56:16] Miguel Wisintainer: Q m

[28/01/2025 17:56:53] Miguel Wisintainer: Mas não deve ter

[28/01/2025 17:57:22] ~ C.C: tb acho que nao eh.. mas o windows esconde o arquivo.. rsrs

[28/01/2025 17:57:25] ~ C.C: mas ja encontrei

[28/01/2025 17:58:26] ~ C.C: e pra tirar os arquivos do wsl?

[28/01/2025 17:58:54] ~ C.C: acho que vou instalar a interface grafica, um browser e abrir o whatsapp

[28/01/2025 17:59:35] Miguel Wisintainer: Para tirar digita no wsl2 explorer.exe .

[28/01/2025 17:59:47] Miguel Wisintainer: Ou vai no explorer do Windows ‎<Mensagem editada>

[28/01/2025 17:59:56] Miguel Wisintainer: Terá uma pasta Ubuntu

[28/01/2025 18:02:38] ~ C.C: achei a paste.. e descobri que eu compilei o arquivo original, e nao a copia...🤦‍♂️🤦‍♂️

[28/01/2025 18:02:46] Miguel Wisintainer: https://github.com/espressif/esp-at/issues/95

[28/01/2025 18:23:32] Miguel Wisintainer: Peraí

‎[28/01/2025 18:29:40] Miguel Wisintainer: GRAVAÇÃO DO FIRMWARE DO ESP 32.docx • ‎4 páginas ‎<anexado: 00000225-GRAVAÇÃO DO FIRMWARE DO ESP 32.docx>

[28/01/2025 18:33:22] ~ C.C: boa.. gravou

[28/01/2025 18:33:50] Miguel Wisintainer: Sim

[28/01/2025 18:34:21] Miguel Wisintainer: Se gpios ok, deve funcionar comunicação com Linux

[28/01/2025 18:36:03] ~ C.C: nao deu... rsrs.. mas agora ja consigo compilar e gravar..

[28/01/2025 18:36:32] ~ C.C: acabaram de ligar falando que cheogu o conversor usb x serial do mercado livre.. vou conseguir testar em outra uart..

[28/01/2025 18:36:42] Miguel Wisintainer: Perfeito

[28/01/2025 18:37:16] Miguel Wisintainer: Agora é acertar gpios do nina w106

[28/01/2025 18:37:47] Miguel Wisintainer: Mas podes testar antes com parâmetros default do esp32

[28/01/2025 18:38:13] Miguel Wisintainer: Tem que funcionar

[28/01/2025 18:39:50] ~ C.C: Isso eh só no menuconfig. Não precisa ser no código, eh isso?

[28/01/2025 18:41:14] Miguel Wisintainer: Acredito que só no menuconfig…mas testa com o exemplo hello world para confirmar



[28/01/2025 18:44:14] Miguel Wisintainer: Sílabs  ?

[28/01/2025 18:44:47] Miguel Wisintainer: Vais testar agora ?



[28/01/2025 18:45:39] ~ C.C: Acho que eh silabs sim

[28/01/2025 18:45:51] ~ C.C: Tenho que soldar os cabos aqui ainda...

[28/01/2025 18:46:11] Miguel Wisintainer: Habilita 3.3v

[28/01/2025 18:46:52] ~ C.C: Hum...

[28/01/2025 18:46:58] ~ C.C: Tem como fazer isso?

[28/01/2025 18:47:07] Miguel Wisintainer: Pelo menos no ftdi tinha opção com jumpers

[28/01/2025 18:47:17] Miguel Wisintainer: Pq o esp32 é 3.3v

[28/01/2025 18:47:25] Miguel Wisintainer: Nos gpios

[28/01/2025 18:47:37] ~ C.C: Caramba.. nem.me atentei a tensão dos pinos.. 😖😖😖😖🤦‍♂️🤦‍♂️🤦‍♂️🤔

[28/01/2025 18:47:53] ~ C.C: Vou medir com multimetro para ver quanto está dando

[28/01/2025 18:50:25] ~ C.C: Pqp acabou a bateria do multimetro 🥲😅😂😭

[28/01/2025 18:50:57] ~ C.C: Cara, fica tranquilo, agora eu me viro.. vou anotando as dúvidas e amanhã.nos falamos..

[28/01/2025 18:51:54] Miguel Wisintainer: Agora vai dar certo, mas testa antes em um esp32 normal com pinos default

[28/01/2025 18:52:15] Miguel Wisintainer: Depois muda para bater com os pads do w106

[28/01/2025 18:52:39] ~ C.C: Um esp que eu tenho eh esse aqui



[28/01/2025 18:53:02] Miguel Wisintainer: Ele mesmo

[28/01/2025 18:53:09] Miguel Wisintainer: Wroom

[28/01/2025 18:53:13] ~ C.C: Isso

[28/01/2025 18:53:18] Miguel Wisintainer: Devkit

[28/01/2025 20:19:48] Miguel Wisintainer: Deu certo! ‎<Mensagem editada>

[28/01/2025 20:20:10] Miguel Wisintainer: Feliz agora!

[28/01/2025 20:24:12] ~ C.C: Não testei conexões bt ainda.. mas só do Linux comunicar com o módulo já alivia...

[28/01/2025 20:24:14] ~ C.C: Valew

[28/01/2025 20:32:36] Miguel Wisintainer: Testa scan

[28/01/2025 20:32:48] ~ C.C: O scan funcionou

[28/01/2025 20:32:56] Miguel Wisintainer: Ótimo

[28/01/2025 20:33:14] Miguel Wisintainer: Agora cria um device ble no Android

[28/01/2025 20:35:02] Miguel Wisintainer: Digo

[28/01/2025 20:35:06] Miguel Wisintainer: Peripheral

[28/01/2025 21:48:59] ~ C.C: Sobre ble eu tenho que aprender ainda.. 😞

[28/01/2025 21:49:34] Miguel Wisintainer: Ok


Sobre a SMARTCORE


A SMARTCORE FORNECE CHIPS E MÓDULOS PARA IOT, COMUNICAÇÃO WIRELESS, BIOMETRIA, CONECTIVIDADE, RASTREAMENTO E AUTOMAÇÃO. NOSSO PORTFÓLIO INCLUI MODEM 2G/3G/4G/NB-IOT, SATELITAL, MÓDULOS WIFI, BLUETOOTH, GPS, SIGFOX, LORA, LEITOR DE CARTÃO, LEITOR QR CCODE, MECANISMO DE IMPRESSÃO, MINI-BOARD PC, ANTENA, PIGTAIL, BATERIA, REPETIDOR GPS E SENSORES.


Nenhum comentário:

Postar um comentário