// // 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