58 lines
1.3 KiB
C
58 lines
1.3 KiB
C
//
|
|
// Created by cfif on 11.11.22.
|
|
//
|
|
|
|
#ifndef GONEC_ARTERY_SETTINGS_FREQUENCY_SPEED_H
|
|
#define GONEC_ARTERY_SETTINGS_FREQUENCY_SPEED_H
|
|
|
|
#include "stdint.h"
|
|
#include "mtojson.h"
|
|
|
|
typedef enum {
|
|
SPEED_PKSIG_4800 = 0
|
|
} speedType_PKsig;
|
|
|
|
typedef enum {
|
|
SPEED_PKDATA_2400 = 0,
|
|
SPEED_PKDATA_4800 = 1,
|
|
SPEED_PKDATA_9600 = 2,
|
|
SPEED_PKDATA_19200 = 3,
|
|
SPEED_PKDATA_38400 = 4
|
|
} speedType_PKdata;
|
|
|
|
typedef enum {
|
|
SPEED_OKSIG_9600 = 0,
|
|
SPEED_OKSIG_19200 = 1,
|
|
SPEED_OKSIG_38400 = 2,
|
|
SPEED_OKSIG_76800 = 3
|
|
} speedType_OKsig;
|
|
|
|
typedef enum {
|
|
SPEED_OKDATA_9600 = 0,
|
|
SPEED_OKDATA_19200 = 1,
|
|
SPEED_OKDATA_38400 = 2,
|
|
SPEED_OKDATA_76800 = 3
|
|
} speedType_OKdata;
|
|
|
|
typedef struct {
|
|
uint32_t freqMC1_v;
|
|
uint32_t freqMC2_v;
|
|
uint8_t SpeedPKsig_v;
|
|
uint8_t SpeedPKdata_v;
|
|
uint8_t SpeedOKsig_v;
|
|
uint8_t SpeedOKdata_v;
|
|
uint32_t timeRespOK_v;
|
|
uint32_t SItimeAdv_v;
|
|
int32_t minRSSI_v;
|
|
uint32_t TrebootREC_v;
|
|
uint32_t TimeLifeRegistr_v;
|
|
uint32_t RegionRegistr_v;
|
|
uint32_t MaxDistanceSAT_v;
|
|
char AllowedReg_v[255];
|
|
} tSettings_Frequency_Speed;
|
|
|
|
extern const struct to_json jsonSettings_Frequency_Speed[];
|
|
void vSettings_Frequency_SpeedInitDefaults(tSettings_Frequency_Speed *Settings_Frequency_Speed);
|
|
|
|
#endif //GONEC_ARTERY_SETTINGS_FREQUENCY_SPEED_H
|