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