* companion radio: BLE variants now set device name to "MeshCore-{advert-name}"

This commit is contained in:
Scott Powell
2025-02-14 10:46:40 +11:00
parent a922d0711d
commit 67c7fc070e
+18 -10
View File
@@ -417,9 +417,8 @@ public:
_prefs.tx_power_dbm = LORA_TX_POWER;
}
void begin(FILESYSTEM& fs, BaseSerialInterface& serial, mesh::RNG& trng) {
void begin(FILESYSTEM& fs, mesh::RNG& trng) {
_fs = &fs;
_serial = &serial;
BaseChatMesh::begin();
@@ -452,6 +451,13 @@ public:
_phy->setOutputPower(_prefs.tx_power_dbm);
}
const char* getNodeName() { return _prefs.node_name; }
void startInterface(BaseSerialInterface& serial) {
_serial = &serial;
serial.enable();
}
void savePrefs() {
#if defined(NRF52_PLATFORM)
File file = _fs->open("/node_prefs", FILE_O_WRITE);
@@ -802,27 +808,29 @@ void setup() {
#if defined(NRF52_PLATFORM)
InternalFS.begin();
the_mesh.begin(InternalFS, trng);
#ifdef BLE_PIN_CODE
serial_interface.begin("MeshCore", BLE_PIN_CODE);
char dev_name[32+10];
sprintf(dev_name, "MeshCore-%s", the_mesh.getNodeName());
serial_interface.begin(dev_name, BLE_PIN_CODE);
#else
pinMode(WB_IO2, OUTPUT);
serial_interface.begin(Serial);
#endif
serial_interface.enable();
the_mesh.begin(InternalFS, serial_interface, trng);
the_mesh.startInterface(serial_interface);
#elif defined(ESP32)
SPIFFS.begin(true);
the_mesh.begin(SPIFFS, trng);
#ifdef BLE_PIN_CODE
serial_interface.begin("MeshCore", BLE_PIN_CODE);
char dev_name[32+10];
sprintf(dev_name, "MeshCore-%s", the_mesh.getNodeName());
serial_interface.begin(dev_name, BLE_PIN_CODE);
#else
serial_interface.begin(Serial);
#endif
serial_interface.enable();
the_mesh.begin(SPIFFS, serial_interface, trng);
the_mesh.startInterface(serial_interface);
#else
#error "need to define filesystem"
#endif