Change sed search regex to be compatible with BSD sed (#14233)
[betaflight.git] / src / main / msp / msp_build_info.c
blob744829f35f276c64bfab801bbc24eb9e16cb59cd
1 /*
2 * This file is part of Betaflight.
4 * Betaflight is free software. You can redistribute this software
5 * and/or modify this software under the terms of the GNU General
6 * Public License as published by the Free Software Foundation,
7 * either version 3 of the License, or (at your option) any later
8 * version.
10 * Betaflight is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14 * See the GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public
17 * License along with this software.
19 * If not, see <http://www.gnu.org/licenses/>.
23 * WARNING: This is an auto-generated file, please do not edit directly!
25 * Generator : `src/utils/make-build-info.py`
26 * Source : https://build.betaflight.com/api/options/4.6.0
27 * Input hash : 5da6ff60951a04dc9a29ea0758aae1df
30 #include <stdint.h>
32 #include "platform.h"
34 #include "common/streambuf.h"
36 #include "msp/msp_build_info.h"
38 void sbufWriteBuildInfoFlags(sbuf_t *dst)
40 static const uint16_t options[] = {
41 #ifdef USE_SERIALRX_CRSF
42 BUILD_OPTION_SERIALRX_CRSF,
43 #endif
44 #ifdef USE_SERIALRX_FPORT
45 BUILD_OPTION_SERIALRX_FPORT,
46 #endif
47 #ifdef USE_SERIALRX_GHST
48 BUILD_OPTION_SERIALRX_GHST,
49 #endif
50 #ifdef USE_SERIALRX_IBUS
51 BUILD_OPTION_SERIALRX_IBUS,
52 #endif
53 #ifdef USE_SERIALRX_JETIEXBUS
54 BUILD_OPTION_SERIALRX_JETIEXBUS,
55 #endif
56 #ifdef USE_RX_PPM
57 BUILD_OPTION_RX_PPM,
58 #endif
59 #ifdef USE_SERIALRX_SBUS
60 BUILD_OPTION_SERIALRX_SBUS,
61 #endif
62 #ifdef USE_SERIALRX_SPEKTRUM
63 BUILD_OPTION_SERIALRX_SPEKTRUM,
64 #endif
65 #ifdef USE_SERIALRX_SRXL2
66 BUILD_OPTION_SERIALRX_SRXL2,
67 #endif
68 #ifdef USE_SERIALRX_SUMD
69 BUILD_OPTION_SERIALRX_SUMD,
70 #endif
71 #ifdef USE_SERIALRX_SUMH
72 BUILD_OPTION_SERIALRX_SUMH,
73 #endif
74 #ifdef USE_SERIALRX_XBUS
75 BUILD_OPTION_SERIALRX_XBUS,
76 #endif
77 #ifdef USE_TELEMETRY_FRSKY_HUB
78 BUILD_OPTION_TELEMETRY_FRSKY_HUB,
79 #endif
80 #ifdef USE_TELEMETRY_HOTT
81 BUILD_OPTION_TELEMETRY_HOTT,
82 #endif
83 #ifdef USE_TELEMETRY_IBUS_EXTENDED
84 BUILD_OPTION_TELEMETRY_IBUS_EXTENDED,
85 #endif
86 #ifdef USE_TELEMETRY_LTM
87 BUILD_OPTION_TELEMETRY_LTM,
88 #endif
89 #ifdef USE_TELEMETRY_MAVLINK
90 BUILD_OPTION_TELEMETRY_MAVLINK,
91 #endif
92 #ifdef USE_TELEMETRY_SMARTPORT
93 BUILD_OPTION_TELEMETRY_SMARTPORT,
94 #endif
95 #ifdef USE_TELEMETRY_SRXL
96 BUILD_OPTION_TELEMETRY_SRXL,
97 #endif
98 #ifdef USE_ACRO_TRAINER
99 BUILD_OPTION_ACRO_TRAINER,
100 #endif
101 #ifdef USE_AKK_SMARTAUDIO
102 BUILD_OPTION_AKK_SMARTAUDIO,
103 #endif
104 #ifdef USE_ALTITUDE_HOLD
105 BUILD_OPTION_ALTITUDE_HOLD,
106 #endif
107 #ifdef USE_BATTERY_CONTINUE
108 BUILD_OPTION_BATTERY_CONTINUE,
109 #endif
110 #ifdef USE_CAMERA_CONTROL
111 BUILD_OPTION_CAMERA_CONTROL,
112 #endif
113 #ifdef USE_DASHBOARD
114 BUILD_OPTION_DASHBOARD,
115 #endif
116 #ifdef USE_EMFAT_TOOLS
117 BUILD_OPTION_EMFAT_TOOLS,
118 #endif
119 #ifdef USE_ESCSERIAL_SIMONK
120 BUILD_OPTION_ESCSERIAL_SIMONK,
121 #endif
122 #ifdef USE_GPS
123 BUILD_OPTION_GPS,
124 #endif
125 #ifdef USE_LED_STRIP
126 BUILD_OPTION_LED_STRIP,
127 #endif
128 #ifdef USE_LED_STRIP_64
129 BUILD_OPTION_LED_STRIP_64,
130 #endif
131 #ifdef USE_MAG
132 BUILD_OPTION_MAG,
133 #endif
134 #ifdef USE_OSD_SD
135 BUILD_OPTION_OSD_SD,
136 #endif
137 #ifdef USE_OSD_HD
138 BUILD_OPTION_OSD_HD,
139 #endif
140 #ifdef USE_FRSKYOSD
141 BUILD_OPTION_FRSKYOSD,
142 #endif
143 #ifdef USE_PINIO
144 BUILD_OPTION_PINIO,
145 #endif
146 #ifdef USE_POSITION_HOLD
147 BUILD_OPTION_POSITION_HOLD,
148 #endif
149 #ifdef USE_RACE_PRO
150 BUILD_OPTION_RACE_PRO,
151 #endif
152 #ifdef USE_SOFTSERIAL
153 BUILD_OPTION_SOFTSERIAL,
154 #endif
155 #ifdef USE_SERVOS
156 BUILD_OPTION_SERVOS,
157 #endif
158 #ifdef USE_VTX
159 BUILD_OPTION_VTX,
160 #endif
161 #ifdef USE_WING
162 BUILD_OPTION_WING,
163 #endif
164 #ifdef USE_BRUSHED
165 BUILD_OPTION_BRUSHED,
166 #endif
167 #ifdef USE_DSHOT
168 BUILD_OPTION_DSHOT,
169 #endif
170 #ifdef USE_MULTISHOT
171 BUILD_OPTION_MULTISHOT,
172 #endif
173 #ifdef USE_ONESHOT
174 BUILD_OPTION_ONESHOT,
175 #endif
176 #ifdef USE_PROSHOT
177 BUILD_OPTION_PROSHOT,
178 #endif
179 #ifdef USE_PWM_OUTPUT
180 BUILD_OPTION_PWM_OUTPUT,
181 #endif
184 for (unsigned i = 0; i < ARRAYLEN(options); i++)
186 sbufWriteU16(dst, options[i]);