khang_91
plans/ChannelPlan_AS923_Japan.cpp@183:16414698889c, 2020-06-23 (annotated)
- Committer:
- nguyenhoang9x5555
- Date:
- Tue Jun 23 07:26:42 2020 +0000
- Revision:
- 183:16414698889c
- Parent:
- 141:c6247c5469ff
phienbanthunghiem
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 1 | /********************************************************************** |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 2 | * COPYRIGHT 2016 MULTI-TECH SYSTEMS, INC. |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 3 | * |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 4 | * ALL RIGHTS RESERVED BY AND FOR THE EXCLUSIVE BENEFIT OF |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 5 | * MULTI-TECH SYSTEMS, INC. |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 6 | * |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 7 | * MULTI-TECH SYSTEMS, INC. - CONFIDENTIAL AND PROPRIETARY |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 8 | * INFORMATION AND/OR TRADE SECRET. |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 9 | * |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 10 | * NOTICE: ALL CODE, PROGRAM, INFORMATION, SCRIPT, INSTRUCTION, |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 11 | * DATA, AND COMMENT HEREIN IS AND SHALL REMAIN THE CONFIDENTIAL |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 12 | * INFORMATION AND PROPERTY OF MULTI-TECH SYSTEMS, INC. |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 13 | * USE AND DISCLOSURE THEREOF, EXCEPT AS STRICTLY AUTHORIZED IN A |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 14 | * WRITTEN AGREEMENT SIGNED BY MULTI-TECH SYSTEMS, INC. IS PROHIBITED. |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 15 | * |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 16 | ***********************************************************************/ |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 17 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 18 | #include "ChannelPlan_AS923_Japan.h" |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 19 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 20 | using namespace lora; |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 21 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 22 | ChannelPlan_AS923_Japan::ChannelPlan_AS923_Japan() |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 23 | : |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 24 | ChannelPlan_AS923(NULL, NULL) |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 25 | { |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 26 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 27 | } |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 28 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 29 | ChannelPlan_AS923_Japan::ChannelPlan_AS923_Japan(Settings* settings) |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 30 | : |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 31 | ChannelPlan_AS923(NULL, settings) |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 32 | { |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 33 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 34 | } |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 35 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 36 | ChannelPlan_AS923_Japan::ChannelPlan_AS923_Japan(SxRadio* radio, Settings* settings) |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 37 | : |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 38 | ChannelPlan_AS923(radio, settings) |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 39 | { |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 40 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 41 | } |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 42 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 43 | ChannelPlan_AS923_Japan::~ChannelPlan_AS923_Japan() { |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 44 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 45 | } |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 46 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 47 | void ChannelPlan_AS923_Japan::Init() { |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 48 | ChannelPlan_AS923::Init(); |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 49 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 50 | _plan = AS923_JAPAN; |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 51 | _planName = "AS923-JAPAN"; |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 52 | _minFrequency = 920600000; |
Jenkins@KEILDM1.dc.multitech.prv | 141:c6247c5469ff | 53 | _maxFrequency = 928000000; |
Jenkins@KEILDM1.dc.multitech.prv | 141:c6247c5469ff | 54 | |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 55 | _minDatarate = 2; |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 56 | _maxDatarate = 5; |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 57 | |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 58 | _minRx2Datarate = DR_2; |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 59 | _maxRx2Datarate = DR_5; |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 60 | |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 61 | _minDatarateOffset = 2; |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 62 | _maxDatarateOffset = 5; |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 63 | |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 64 | GetSettings()->Session.UplinkDwelltime = 1; |
Jenkins@KEILDM1.dc.multitech.prv | 141:c6247c5469ff | 65 | GetSettings()->Session.Max_EIRP = 13; |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 66 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 67 | DefaultLBT(); |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 68 | } |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 69 | |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 70 | void ChannelPlan_AS923_Japan::DefaultLBT() { |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 71 | _LBT_TimeUs = 5000; |
Jenkins@KEILDM1.dc.multitech.prv | 125:e2a22b15adaa | 72 | _LBT_Threshold = -80; |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 73 | } |
Jenkins@KEILDM1.dc.multitech.prv | 82:0f5a742a08cd | 74 |