libMDot form for loop/dht22 project

Dependents:   mDot_LoRa_Connect_ABPA_DHT22_sleep mDot_LoRa_Connect_ABPA FrostyBoySensor mDot_LoRa_Connect_ABPA_Lux ... more

Fork of libmDot-mbed5 by MultiTech

Committer:
kellybs1
Date:
Mon Aug 21 05:00:54 2017 +0000
Revision:
63:af2fa55cbace
Parent:
61:58ed1e136af5
Working version

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 1 /** __ ___ ____ _ ______ __ ____ __ ____
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 2 * / |/ /_ __/ / /_(_)__/_ __/__ ____/ / / __/_ _____ / /____ __ _ ___ / _/__ ____
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 3 * / /|_/ / // / / __/ /___// / / -_) __/ _ \ _\ \/ // (_-</ __/ -_) ' \(_-< _/ // _ \/ __/ __
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 4 * /_/ /_/\_,_/_/\__/_/ /_/ \__/\__/_//_/ /___/\_, /___/\__/\__/_/_/_/___/ /___/_//_/\__/ /_/
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 5 * Copyright (C) 2015 by Multi-Tech Systems /___/
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 6 *
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 7 *
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 8 * @author Mike Fiore
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 9 * @date 5-16-2017
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 10 * @brief lora::ChannelPlan provides an interface for LoRaWAN channel schemes
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 11 *
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 12 * @details
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 13 *
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 14 */
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 15
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 16 #ifndef __CHANNEL_PLAN_AS923_JAPAN_H__
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 17 #define __CHANNEL_PLAN_AS923_JAPAN_H__
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 18
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 19 #include "ChannelPlan_AS923.h"
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 20
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 21 namespace lora {
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 22
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 23 class ChannelPlan_AS923_Japan: public lora::ChannelPlan_AS923 {
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 24 public:
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 25 /**
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 26 * ChannelPlan constructor
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 27 * @param radio SxRadio object used to set Tx/Rx config
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 28 * @param settings Settings object
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 29 */
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 30 ChannelPlan_AS923_Japan();
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 31 ChannelPlan_AS923_Japan(Settings* settings);
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 32 ChannelPlan_AS923_Japan(SxRadio* radio, Settings* settings);
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 33
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 34 /**
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 35 * ChannelPlan destructor
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 36 */
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 37 virtual ~ChannelPlan_AS923_Japan();
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 38
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 39 /**
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 40 * Initialize channels, datarates and duty cycle bands according to current channel plan in settings
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 41 */
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 42 virtual void Init();
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 43
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 44 /**
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 45 * Set LBT time and threshold to defaults
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 46 */
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 47 virtual void DefaultLBT();
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 48 };
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 49 }
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 50
Jenkins@KEILDM1.dc.multitech.prv 61:58ed1e136af5 51 #endif //__CHANNEL_PLAN_AS923JAPAN_H__