MultiTech / libxDot-dev-mbed5-deprecated

Dependents:   Dot-Examples Dot-AT-Firmware Dot-Examples TEST_FF1705 ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ChannelPlan_AS923_Japan.cpp Source File

ChannelPlan_AS923_Japan.cpp

00001 /**********************************************************************
00002 * COPYRIGHT 2016 MULTI-TECH SYSTEMS, INC.
00003 *
00004 * ALL RIGHTS RESERVED BY AND FOR THE EXCLUSIVE BENEFIT OF
00005 * MULTI-TECH SYSTEMS, INC.
00006 *
00007 * MULTI-TECH SYSTEMS, INC. - CONFIDENTIAL AND PROPRIETARY
00008 * INFORMATION AND/OR TRADE SECRET.
00009 *
00010 * NOTICE: ALL CODE, PROGRAM, INFORMATION, SCRIPT, INSTRUCTION,
00011 * DATA, AND COMMENT HEREIN IS AND SHALL REMAIN THE CONFIDENTIAL
00012 * INFORMATION AND PROPERTY OF MULTI-TECH SYSTEMS, INC.
00013 * USE AND DISCLOSURE THEREOF, EXCEPT AS STRICTLY AUTHORIZED IN A
00014 * WRITTEN AGREEMENT SIGNED BY MULTI-TECH SYSTEMS, INC. IS PROHIBITED.
00015 *
00016 ***********************************************************************/
00017 
00018 #include "ChannelPlan_AS923_Japan.h"
00019 
00020 using namespace lora;
00021 
00022 ChannelPlan_AS923_Japan::ChannelPlan_AS923_Japan()
00023 :
00024     ChannelPlan_AS923(NULL, NULL)
00025 {
00026 
00027 }
00028 
00029 ChannelPlan_AS923_Japan::ChannelPlan_AS923_Japan(Settings* settings)
00030 :
00031     ChannelPlan_AS923(NULL, settings)
00032 {
00033 
00034 }
00035 
00036 ChannelPlan_AS923_Japan::ChannelPlan_AS923_Japan(SxRadio* radio, Settings* settings)
00037 :
00038     ChannelPlan_AS923(radio, settings)
00039 {
00040 
00041 }
00042 
00043 ChannelPlan_AS923_Japan::~ChannelPlan_AS923_Japan() {
00044 
00045 }
00046 
00047 void ChannelPlan_AS923_Japan::Init() {
00048     ChannelPlan_AS923::Init();
00049 
00050     _plan = AS923_JAPAN;
00051     _planName = "AS923-JAPAN";
00052     _minFrequency = 920600000;
00053     _maxFrequency = 928000000;
00054 
00055     _minDatarate = 2;
00056     _maxDatarate = 5;
00057 
00058     _minRx2Datarate = DR_2;
00059     _maxRx2Datarate = DR_5;
00060 
00061     _minDatarateOffset = 2;
00062     _maxDatarateOffset = 5;
00063 
00064     GetSettings()->Session.UplinkDwelltime = 1;
00065     GetSettings()->Session.Max_EIRP  = 13; 
00066 
00067     DefaultLBT();
00068 }
00069 
00070 void ChannelPlan_AS923_Japan::DefaultLBT() {
00071     _LBT_TimeUs = 5000;
00072     _LBT_Threshold = -80;
00073 }
00074