Bleeding edge development version of the xDot library for mbed 5. This version of the library is not guaranteed to be stable or well tested and should not be used in production or deployment scenarios.

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