|
71 | 71 |
|
72 | 72 | // Channel plan CHANNEL_PLAN_GROUP_AS923_1_JP |
73 | 73 |
|
| 74 | +#define REGION_AS923_FREQ_OFFSET 0 |
| 75 | + |
74 | 76 | /*! |
75 | 77 | * Restrict AS923 frequencies to channels 24 to 38 |
76 | 78 | * Center frequencies 920.6 MHz to 923.4 MHz @ 200 kHz max bandwidth |
|
90 | 92 | #undef AS923_RX_MAX_DATARATE |
91 | 93 | #define AS923_RX_MAX_DATARATE DR_5 |
92 | 94 |
|
93 | | -#undef AS923_DEFAULT_UPLINK_DWELL_TIME |
94 | | -#define AS923_DEFAULT_UPLINK_DWELL_TIME DR_5 |
95 | | - |
96 | | -#undef AS923_DEFAULT_DOWNLINK_DWELL_TIME |
97 | | -#define AS923_DEFAULT_DOWNLINK_DWELL_TIME DR_5 |
98 | | - |
99 | 95 | #undef AS923_DEFAULT_MAX_EIRP |
100 | 96 | #define AS923_DEFAULT_MAX_EIRP 13.0f |
101 | 97 |
|
@@ -288,7 +284,7 @@ PhyParam_t RegionAS923GetPhyParam( GetPhyParams_t* getPhy ) |
288 | 284 | } |
289 | 285 | case PHY_DEF_RX2_FREQUENCY: |
290 | 286 | { |
291 | | - phyParam.Value = AS923_RX_WND_2_FREQ; |
| 287 | + phyParam.Value = AS923_RX_WND_2_FREQ - REGION_AS923_FREQ_OFFSET; |
292 | 288 | break; |
293 | 289 | } |
294 | 290 | case PHY_DEF_RX2_DR: |
@@ -338,7 +334,7 @@ PhyParam_t RegionAS923GetPhyParam( GetPhyParams_t* getPhy ) |
338 | 334 | } |
339 | 335 | case PHY_BEACON_CHANNEL_FREQ: |
340 | 336 | { |
341 | | - phyParam.Value = AS923_BEACON_CHANNEL_FREQ; |
| 337 | + phyParam.Value = AS923_BEACON_CHANNEL_FREQ - REGION_AS923_FREQ_OFFSET; |
342 | 338 | break; |
343 | 339 | } |
344 | 340 | case PHY_BEACON_FORMAT: |
@@ -406,6 +402,10 @@ void RegionAS923InitDefaults( InitDefaultsParams_t* params ) |
406 | 402 | NvmCtx.Channels[0] = ( ChannelParams_t ) AS923_LC1; |
407 | 403 | NvmCtx.Channels[1] = ( ChannelParams_t ) AS923_LC2; |
408 | 404 |
|
| 405 | + // Apply frequency offset |
| 406 | + NvmCtx.Channels[0].Frequency -= REGION_AS923_FREQ_OFFSET; |
| 407 | + NvmCtx.Channels[1].Frequency -= REGION_AS923_FREQ_OFFSET; |
| 408 | + |
409 | 409 | // Default ChannelsMask |
410 | 410 | NvmCtx.ChannelsDefaultMask[0] = LC( 1 ) + LC( 2 ); |
411 | 411 |
|
|
0 commit comments