libxdot LESS version
plans/ChannelPlan_AS923_Japan.h@15:e098cf00f502, 2019-05-03 (annotated)
- Committer:
- icarballeda
- Date:
- Fri May 03 21:37:43 2019 +0000
- Revision:
- 15:e098cf00f502
- Parent:
- 11:be2a6466d680
CO2 is equal to -99 when it fails.; AppEUI, AppKEY & Radio Confs edited to work with Cisco Gateways (Multitech Compatible); Smartium: Added New message, alert string as in CDFS protocol.; Fixed: Accel & ux for errors
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 1 | /** __ ___ ____ _ ______ __ ____ __ ____ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 2 | * / |/ /_ __/ / /_(_)__/_ __/__ ____/ / / __/_ _____ / /____ __ _ ___ / _/__ ____ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 3 | * / /|_/ / // / / __/ /___// / / -_) __/ _ \ _\ \/ // (_-</ __/ -_) ' \(_-< _/ // _ \/ __/ __ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 4 | * /_/ /_/\_,_/_/\__/_/ /_/ \__/\__/_//_/ /___/\_, /___/\__/\__/_/_/_/___/ /___/_//_/\__/ /_/ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 5 | * Copyright (C) 2015 by Multi-Tech Systems /___/ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 6 | * |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 7 | * |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 8 | * @author Mike Fiore |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 9 | * @date 5-16-2017 |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 10 | * @brief lora::ChannelPlan provides an interface for LoRaWAN channel schemes |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 11 | * |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 12 | * @details |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 13 | * |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 14 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 15 | |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 16 | #ifndef __CHANNEL_PLAN_AS923_JAPAN_H__ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 17 | #define __CHANNEL_PLAN_AS923_JAPAN_H__ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 18 | |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 19 | #include "ChannelPlan_AS923.h" |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 20 | |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 21 | namespace lora { |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 22 | |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 23 | class ChannelPlan_AS923_Japan: public lora::ChannelPlan_AS923 { |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 24 | public: |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 25 | /** |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 26 | * ChannelPlan constructor |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 27 | * @param radio SxRadio object used to set Tx/Rx config |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 28 | * @param settings Settings object |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 29 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 30 | ChannelPlan_AS923_Japan(); |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 31 | ChannelPlan_AS923_Japan(Settings* settings); |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 32 | ChannelPlan_AS923_Japan(SxRadio* radio, Settings* settings); |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 33 | |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 34 | /** |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 35 | * ChannelPlan destructor |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 36 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 37 | virtual ~ChannelPlan_AS923_Japan(); |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 38 | |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 39 | /** |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 40 | * Initialize channels, datarates and duty cycle bands according to current channel plan in settings |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 41 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 42 | virtual void Init(); |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 43 | |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 44 | /** |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 45 | * Set LBT time and threshold to defaults |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 46 | */ |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 47 | virtual void DefaultLBT(); |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 48 | }; |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 49 | } |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 50 | |
Jenkins@KEILDM1.dc.multitech.prv | 11:be2a6466d680 | 51 | #endif //__CHANNEL_PLAN_AS923JAPAN_H__ |