Skip to content

Commit f77b876

Browse files
committed
Issue #952 - Fixed AS923 channel plan group implementation
1 parent e8ffe8f commit f77b876

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/mac/region/RegionAS923.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@
7171

7272
// Channel plan CHANNEL_PLAN_GROUP_AS923_1_JP
7373

74+
#define REGION_AS923_FREQ_OFFSET 0
75+
7476
/*!
7577
* Restrict AS923 frequencies to channels 24 to 38
7678
* Center frequencies 920.6 MHz to 923.4 MHz @ 200 kHz max bandwidth
@@ -90,12 +92,6 @@
9092
#undef AS923_RX_MAX_DATARATE
9193
#define AS923_RX_MAX_DATARATE DR_5
9294

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-
9995
#undef AS923_DEFAULT_MAX_EIRP
10096
#define AS923_DEFAULT_MAX_EIRP 13.0f
10197

@@ -288,7 +284,7 @@ PhyParam_t RegionAS923GetPhyParam( GetPhyParams_t* getPhy )
288284
}
289285
case PHY_DEF_RX2_FREQUENCY:
290286
{
291-
phyParam.Value = AS923_RX_WND_2_FREQ;
287+
phyParam.Value = AS923_RX_WND_2_FREQ - REGION_AS923_FREQ_OFFSET;
292288
break;
293289
}
294290
case PHY_DEF_RX2_DR:
@@ -338,7 +334,7 @@ PhyParam_t RegionAS923GetPhyParam( GetPhyParams_t* getPhy )
338334
}
339335
case PHY_BEACON_CHANNEL_FREQ:
340336
{
341-
phyParam.Value = AS923_BEACON_CHANNEL_FREQ;
337+
phyParam.Value = AS923_BEACON_CHANNEL_FREQ - REGION_AS923_FREQ_OFFSET;
342338
break;
343339
}
344340
case PHY_BEACON_FORMAT:
@@ -406,6 +402,10 @@ void RegionAS923InitDefaults( InitDefaultsParams_t* params )
406402
NvmCtx.Channels[0] = ( ChannelParams_t ) AS923_LC1;
407403
NvmCtx.Channels[1] = ( ChannelParams_t ) AS923_LC2;
408404

405+
// Apply frequency offset
406+
NvmCtx.Channels[0].Frequency -= REGION_AS923_FREQ_OFFSET;
407+
NvmCtx.Channels[1].Frequency -= REGION_AS923_FREQ_OFFSET;
408+
409409
// Default ChannelsMask
410410
NvmCtx.ChannelsDefaultMask[0] = LC( 1 ) + LC( 2 );
411411

0 commit comments

Comments
 (0)