mirror of
https://github.com/meshtastic/firmware.git
synced 2025-05-06 21:58:24 +00:00
Merge pull request #966 from mc-hamster/StoreAndForward
Create new default channel configurations. #965
This commit is contained in:
commit
9c8c419939
@ -217,17 +217,23 @@ const char *Channels::getName(size_t chIndex)
|
|||||||
else
|
else
|
||||||
switch (channelSettings.modem_config) {
|
switch (channelSettings.modem_config) {
|
||||||
case ChannelSettings_ModemConfig_Bw125Cr45Sf128:
|
case ChannelSettings_ModemConfig_Bw125Cr45Sf128:
|
||||||
channelName = "Medium";
|
channelName = "ShortSlow";
|
||||||
break;
|
break;
|
||||||
case ChannelSettings_ModemConfig_Bw500Cr45Sf128:
|
case ChannelSettings_ModemConfig_Bw500Cr45Sf128:
|
||||||
channelName = "ShortFast";
|
channelName = "ShortFast";
|
||||||
break;
|
break;
|
||||||
case ChannelSettings_ModemConfig_Bw31_25Cr48Sf512:
|
case ChannelSettings_ModemConfig_Bw31_25Cr48Sf512:
|
||||||
channelName = "LongAlt";
|
channelName = "LongFast";
|
||||||
break;
|
break;
|
||||||
case ChannelSettings_ModemConfig_Bw125Cr48Sf4096:
|
case ChannelSettings_ModemConfig_Bw125Cr48Sf4096:
|
||||||
channelName = "LongSlow";
|
channelName = "LongSlow";
|
||||||
break;
|
break;
|
||||||
|
case ChannelSettings_ModemConfig_Bw250Cr46Sf2048:
|
||||||
|
channelName = "MediumSlow";
|
||||||
|
break;
|
||||||
|
case ChannelSettings_ModemConfig_Bw250Cr47Sf1024:
|
||||||
|
channelName = "MediumFast";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
channelName = "Invalid";
|
channelName = "Invalid";
|
||||||
break;
|
break;
|
||||||
|
@ -297,6 +297,16 @@ void RadioInterface::applyModemConfig()
|
|||||||
cr = 8;
|
cr = 8;
|
||||||
sf = 12;
|
sf = 12;
|
||||||
break;
|
break;
|
||||||
|
case ChannelSettings_ModemConfig_Bw250Cr46Sf2048:
|
||||||
|
bw = 250;
|
||||||
|
cr = 6;
|
||||||
|
sf = 11;
|
||||||
|
break;
|
||||||
|
case ChannelSettings_ModemConfig_Bw250Cr47Sf1024:
|
||||||
|
bw = 250;
|
||||||
|
cr = 7;
|
||||||
|
sf = 10;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
assert(0); // Unknown enum
|
assert(0); // Unknown enum
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,7 @@ extern const pb_msgdesc_t AdminMessage_msg;
|
|||||||
#define AdminMessage_fields &AdminMessage_msg
|
#define AdminMessage_fields &AdminMessage_msg
|
||||||
|
|
||||||
/* Maximum encoded size of messages (where known) */
|
/* Maximum encoded size of messages (where known) */
|
||||||
#define AdminMessage_size 447
|
#define AdminMessage_size 454
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} /* extern "C" */
|
} /* extern "C" */
|
||||||
|
@ -14,7 +14,9 @@ typedef enum _ChannelSettings_ModemConfig {
|
|||||||
ChannelSettings_ModemConfig_Bw125Cr45Sf128 = 0,
|
ChannelSettings_ModemConfig_Bw125Cr45Sf128 = 0,
|
||||||
ChannelSettings_ModemConfig_Bw500Cr45Sf128 = 1,
|
ChannelSettings_ModemConfig_Bw500Cr45Sf128 = 1,
|
||||||
ChannelSettings_ModemConfig_Bw31_25Cr48Sf512 = 2,
|
ChannelSettings_ModemConfig_Bw31_25Cr48Sf512 = 2,
|
||||||
ChannelSettings_ModemConfig_Bw125Cr48Sf4096 = 3
|
ChannelSettings_ModemConfig_Bw125Cr48Sf4096 = 3,
|
||||||
|
ChannelSettings_ModemConfig_Bw250Cr46Sf2048 = 4,
|
||||||
|
ChannelSettings_ModemConfig_Bw250Cr47Sf1024 = 5
|
||||||
} ChannelSettings_ModemConfig;
|
} ChannelSettings_ModemConfig;
|
||||||
|
|
||||||
typedef enum _Channel_Role {
|
typedef enum _Channel_Role {
|
||||||
@ -49,8 +51,8 @@ typedef struct _Channel {
|
|||||||
|
|
||||||
/* Helper constants for enums */
|
/* Helper constants for enums */
|
||||||
#define _ChannelSettings_ModemConfig_MIN ChannelSettings_ModemConfig_Bw125Cr45Sf128
|
#define _ChannelSettings_ModemConfig_MIN ChannelSettings_ModemConfig_Bw125Cr45Sf128
|
||||||
#define _ChannelSettings_ModemConfig_MAX ChannelSettings_ModemConfig_Bw125Cr48Sf4096
|
#define _ChannelSettings_ModemConfig_MAX ChannelSettings_ModemConfig_Bw250Cr47Sf1024
|
||||||
#define _ChannelSettings_ModemConfig_ARRAYSIZE ((ChannelSettings_ModemConfig)(ChannelSettings_ModemConfig_Bw125Cr48Sf4096+1))
|
#define _ChannelSettings_ModemConfig_ARRAYSIZE ((ChannelSettings_ModemConfig)(ChannelSettings_ModemConfig_Bw250Cr47Sf1024+1))
|
||||||
|
|
||||||
#define _Channel_Role_MIN Channel_Role_DISABLED
|
#define _Channel_Role_MIN Channel_Role_DISABLED
|
||||||
#define _Channel_Role_MAX Channel_Role_SECONDARY
|
#define _Channel_Role_MAX Channel_Role_SECONDARY
|
||||||
|
Loading…
Reference in New Issue
Block a user