Mistake on this page?
Report an issue in GitHub or email us
LoRaPHYEU433.h
Go to the documentation of this file.
1 /**
2  * @file LoRaPHYEU433.h
3  *
4  * @brief Implements LoRaPHY for European 433 MHz band
5  *
6  * \code
7  * ______ _
8  * / _____) _ | |
9  * ( (____ _____ ____ _| |_ _____ ____| |__
10  * \____ \| ___ | (_ _) ___ |/ ___) _ \
11  * _____) ) ____| | | || |_| ____( (___| | | |
12  * (______/|_____)_|_|_| \__)_____)\____)_| |_|
13  * (C)2013 Semtech
14  * ___ _____ _ ___ _ _____ ___ ___ ___ ___
15  * / __|_ _/_\ / __| |/ / __/ _ \| _ \/ __| __|
16  * \__ \ | |/ _ \ (__| ' <| _| (_) | / (__| _|
17  * |___/ |_/_/ \_\___|_|\_\_| \___/|_|_\\___|___|
18  * embedded.connectivity.solutions===============
19  *
20  * \endcode
21  *
22  *
23  * License: Revised BSD License, see LICENSE.TXT file include in the project
24  *
25  * Maintainer: Miguel Luis ( Semtech ), Gregory Cristian ( Semtech ) and Daniel Jaeckle ( STACKFORCE )
26  *
27  * Copyright (c) 2017, Arm Limited and affiliates.
28  * SPDX-License-Identifier: BSD-3-Clause
29  *
30  */
31 
32 #ifndef MBED_OS_LORAPHY_EU433_H_
33 #define MBED_OS_LORAPHY_EU433_H_
34 
35 #if !(DOXYGEN_ONLY)
36 
37 #include "LoRaPHY.h"
38 
39 /*!
40  * LoRaMac maximum number of channels
41  */
42 #define EU433_MAX_NB_CHANNELS 16
43 
44 /*!
45  * LoRaMac maximum number of bands
46  */
47 #define EU433_MAX_NB_BANDS 1
48 
49 #define EU433_CHANNEL_MASK_SIZE 1
50 
51 
52 class LoRaPHYEU433 : public LoRaPHY {
53 
54 public:
55 
56  LoRaPHYEU433();
57  virtual ~LoRaPHYEU433();
58 
59 private:
60  /*!
61  * LoRaMAC channels
62  */
63  channel_params_t channels[EU433_MAX_NB_CHANNELS];
64 
65  /*!
66  * LoRaMac bands
67  */
68  band_t bands[EU433_MAX_NB_BANDS];
69 
70  /*!
71  * LoRaMac channel mask
72  */
73  uint16_t channel_mask[EU433_CHANNEL_MASK_SIZE];
74 
75  /*!
76  * LoRaMac default channel mask
77  */
78  uint16_t default_channel_mask[EU433_CHANNEL_MASK_SIZE];
79 };
80 
81 #endif /* DOXYGEN_ONLY*/
82 #endif /* MBED_OS_LORAPHY_EU433_H_ */
An abstract class providing radio object to children and provide base for implementing LoRa PHY layer...
LoRaPHY Class Parent class for LoRa regional PHY implementations.
Definition: LoRaPHY.h:46
DO NOT MODIFY, WILL BREAK THE API!
Default user application maximum data size for transmission.
Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.