|
10 | 10 | #endif |
11 | 11 |
|
12 | 12 | /* Struct definitions */ |
13 | | -typedef PB_BYTES_ARRAY_T(512) wippersnapper_gps_GPSConfig_commands_ubxes_t; |
| 13 | +typedef PB_BYTES_ARRAY_T(128) wippersnapper_gps_GPSConfig_commands_ubxes_t; |
14 | 14 | /* * |
15 | 15 | GPSConfig represents a message containing configuration data to set up and configure a GPS. |
16 | 16 | Since GPS devices can output lots of data, this message allows users to select which data they want to receive |
17 | 17 | and a resulting command string to initialize the GPS device with the selected options will be generated. */ |
18 | 18 | typedef struct _wippersnapper_gps_GPSConfig { |
19 | 19 | /* NOTE: Baud rate is not included here as it is included in the UartAdd->UartSerialConfig message. */ |
20 | 20 | pb_size_t commands_pmtks_count; |
21 | | - char commands_pmtks[16][90]; /* * List of PMTK commands in string format. * */ |
| 21 | + char commands_pmtks[8][90]; /* * List of PMTK commands in string format. * */ |
22 | 22 | pb_size_t commands_ubxes_count; |
23 | | - wippersnapper_gps_GPSConfig_commands_ubxes_t commands_ubxes[16]; /* * List of UBX commands in bytes format. * */ |
| 23 | + wippersnapper_gps_GPSConfig_commands_ubxes_t commands_ubxes[8]; /* * List of UBX commands in bytes format. * */ |
24 | 24 | int32_t period; /* * Desired period to poll the GPS module, in milliseconds */ |
25 | 25 | } wippersnapper_gps_GPSConfig; |
26 | 26 |
|
@@ -77,12 +77,12 @@ extern "C" { |
77 | 77 | #endif |
78 | 78 |
|
79 | 79 | /* Initializer values for message structs */ |
80 | | -#define wippersnapper_gps_GPSConfig_init_default {0, {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}, 0, {{0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}}, 0} |
| 80 | +#define wippersnapper_gps_GPSConfig_init_default {0, {"", "", "", "", "", "", "", ""}, 0, {{0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}}, 0} |
81 | 81 | #define wippersnapper_gps_GPSDateTime_init_default {0, 0, 0, 0, 0, 0, 0} |
82 | 82 | #define wippersnapper_gps_GPSRMCResponse_init_default {false, wippersnapper_gps_GPSDateTime_init_default, "", "", "", "", "", "", ""} |
83 | 83 | #define wippersnapper_gps_GPGGAResponse_init_default {false, wippersnapper_gps_GPSDateTime_init_default, "", "", "", "", 0, 0, "", "", ""} |
84 | 84 | #define wippersnapper_gps_GPSEvent_init_default {0, {wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default, wippersnapper_gps_GPSRMCResponse_init_default}, 0, {wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default, wippersnapper_gps_GPGGAResponse_init_default}} |
85 | | -#define wippersnapper_gps_GPSConfig_init_zero {0, {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}, 0, {{0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}}, 0} |
| 85 | +#define wippersnapper_gps_GPSConfig_init_zero {0, {"", "", "", "", "", "", "", ""}, 0, {{0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}}, 0} |
86 | 86 | #define wippersnapper_gps_GPSDateTime_init_zero {0, 0, 0, 0, 0, 0, 0} |
87 | 87 | #define wippersnapper_gps_GPSRMCResponse_init_zero {false, wippersnapper_gps_GPSDateTime_init_zero, "", "", "", "", "", "", ""} |
88 | 88 | #define wippersnapper_gps_GPGGAResponse_init_zero {false, wippersnapper_gps_GPSDateTime_init_zero, "", "", "", "", 0, 0, "", "", ""} |
@@ -189,9 +189,9 @@ extern const pb_msgdesc_t wippersnapper_gps_GPSEvent_msg; |
189 | 189 | #define wippersnapper_gps_GPSEvent_fields &wippersnapper_gps_GPSEvent_msg |
190 | 190 |
|
191 | 191 | /* Maximum encoded size of messages (where known) */ |
192 | | -#define WIPPERSNAPPER_GPS_GPS_PB_H_MAX_SIZE wippersnapper_gps_GPSConfig_size |
| 192 | +#define WIPPERSNAPPER_GPS_GPS_PB_H_MAX_SIZE wippersnapper_gps_GPSEvent_size |
193 | 193 | #define wippersnapper_gps_GPGGAResponse_size 168 |
194 | | -#define wippersnapper_gps_GPSConfig_size 9707 |
| 194 | +#define wippersnapper_gps_GPSConfig_size 1787 |
195 | 195 | #define wippersnapper_gps_GPSDateTime_size 77 |
196 | 196 | #define wippersnapper_gps_GPSEvent_size 3130 |
197 | 197 | #define wippersnapper_gps_GPSRMCResponse_size 139 |
|
0 commit comments