telemetry
Dependents: Everything Sequential_Timing FixedPWM FixedPWMWill
protocol.cpp@0:aca5a32d2759, 2016-03-18 (annotated)
- Committer:
- vsutardja
- Date:
- Fri Mar 18 22:33:32 2016 +0000
- Revision:
- 0:aca5a32d2759
init
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vsutardja | 0:aca5a32d2759 | 1 | #include "telemetry.h" |
vsutardja | 0:aca5a32d2759 | 2 | |
vsutardja | 0:aca5a32d2759 | 3 | namespace telemetry { |
vsutardja | 0:aca5a32d2759 | 4 | |
vsutardja | 0:aca5a32d2759 | 5 | namespace protocol { |
vsutardja | 0:aca5a32d2759 | 6 | |
vsutardja | 0:aca5a32d2759 | 7 | template<> uint8_t numeric_subtype<uint8_t>() { |
vsutardja | 0:aca5a32d2759 | 8 | return NUMERIC_SUBTYPE_UINT; |
vsutardja | 0:aca5a32d2759 | 9 | } |
vsutardja | 0:aca5a32d2759 | 10 | template<> uint8_t numeric_subtype<uint16_t>() { |
vsutardja | 0:aca5a32d2759 | 11 | return NUMERIC_SUBTYPE_UINT; |
vsutardja | 0:aca5a32d2759 | 12 | } |
vsutardja | 0:aca5a32d2759 | 13 | template<> uint8_t numeric_subtype<uint32_t>() { |
vsutardja | 0:aca5a32d2759 | 14 | return NUMERIC_SUBTYPE_UINT; |
vsutardja | 0:aca5a32d2759 | 15 | } |
vsutardja | 0:aca5a32d2759 | 16 | |
vsutardja | 0:aca5a32d2759 | 17 | template<> uint8_t numeric_subtype<int8_t>() { |
vsutardja | 0:aca5a32d2759 | 18 | return NUMERIC_SUBTYPE_SINT; |
vsutardja | 0:aca5a32d2759 | 19 | } |
vsutardja | 0:aca5a32d2759 | 20 | template<> uint8_t numeric_subtype<int16_t>() { |
vsutardja | 0:aca5a32d2759 | 21 | return NUMERIC_SUBTYPE_SINT; |
vsutardja | 0:aca5a32d2759 | 22 | } |
vsutardja | 0:aca5a32d2759 | 23 | template<> uint8_t numeric_subtype<int32_t>() { |
vsutardja | 0:aca5a32d2759 | 24 | return NUMERIC_SUBTYPE_SINT; |
vsutardja | 0:aca5a32d2759 | 25 | } |
vsutardja | 0:aca5a32d2759 | 26 | |
vsutardja | 0:aca5a32d2759 | 27 | template<> uint8_t numeric_subtype<float>() { |
vsutardja | 0:aca5a32d2759 | 28 | return NUMERIC_SUBTYPE_FLOAT; |
vsutardja | 0:aca5a32d2759 | 29 | } |
vsutardja | 0:aca5a32d2759 | 30 | |
vsutardja | 0:aca5a32d2759 | 31 | template<> uint8_t numeric_subtype<double>() { |
vsutardja | 0:aca5a32d2759 | 32 | return NUMERIC_SUBTYPE_FLOAT; |
vsutardja | 0:aca5a32d2759 | 33 | } |
vsutardja | 0:aca5a32d2759 | 34 | |
vsutardja | 0:aca5a32d2759 | 35 | } |
vsutardja | 0:aca5a32d2759 | 36 | |
vsutardja | 0:aca5a32d2759 | 37 | } |