ChibiOS  21.6.0
ex.h
Go to the documentation of this file.
1 /*
2  ChibiOS - Copyright (C) 2016..2018 Rocco Marco Guglielmi
3 
4  This file is part of ChibiOS.
5 
6  ChibiOS is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 3 of the License, or
9  (at your option) any later version.
10 
11  ChibiOS is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 /**
21  * @file ex.h
22  * @brief EX main include file.
23  *
24  * @addtogroup EX_INFO
25  * @details EX related info.
26  * @{
27  */
28 
29 #ifndef EX_H
30 #define EX_H
31 
32 /*===========================================================================*/
33 /* Module constants. */
34 /*===========================================================================*/
35 
36 /**
37  * @brief ChibiOS/EX identification macro.
38  */
39 #define __CHIBIOS_EX__
40 
41 /**
42  * @brief Stable release flag.
43  */
44 #define CH_EX_STABLE 0
45 
46 /**
47  * @name ChibiOS/EX version identification
48  * @{
49  */
50 /**
51  * @brief EX version string.
52  */
53 #define CH_EX_VERSION "1.2.0"
54 
55 /**
56  * @brief EX version major number.
57  */
58 #define CH_EX_MAJOR 1
59 
60 /**
61  * @brief EX version minor number.
62  */
63 #define CH_EX_MINOR 2
64 
65 /**
66  * @brief EX version patch number.
67  */
68 #define CH_EX_PATCH 0
69 /** @} */
70 
71 /*===========================================================================*/
72 /* Module pre-compile time settings. */
73 /*===========================================================================*/
74 
75 /*===========================================================================*/
76 /* Derived constants and error checks. */
77 /*===========================================================================*/
78 
79 /*===========================================================================*/
80 /* Module data structures and types. */
81 /*===========================================================================*/
82 
83 /*===========================================================================*/
84 /* Module macros. */
85 /*===========================================================================*/
86 
87 /*===========================================================================*/
88 /* External declarations. */
89 /*===========================================================================*/
90 
91 /*===========================================================================*/
92 /* Late inclusions. */
93 /*===========================================================================*/
94 
95 #include "ex_sensors.h"
96 #include "ex_accelerometer.h"
97 #include "ex_barometer.h"
98 #include "ex_compass.h"
99 #include "ex_displays.h"
100 #include "ex_gyroscope.h"
101 #include "ex_hygrometer.h"
102 #include "ex_rangefinder.h"
103 #include "ex_thermometer.h"
104 
105 #endif /* EX_H */
106 
107 /** @} */
ex_hygrometer.h
Generic hygrometer interface header.
ex_barometer.h
Generic barometer interface header.
ex_displays.h
Generic display interface header.
ex_accelerometer.h
Generic accelerometer interface header.
ex_rangefinder.h
Generic rangefinder interface header.
ex_compass.h
Generic compass interface header.
ex_thermometer.h
Generic thermometer interface header.
ex_sensors.h
Generic sensors interface header.
ex_gyroscope.h
Generic gyroscope interface header.