FBRLogger final version
Dependencies: EthernetInterface MSCAN Nanopb SDFileSystem mbed-rtos mbed
fbr.pb.h@8:99cca8c964e6, 2013-03-01 (annotated)
- Committer:
- intrinseca
- Date:
- Fri Mar 01 12:43:17 2013 +0000
- Revision:
- 8:99cca8c964e6
- Parent:
- 4:66928695da01
buggy logging
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
intrinseca | 4:66928695da01 | 1 | /* Automatically generated nanopb header */ |
intrinseca | 8:99cca8c964e6 | 2 | /* Generated by nanopb-0.1.9 at Fri Feb 22 11:34:26 2013. */ |
intrinseca | 4:66928695da01 | 3 | |
intrinseca | 4:66928695da01 | 4 | #ifndef _PB_FBR_PB_H_ |
intrinseca | 4:66928695da01 | 5 | #define _PB_FBR_PB_H_ |
intrinseca | 4:66928695da01 | 6 | #include <pb.h> |
intrinseca | 4:66928695da01 | 7 | |
intrinseca | 4:66928695da01 | 8 | #ifdef __cplusplus |
intrinseca | 4:66928695da01 | 9 | extern "C" { |
intrinseca | 4:66928695da01 | 10 | #endif |
intrinseca | 4:66928695da01 | 11 | |
intrinseca | 4:66928695da01 | 12 | /* Enum definitions */ |
intrinseca | 4:66928695da01 | 13 | /* Struct definitions */ |
intrinseca | 4:66928695da01 | 14 | typedef struct _telemetry_message { |
intrinseca | 4:66928695da01 | 15 | bool has_rpm; |
intrinseca | 4:66928695da01 | 16 | int32_t rpm; |
intrinseca | 4:66928695da01 | 17 | bool has_throttle_pos; |
intrinseca | 4:66928695da01 | 18 | float throttle_pos; |
intrinseca | 4:66928695da01 | 19 | bool has_manifold_pres; |
intrinseca | 8:99cca8c964e6 | 20 | float manifold_pres; |
intrinseca | 4:66928695da01 | 21 | bool has_air_temp; |
intrinseca | 8:99cca8c964e6 | 22 | float air_temp; |
intrinseca | 4:66928695da01 | 23 | bool has_coolant_temp; |
intrinseca | 4:66928695da01 | 24 | float coolant_temp; |
intrinseca | 4:66928695da01 | 25 | bool has_lambda; |
intrinseca | 4:66928695da01 | 26 | int32_t lambda; |
intrinseca | 4:66928695da01 | 27 | bool has_speed; |
intrinseca | 4:66928695da01 | 28 | int32_t speed; |
intrinseca | 4:66928695da01 | 29 | bool has_accel_x; |
intrinseca | 4:66928695da01 | 30 | float accel_x; |
intrinseca | 4:66928695da01 | 31 | bool has_accel_y; |
intrinseca | 4:66928695da01 | 32 | float accel_y; |
intrinseca | 4:66928695da01 | 33 | bool has_gear; |
intrinseca | 4:66928695da01 | 34 | int32_t gear; |
intrinseca | 4:66928695da01 | 35 | bool has_oil_temp; |
intrinseca | 4:66928695da01 | 36 | int32_t oil_temp; |
intrinseca | 4:66928695da01 | 37 | bool has_warnings; |
intrinseca | 4:66928695da01 | 38 | int32_t warnings; |
intrinseca | 4:66928695da01 | 39 | bool has_voltage; |
intrinseca | 4:66928695da01 | 40 | float voltage; |
intrinseca | 4:66928695da01 | 41 | } telemetry_message; |
intrinseca | 4:66928695da01 | 42 | |
intrinseca | 4:66928695da01 | 43 | typedef struct _network_message { |
intrinseca | 4:66928695da01 | 44 | bool has_telemetry; |
intrinseca | 4:66928695da01 | 45 | telemetry_message telemetry; |
intrinseca | 4:66928695da01 | 46 | } network_message; |
intrinseca | 4:66928695da01 | 47 | |
intrinseca | 4:66928695da01 | 48 | /* Default values for struct fields */ |
intrinseca | 4:66928695da01 | 49 | |
intrinseca | 4:66928695da01 | 50 | /* Struct field encoding specification for nanopb */ |
intrinseca | 4:66928695da01 | 51 | extern const pb_field_t network_message_fields[2]; |
intrinseca | 4:66928695da01 | 52 | extern const pb_field_t telemetry_message_fields[14]; |
intrinseca | 4:66928695da01 | 53 | |
intrinseca | 4:66928695da01 | 54 | /* Check that field information fits in pb_field_t */ |
intrinseca | 4:66928695da01 | 55 | #if !defined(PB_FIELD_16BIT) && !defined(PB_FIELD_32BIT) |
intrinseca | 4:66928695da01 | 56 | STATIC_ASSERT((pb_membersize(network_message, telemetry) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_network_message_telemetry_message) |
intrinseca | 4:66928695da01 | 57 | #endif |
intrinseca | 4:66928695da01 | 58 | |
intrinseca | 4:66928695da01 | 59 | #if !defined(PB_FIELD_32BIT) |
intrinseca | 4:66928695da01 | 60 | STATIC_ASSERT((pb_membersize(network_message, telemetry) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_network_message_telemetry_message) |
intrinseca | 4:66928695da01 | 61 | #endif |
intrinseca | 4:66928695da01 | 62 | |
intrinseca | 4:66928695da01 | 63 | #ifdef __cplusplus |
intrinseca | 4:66928695da01 | 64 | } /* extern "C" */ |
intrinseca | 4:66928695da01 | 65 | #endif |
intrinseca | 4:66928695da01 | 66 | |
intrinseca | 4:66928695da01 | 67 | #endif |
intrinseca | 4:66928695da01 | 68 |