khang_91

Committer:
nguyenhoang9x5555
Date:
Tue Jun 23 07:26:42 2020 +0000
Revision:
183:16414698889c
Parent:
141:c6247c5469ff
phienbanthunghiem

Who changed what in which revision?

UserRevisionLine numberNew 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