FirmwareVariants.hpp
Go to the documentation of this file.
1 #ifndef VARIANTS_HPP
2 #define VARIANTS_HPP
3 
4 #include <map>
5 #include <string>
6 
7 namespace msp {
8 
13 enum class FirmwareVariant : int {
14  NONE = 0,
15  MWII = 1,
16  BAFL = 2,
17  BTFL = 3,
18  CLFL = 4,
19  INAV = 5,
20  RCFL = 6
21 };
22 
23 const static std::map<std::string, FirmwareVariant> variant_map = {
24  {"MWII", FirmwareVariant::MWII},
25  {"BAFL", FirmwareVariant::BAFL},
26  {"BTFL", FirmwareVariant::BTFL},
27  {"CLFL", FirmwareVariant::CLFL},
28  {"INAV", FirmwareVariant::INAV},
29  {"RCFL", FirmwareVariant::RCFL}};
30 
36 inline std::string firmwareVariantToString(FirmwareVariant variant) {
37  std::string var;
38  switch(variant) {
40  var = "MWII";
41  break;
43  var = "BAFL";
44  break;
46  var = "BTFL";
47  break;
49  var = "CLFL";
50  break;
52  var = "INAV";
53  break;
55  var = "RCFL";
56  break;
57  default:
58  var = "NONE";
59  }
60  return var;
61 }
62 
63 } // namespace msp
64 #endif
std::string firmwareVariantToString(FirmwareVariant variant)
Converts a FirmwareVariant into a matching string.
static const std::map< std::string, FirmwareVariant > variant_map
FirmwareVariant
Enum of firmware variants.


msp
Author(s): Christian Rauch
autogenerated on Tue Oct 6 2020 03:38:57