### Problem _No response_ ### Proposed Solution - [ ] Portar meshcore_internal.h - [ ] Portar meshcore.c - [ ] Portar meshcore_crypto.c - [ ] Portar meshcore_db.c - [ ] Portar meshcore_nvs.c - [ ] Portar meshcore.h - [ ] meshcore_router.c -- substituir sx1262_* por wrappers SPI bridge - [ ] SPI_ID_MESHCORE_BLE_INIT = 0x98 - [ ] SPI_ID_MESHCORE_BLE_STOP = 0x99 - [ ] SPI_ID_MESHCORE_FROMRADIO_PUSH = 0x9A - [ ] SPI_ID_MESHCORE_TORADIO_STREAM = 0x9B - [ ] SPI_ID_MESHCORE_STATUS = 0x9C - [ ] SPI_ID_LORA_TX_CAD = 0x9D - [ ] spi_meshcore_init_t -- config inicial - [ ] spi_meshcore_chunk_hdr_t -- reusa spi_mesh_chunk_hdr_t - [ ] spi_meshcore_status_t -- ble_connected, fromnum_counter - [ ] Documentacao no Service/spi_bridge/README.md - [ ] Dispatcher SPI_ID_MESHCORE_BLE_INIT -- init NUS + advertising - [ ] Dispatcher SPI_ID_MESHCORE_BLE_STOP -- para advertising - [ ] Dispatcher SPI_ID_MESHCORE_FROMRADIO_PUSH -- reassembla chunks -> GATT notify - [ ] Dispatcher SPI_ID_LORA_TX -- sx1262_transmit - [ ] Dispatcher SPI_ID_LORA_TX_CAD -- CAD-then-TX com retry interno - [ ] Dispatcher SPI_ID_MESHCORE_STATUS -- responde status - [ ] Stream SPI_ID_LORA_RX -- bytes RX + RSSI/SNR ao P4 - [ ] Stream SPI_ID_MESHCORE_TORADIO_STREAM -- chunks de GATT writes ao P4 - [ ] meshcore_phone_bridge_init(node_pub_key, callbacks) ### Use Case _No response_ ### Alternatives Considered _No response_
Problem
No response
Proposed Solution
Use Case
No response
Alternatives Considered
No response