Skip to content

LoRa (Meshcore) Fase 3 #58

@lthiagovs

Description

@lthiagovs

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

Metadata

Metadata

Assignees

Labels

FeatureAdd new featureenhancementNew feature or request

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions