FIX parameter for SX1276 and 433.175 MHz
Automated CI Build of FoxMesh / build-and-test (push) Skipped
Automated CI Build of FoxMesh / build-and-test (push) Skipped
Dieser Commit ist enthalten in:
1 Ursprung
89599c9fd6
Commit
6c6f1eb16c
3 Dateien geändert
+8
-6
Keine Dateien entsprechen Ihrer Suche
+4
-4
@@ -47,10 +47,10 @@ namespace Config {
|
|||||||
constexpr gpio_num_t LORA_IRQ_PIN = GPIO_NUM_26;
|
constexpr gpio_num_t LORA_IRQ_PIN = GPIO_NUM_26;
|
||||||
|
|
||||||
// Semtech SX1276 LoRa Configuration Parameters
|
// Semtech SX1276 LoRa Configuration Parameters
|
||||||
// 433.175 MHz is calculated by: 433175000 / (32000000 / 2^19) = 7096525 = 0x06C4CD
|
// 433.175 MHz is calculated by: 433175000 / (32000000 / 2^19) = 7097139.2 = 0x6c4b33 // wrong: 0x06C4CD
|
||||||
constexpr uint8_t LORA_FRF_MSB = 0x06;
|
constexpr uint8_t LORA_FRF_MSB = 0x6C;
|
||||||
constexpr uint8_t LORA_FRF_MID = 0xC4;
|
constexpr uint8_t LORA_FRF_MID = 0x4B;
|
||||||
constexpr uint8_t LORA_FRF_LSB = 0xCD;
|
constexpr uint8_t LORA_FRF_LSB = 0x33;
|
||||||
|
|
||||||
// Modem Config 1: BW 250kHz (0x80), CR 4/6 (0x04), Explicit Header (0x00) -> 0x84
|
// Modem Config 1: BW 250kHz (0x80), CR 4/6 (0x04), Explicit Header (0x00) -> 0x84
|
||||||
constexpr uint8_t LORA_MODEM_CONFIG_1 = 0x84;
|
constexpr uint8_t LORA_MODEM_CONFIG_1 = 0x84;
|
||||||
|
|||||||
@@ -213,6 +213,8 @@ void LoraController::run() {
|
|||||||
setModeReceiver();
|
setModeReceiver();
|
||||||
extern DisplayController* display; // Reference the global display singleton
|
extern DisplayController* display; // Reference the global display singleton
|
||||||
|
|
||||||
|
ESP_LOGI(TAG, "LoRa RX was initialized and is running");
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
if (xSemaphoreTake(m_isrSemaphore, portMAX_DELAY) == pdTRUE) {
|
if (xSemaphoreTake(m_isrSemaphore, portMAX_DELAY) == pdTRUE) {
|
||||||
uint32_t irqFlags = readRegister(0x12);
|
uint32_t irqFlags = readRegister(0x12);
|
||||||
|
|||||||
+2
-2
@@ -37,7 +37,7 @@ i2c* i2c_bus = nullptr;
|
|||||||
DisplayController* display = nullptr;
|
DisplayController* display = nullptr;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Global pointer tracking the Semtech SX1276 core radio frquency
|
* @brief Global pointer tracking the Semtech SX1276 core radio frequency
|
||||||
*/
|
*/
|
||||||
LoraController* lora_module = nullptr;
|
LoraController* lora_module = nullptr;
|
||||||
|
|
||||||
@@ -130,7 +130,7 @@ extern "C" {
|
|||||||
//display->printMessage(0, "FoxMesh " Config::PROJECT_VERSION " \x86" "OE3TKT");
|
//display->printMessage(0, "FoxMesh " Config::PROJECT_VERSION " \x86" "OE3TKT");
|
||||||
snprintf(msg, sizeof(msg), "FoxMesh %s OE3TKT", Config::PROJECT_VERSION);
|
snprintf(msg, sizeof(msg), "FoxMesh %s OE3TKT", Config::PROJECT_VERSION);
|
||||||
display->printMessage(1, msg);
|
display->printMessage(1, msg);
|
||||||
display->printMessage(2, "Bärbel frühstückt ©");
|
//display->printMessage(2, "Bärbel frühstückt ©");
|
||||||
}
|
}
|
||||||
// Main system watchdog and status monitor loop
|
// Main system watchdog and status monitor loop
|
||||||
while (true) {
|
while (true) {
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren