fix power bug
All checks were successful
Build Firmware / build (push) Successful in 37s

This commit is contained in:
2025-03-31 11:51:11 +02:00
parent 85fb527020
commit 101bde7463
11 changed files with 118 additions and 55 deletions

View File

@@ -103,6 +103,7 @@ void (*ProcessKeysFunctions[])(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld)
[DISPLAY_MAIN] = &MAIN_ProcessKeys,
[DISPLAY_MENU] = &MENU_ProcessKeys,
[DISPLAY_SCANNER] = &SCANNER_ProcessKeys,
[DISPLAY_MESSAGES] = &MESSAGES_ProcessKeys,
#ifdef ENABLE_FMRADIO
[DISPLAY_FM] = &FM_ProcessKeys,

View File

@@ -3,10 +3,10 @@
//
#include "fskmodem.h"
#include "eeprom.h"
uint16_t TONE2_FREQ;
uint8_t seq = 0;
DataPacket dataPacket;
DataPacket inBoundPacket;
@@ -309,6 +309,10 @@ void MSG_FSKSendData(DataPacket *dataPacketIn) {
void prepareDataPacket() {
dataPacket.src = gEeprom.FSKSRCAddress;
dataPacket.seq = seq++;
uint8_t Data[8];
EEPROM_ReadBuffer(SEQParameterEEPROM, Data, 8);
dataPacket.seq = Data[0];
Data[0]++;
EEPROM_WriteBuffer(SEQParameterEEPROM, Data);
dataPacket.ttl = 20;
}

View File

@@ -80,6 +80,8 @@
#define DataPacketDataSize (35)
#define SEQParameterEEPROM 0x1BD0;
typedef struct {
uint32_t dest;
uint32_t src;

5
app/messages.c Normal file
View File

@@ -0,0 +1,5 @@
//
// Created by bruno on 3/30/25.
//
#include "messages.h"

22
app/messages.h Normal file
View File

@@ -0,0 +1,22 @@
//
// Created by bruno on 3/30/25.
//
#ifndef BRNQUANFW_MESSAGES_H
#define BRNQUANFW_MESSAGES_H
#include "fskmodem.h"
#define MESSAGES_START 0X1D00;
#define MESSAGES_COUNT 6;
extern uint8_t gActiveMessage;
void MESSAGES_GET();
void MESSAGES_DELETE();
void SCANNER_ProcessKeys(KEY_Code_t Key, bool bKeyPressed, bool bKeyHeld);
void SCANNER_Stop(void);
void SCANNER_TimeSlice10ms(void);
void SCANNER_TimeSlice500ms(void);
bool SCANNER_IsScanning(void);
#endif //BRNQUANFW_MESSAGES_H