spatial_packets.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* */
3 /* Advanced Navigation Packet Protocol Library */
4 /* C Language Dynamic Spatial SDK, Version 4.0 */
5 /* Copyright 2014, Advanced Navigation Pty Ltd */
6 /* */
7 /****************************************************************/
8 /*
9  * Copyright (C) 2014 Advanced Navigation Pty Ltd
10  *
11  * Permission is hereby granted, free of charge, to any person obtaining
12  * a copy of this software and associated documentation files (the "Software"),
13  * to deal in the Software without restriction, including without limitation
14  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
15  * and/or sell copies of the Software, and to permit persons to whom the
16  * Software is furnished to do so, subject to the following conditions:
17  *
18  * The above copyright notice and this permission notice shall be included
19  * in all copies or substantial portions of the Software.
20  *
21  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
22  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
24  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
25  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
26  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
27  * DEALINGS IN THE SOFTWARE.
28  */
29 
30 #ifndef SPATIAL
31 #define SPATIAL
32 
33 #ifdef __cplusplus
34 extern "C"
35 {
36 #endif
37 
38 #define MAXIMUM_PACKET_PERIODS 50
39 #define MAXIMUM_DETAILED_SATELLITES 32
40 
41 #define START_SYSTEM_PACKETS 0
42 #define START_STATE_PACKETS 20
43 #define START_CONFIGURATION_PACKETS 180
44 
45 typedef enum
46 {
59 
113 
132 } packet_id_e;
133 
134 /* start of system packets typedef structs */
135 
136 typedef enum
137 {
146 
147 typedef struct
148 {
149  uint8_t packet_id;
150  uint16_t packet_crc;
153 
154 typedef enum
155 {
158 } boot_mode_e;
159 
160 typedef struct
161 {
162  uint8_t boot_mode;
164 
165 typedef struct
166 {
168  uint32_t device_id;
170  uint32_t serial_number[3];
172 
173 typedef enum
174 {
178 
179 typedef enum
180 {
198 
199 typedef enum
200 {
206 
207 typedef struct
208 {
209  uint32_t unique_id;
210  uint32_t data_index;
211  uint8_t response_code;
213 
214 typedef struct
215 {
216  uint32_t unique_id;
217  uint32_t data_index;
218  uint32_t total_size;
219  uint8_t data_encoding;
220  uint8_t metadata_type;
221  uint8_t *metadata;
222  uint8_t *packet_data;
224 
225 typedef struct
226 {
227  uint32_t unique_id;
228  uint32_t data_index;
229  uint8_t *packet_data;
231 
232 /* start of state packets typedef structs */
233 
234 typedef enum
235 {
245 
246 typedef struct
247 {
248  union
249  {
250  uint16_t r;
251  struct
252  {
253  unsigned int system_failure :1;
255  unsigned int gyroscope_sensor_failure :1;
257  unsigned int pressure_sensor_failure :1;
258  unsigned int gnss_failure :1;
259  unsigned int accelerometer_over_range :1;
260  unsigned int gyroscope_over_range :1;
261  unsigned int magnetometer_over_range :1;
262  unsigned int pressure_over_range :1;
263  unsigned int minimum_temperature_alarm :1;
264  unsigned int maximum_temperature_alarm :1;
265  unsigned int low_voltage_alarm :1;
266  unsigned int high_voltage_alarm :1;
267  unsigned int gnss_antenna_disconnected :1;
268  unsigned int serial_port_overflow_alarm :1;
269  } b;
270  } system_status;
271  union
272  {
273  uint16_t r;
274  struct
275  {
277  unsigned int ins_filter_initialised :1;
278  unsigned int heading_initialised :1;
279  unsigned int utc_time_initialised :1;
280  unsigned int gnss_fix_type :3;
281  unsigned int event1_flag :1;
282  unsigned int event2_flag :1;
283  unsigned int internal_gnss_enabled :1;
285  unsigned int velocity_heading_enabled :1;
287  unsigned int external_position_active :1;
288  unsigned int external_velocity_active :1;
289  unsigned int external_heading_active :1;
290  } b;
291  } filter_status;
293  uint32_t microseconds;
294  double latitude;
295  double longitude;
296  double height;
297  float velocity[3];
298  float body_acceleration[3];
299  float g_force;
300  float orientation[3];
301  float angular_velocity[3];
302  float standard_deviation[3];
304 
305 typedef struct
306 {
308  uint32_t microseconds;
310 
311 typedef struct
312 {
313  uint32_t microseconds;
314  uint16_t year;
315  uint16_t year_day;
316  uint8_t month;
317  uint8_t month_day;
318  uint8_t week_day;
319  uint8_t hour;
320  uint8_t minute;
321  uint8_t second;
323 
324 typedef struct
325 {
326  union
327  {
328  uint16_t r;
329  struct
330  {
331  unsigned int system_failure :1;
333  unsigned int gyroscope_sensor_failure :1;
335  unsigned int pressure_sensor_failure :1;
336  unsigned int gnss_failure :1;
337  unsigned int accelerometer_over_range :1;
338  unsigned int gyroscope_over_range :1;
339  unsigned int magnetometer_over_range :1;
340  unsigned int pressure_over_range :1;
341  unsigned int minimum_temperature_alarm :1;
342  unsigned int maximum_temperature_alarm :1;
343  unsigned int low_voltage_alarm :1;
344  unsigned int high_voltage_alarm :1;
345  unsigned int gnss_antenna_disconnected :1;
346  unsigned int serial_port_overflow_alarm :1;
347  } b;
348  } system_status;
349  union
350  {
351  uint16_t r;
352  struct
353  {
355  unsigned int ins_filter_initialised :1;
356  unsigned int heading_initialised :1;
357  unsigned int utc_time_initialised :1;
358  unsigned int gnss_fix_type :3;
359  unsigned int event1_flag :1;
360  unsigned int event2_flag :1;
361  unsigned int internal_gnss_enabled :1;
363  unsigned int velocity_heading_enabled :1;
365  unsigned int external_position_active :1;
366  unsigned int external_velocity_active :1;
367  unsigned int external_heading_active :1;
368  } b;
369  } filter_status;
371 
372 typedef struct
373 {
374  float standard_deviation[3];
376 
377 typedef struct
378 {
379  float standard_deviation[3];
381 
382 typedef struct
383 {
384  float standard_deviation[3];
386 
387 typedef struct
388 {
389  float standard_deviation[4];
391 
392 typedef struct
393 {
394  float accelerometers[3];
395  float gyroscopes[3];
396  float magnetometers[3];
398  float pressure;
401 
402 typedef struct
403 {
405  uint32_t microseconds;
406  double position[3];
407  float velocity[3];
408  float position_standard_deviation[3];
409  float tilt; /* This field will only be valid if an external dual antenna GNSS system is connected */
410  float heading; /* This field will only be valid if an external dual antenna GNSS system is connected */
411  float tilt_standard_deviation; /* This field will only be valid if an external dual antenna GNSS system is connected */
412  float heading_standard_deviation; /* This field will only be valid if an external dual antenna GNSS system is connected */
413  union
414  {
415  uint16_t r;
416  struct
417  {
418  unsigned int fix_type :3;
419  unsigned int velocity_valid :1;
420  unsigned int time_valid :1;
421  unsigned int external_gnss :1;
422  unsigned int tilt_valid :1; /* This field will only be valid if an external dual antenna GNSS system is connected */
423  unsigned int heading_valid :1; /* This field will only be valid if an external dual antenna GNSS system is connected */
424  } b;
425  } flags;
427 
428 typedef struct
429 {
430  float hdop;
431  float vdop;
432  uint8_t gps_satellites;
438 
439 typedef enum
440 {
451 
452 typedef struct
453 {
455  uint8_t number;
456  union
457  {
458  uint8_t r;
459  struct
460  {
461  unsigned int l1_ca :1;
462  unsigned int l1_c :1;
463  unsigned int l1_p :1;
464  unsigned int l1_m :1;
465  unsigned int l2_c :1;
466  unsigned int l2_p :1;
467  unsigned int l2_m :1;
468  unsigned int l5 :1;
469  } b;
470  } frequencies;
471  uint8_t elevation;
472  uint16_t azimuth;
473  uint8_t snr;
474 } satellite_t;
475 
476 typedef struct
477 {
480 
481 typedef struct
482 {
483  double position[3];
485 
486 typedef struct
487 {
488  double position[3];
490 
491 typedef struct
492 {
493  double position[3];
494  char zone;
496 
497 typedef struct
498 {
499  float velocity[3];
501 
502 typedef struct
503 {
504  float velocity[3];
506 
507 typedef struct
508 {
509  float acceleration[3];
511 
512 typedef struct
513 {
514  float acceleration[3];
515  float g_force;
517 
518 typedef struct
519 {
520  float orientation[3];
522 
523 typedef struct
524 {
525  float orientation[4];
527 
528 typedef struct
529 {
530  float orientation[3][3];
532 
533 typedef struct
534 {
535  float angular_velocity[3];
537 
538 typedef struct
539 {
540  float angular_acceleration[3];
542 
543 typedef struct
544 {
545  double position[3];
546  float velocity[3];
547  float position_standard_deviation[3];
548  float velocity_standard_deviation[3];
550 
551 typedef struct
552 {
553  double position[3];
554  float standard_deviation[3];
556 
557 typedef struct
558 {
559  float velocity[3];
560  float standard_deviation[3];
562 
563 typedef struct
564 {
565  float velocity[3];
568 
569 typedef struct
570 {
571  float heading;
574 
575 typedef struct
576 {
577  uint32_t seconds;
578  uint32_t microseconds;
580 
581 typedef struct
582 {
583  float magnetic_field[3];
585 
586 typedef struct
587 {
588  int32_t pulse_count;
589  float distance;
590  float speed;
591  float slip;
592  uint8_t active;
594 
595 typedef struct
596 {
598  uint32_t microseconds;
600 
601 typedef struct
602 {
603  float depth;
606 
607 typedef struct
608 {
611 
612 typedef struct
613 {
617 
618 typedef struct
619 {
620  float wind_velocity[2];
622 } wind_packet_t;
623 
624 typedef struct
625 {
631 
632 typedef enum
633 {
645 
646 typedef struct
647 {
649  uint32_t nanoseconds;
652  uint8_t packet_number;
653  uint8_t total_packets;
655  struct
656  {
658  uint8_t prn;
659  uint8_t elevation;
660  uint16_t azimuth;
662  struct
663  {
665  union
666  {
667  uint8_t r;
668  struct
669  {
670  unsigned int carrier_phase_valid :1;
673  unsigned int pseudo_range_valid :1;
674  unsigned int doppler_valid :1;
676  } b;
677  } tracking_status;
679  double pseudo_range;
682  }*frequency;
683  }*satellite;
685 
686 typedef struct
687 {
688  float delay;
689  float speed;
691  union
692  {
693  uint8_t r;
694  struct
695  {
697  } b;
698  } flags;
700 
701 typedef struct
702 {
705  float altitude;
706  float airspeed;
709  union
710  {
711  uint8_t r;
712  struct
713  {
714  unsigned int altitude_set :1;
715  unsigned int airspeed_set :1;
716  unsigned int reset_qnh :1;
717  } b;
718  } flags;
720 
721 typedef enum
722 {
726 
727 typedef enum
728 {
734 
735 typedef struct
736 {
739  char serial_number[10];
741  uint32_t software_license[3];
743 
744 typedef struct
745 {
746  union
747  {
748  uint16_t r;
749  struct
750  {
751  unsigned int north_seeking_initialised :1;
752  unsigned int position_not_ready :1;
753  unsigned int excessive_roll :1;
754  unsigned int excessive_pitch :1;
755  unsigned int excessive_movement :1;
756  } b;
757  } north_seeking_status;
758  uint8_t quadrant_data_collection_progress[4];
760  float current_gyroscope_bias_solution[3];
763 
764 /* start of configuration packets typedef structs */
765 
766 typedef struct
767 {
768  uint8_t permanent;
772 
773 typedef struct
774 {
775  uint8_t packet_id;
776  uint32_t period;
778 
779 typedef struct
780 {
781  uint8_t permanent;
785 
786 typedef struct
787 {
788  uint8_t permanent;
792  uint32_t reserved;
794 
795 typedef struct
796 {
797  uint8_t permanent;
798  float alignment_dcm[3][3];
799  float gnss_antenna_offset[3];
800  float odometer_offset[3];
801  float external_data_offset[3];
803 
804 typedef enum
805 {
820 
821 typedef struct
822 {
823  uint8_t permanent;
824  uint8_t vehicle_type;
826  uint8_t reserved;
832 
833 typedef enum
834 {
874 
875 typedef enum
876 {
881 } gpio_index_e;
882 
883 typedef struct
884 {
885  uint8_t permanent;
886  uint8_t gpio_function[4];
888 
889 typedef struct
890 {
891  uint8_t permanent;
895 
896 typedef struct
897 {
898  uint8_t permanent;
900 
901 typedef struct
902 {
903  uint8_t permanent;
904  float heave_point_1_offset[3];
905  float heave_point_2_offset[3];
906  float heave_point_3_offset[3];
907  float heave_point_4_offset[3];
909 
910 typedef enum
911 {
922 } gpio_rate_e;
923 
924 typedef enum
925 {
929 
930 typedef union
931 {
932  uint16_t r;
933  struct
934  {
935  unsigned int gpio1_rate :4;
936  unsigned int auxiliary_rate :4;
937  } b;
939 
940 typedef struct
941 {
942  uint8_t permanent;
953  uint8_t reserved[13];
955 
956 typedef enum
957 {
961 
962 typedef enum
963 {
969 
970 typedef struct
971 {
972  uint8_t permanent;
973  union
974  {
975  uint16_t r;
976  struct
977  {
978  unsigned int automatic_offset_enabled :1;
979  } b;
980  } options;
982  uint8_t reserved;
983  float manual_offset[3];
985 
986 int decode_acknowledge_packet(acknowledge_packet_t *acknowledge_packet, an_packet_t *an_packet);
987 an_packet_t *encode_request_packet(uint8_t requested_packet_id);
988 int decode_boot_mode_packet(boot_mode_packet_t *boot_mode_packet, an_packet_t *an_packet);
990 int decode_device_information_packet(device_information_packet_t *device_information_packet, an_packet_t *an_packet);
993 int decode_file_transfer_acknowledge_packet(file_transfer_acknowledge_packet_t *file_transfer_acknowledge_packet, an_packet_t *an_packet);
994 int decode_system_state_packet(system_state_packet_t *system_state_packet, an_packet_t *an_packet);
995 int decode_unix_time_packet(unix_time_packet_t *unix_time_packet, an_packet_t *an_packet);
996 int decode_formatted_time_packet(formatted_time_packet_t *formatted_time_packet, an_packet_t *an_packet);
997 int decode_status_packet(status_packet_t *status_packet, an_packet_t *an_packet);
998 int decode_position_standard_deviation_packet(position_standard_deviation_packet_t *position_standard_deviation_packet, an_packet_t *an_packet);
999 int decode_velocity_standard_deviation_packet(velocity_standard_deviation_packet_t *velocity_standard_deviation_packet, an_packet_t *an_packet);
1002 int decode_raw_sensors_packet(raw_sensors_packet_t *raw_sensors_packet, an_packet_t *an_packet);
1003 int decode_raw_gnss_packet(raw_gnss_packet_t *raw_gnss_packet, an_packet_t *an_packet);
1004 int decode_satellites_packet(satellites_packet_t *satellites_packet, an_packet_t *an_packet);
1005 int decode_detailed_satellites_packet(detailed_satellites_packet_t *detailed_satellites_packet, an_packet_t *an_packet);
1006 int decode_geodetic_position_packet(geodetic_position_packet_t *geodetic_position_packet, an_packet_t *an_packet);
1007 int decode_ecef_position_packet(ecef_position_packet_t *ecef_position_packet, an_packet_t *an_packet);
1008 int decode_utm_position_packet(utm_position_packet_t *utm_position_packet, an_packet_t *an_packet);
1009 int decode_ned_velocity_packet(ned_velocity_packet_t *ned_velocity_packet, an_packet_t *an_packet);
1010 int decode_body_velocity_packet(body_velocity_packet_t *body_velocity_packet, an_packet_t *an_packet);
1011 int decode_acceleration_packet(acceleration_packet_t *acceleration, an_packet_t *an_packet);
1012 int decode_body_acceleration_packet(body_acceleration_packet_t *body_acceleration, an_packet_t *an_packet);
1013 int decode_euler_orientation_packet(euler_orientation_packet_t *euler_orientation_packet, an_packet_t *an_packet);
1014 int decode_quaternion_orientation_packet(quaternion_orientation_packet_t *quaternion_orientation_packet, an_packet_t *an_packet);
1015 int decode_dcm_orientation_packet(dcm_orientation_packet_t *dcm_orientation_packet, an_packet_t *an_packet);
1016 int decode_angular_velocity_packet(angular_velocity_packet_t *angular_velocity_packet, an_packet_t *an_packet);
1017 int decode_angular_acceleration_packet(angular_acceleration_packet_t *angular_acceleration_packet, an_packet_t *an_packet);
1018 int decode_external_position_velocity_packet(external_position_velocity_packet_t *external_position_velocity_packet, an_packet_t *an_packet);
1020 int decode_external_position_packet(external_position_packet_t *external_position_packet, an_packet_t *an_packet);
1022 int decode_external_velocity_packet(external_velocity_packet_t *external_velocity_packet, an_packet_t *an_packet);
1024 int decode_external_body_velocity_packet(external_body_velocity_packet_t *external_body_velocity_packet, an_packet_t *an_packet);
1026 int decode_external_heading_packet(external_heading_packet_t *external_heading_packet, an_packet_t *an_packet);
1028 int decode_running_time_packet(running_time_packet_t *running_time_packet, an_packet_t *an_packet);
1029 int decode_local_magnetics_packet(local_magnetics_packet_t *local_magnetics_packet, an_packet_t *an_packet);
1030 int decode_odometer_state_packet(odometer_state_packet_t *odometer_state_packet, an_packet_t *an_packet);
1031 int decode_external_time_packet(external_time_packet_t *external_time_packet, an_packet_t *an_packet);
1033 int decode_external_depth_packet(external_depth_packet_t *external_depth_packet, an_packet_t *an_packet);
1035 int decode_geoid_height_packet(geoid_height_packet_t *geoid_height_packet, an_packet_t *an_packet);
1036 int decode_external_pitot_pressure_packet(external_pitot_pressure_packet_t *external_pitot_pressure_packet, an_packet_t *an_packet);
1038 int decode_wind_packet(wind_packet_t *wind_packet, an_packet_t *an_packet);
1040 int decode_heave_packet(heave_packet_t *heave_packet, an_packet_t *an_packet);
1041 int decode_odometer_packet(odometer_packet_t *external_odometer_packet, an_packet_t *an_packet);
1043 int decode_external_air_data_packet(external_air_data_packet_t *external_air_data_packet, an_packet_t *an_packet);
1045 int decode_gnss_information_packet(gnss_receiver_information_packet_t *gnss_information_packet, an_packet_t *an_packet);
1046 int decode_north_seeking_status_packet(north_seeking_status_packet_t *north_seeking_status_packet, an_packet_t *an_packet);
1047 int decode_packet_timer_period_packet(packet_timer_period_packet_t *packet_timer_period_packet, an_packet_t *an_packet);
1049 int decode_packet_periods_packet(packet_periods_packet_t *packet_periods_packet, an_packet_t *an_packet);
1051 int decode_baud_rates_packet(baud_rates_packet_t *baud_rates_packet, an_packet_t *an_packet);
1053 int decode_installation_alignment_packet(installation_alignment_packet_t *installation_alignment_packet, an_packet_t *an_packet);
1055 int decode_filter_options_packet(filter_options_packet_t *filter_options_packet, an_packet_t *an_packet);
1057 int decode_gpio_configuration_packet(gpio_configuration_packet_t *gpio_configuration_packet, an_packet_t *an_packet);
1059 int decode_odometer_configuration_packet(odometer_configuration_packet_t *odometer_configuration_packet, an_packet_t *an_packet);
1062 int decode_heave_offset_packet(heave_offset_packet_t *heave_offset_packet, an_packet_t *an_packet);
1064 int decode_gpio_output_configuration_packet(gpio_output_configuration_packet_t *gpio_output_configuration_packet, an_packet_t *an_packet);
1066 int decode_dual_antenna_configuration_packet(dual_antenna_configuration_packet_t *dual_antenna_configuration_packet, an_packet_t *an_packet);
1068 
1069 #ifdef __cplusplus
1070 }
1071 #endif
1072 
1073 #endif
satellite_frequencies_e
satellite_frequencies_e
Definition: spatial_packets.h:632
system_state_packet_t::r
uint16_t r
Definition: spatial_packets.h:250
satellite_system_glonass
@ satellite_system_glonass
Definition: spatial_packets.h:443
running_time_packet_t::microseconds
uint32_t microseconds
Definition: spatial_packets.h:578
system_state_packet_t::magnetometer_sensor_failure
unsigned int magnetometer_sensor_failure
Definition: spatial_packets.h:256
gnss_receiver_models_e
gnss_receiver_models_e
Definition: spatial_packets.h:727
satellite_system_beidou
@ satellite_system_beidou
Definition: spatial_packets.h:444
decode_system_state_packet
int decode_system_state_packet(system_state_packet_t *system_state_packet, an_packet_t *an_packet)
north_seeking_status_packet_t::excessive_movement
unsigned int excessive_movement
Definition: spatial_packets.h:755
dual_antenna_automatic_offset_primary_front_secondary_rear
@ dual_antenna_automatic_offset_primary_front_secondary_rear
Definition: spatial_packets.h:964
wheel_speed_sensor
@ wheel_speed_sensor
Definition: spatial_packets.h:865
system_state_packet_t::internal_gnss_enabled
unsigned int internal_gnss_enabled
Definition: spatial_packets.h:283
vehicle_type_small_boat
@ vehicle_type_small_boat
Definition: spatial_packets.h:815
raw_satellite_data_packet_t::azimuth
uint16_t azimuth
Definition: spatial_packets.h:660
packet_id_angular_acceleration
@ packet_id_angular_acceleration
Definition: spatial_packets.h:83
gnss_receiver_information_packet_t::gnss_receiver_model
uint8_t gnss_receiver_model
Definition: spatial_packets.h:738
decode_body_velocity_packet
int decode_body_velocity_packet(body_velocity_packet_t *body_velocity_packet, an_packet_t *an_packet)
packet_id_euler_orientation
@ packet_id_euler_orientation
Definition: spatial_packets.h:79
wheel_encoder_phase_a
@ wheel_encoder_phase_a
Definition: spatial_packets.h:866
dual_antenna_configuration_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:972
boot_mode_packet_t
Definition: spatial_packets.h:160
heave_packet_t::heave_point_2
float heave_point_2
Definition: spatial_packets.h:627
external_depth_packet_t::depth
float depth
Definition: spatial_packets.h:603
satellite_frequency_unknown
@ satellite_frequency_unknown
Definition: spatial_packets.h:634
encode_baud_rates_packet
an_packet_t * encode_baud_rates_packet(baud_rates_packet_t *baud_rates_packet)
external_heading_packet_t::heading
float heading
Definition: spatial_packets.h:571
filter_options_packet_t::internal_gnss_enabled
uint8_t internal_gnss_enabled
Definition: spatial_packets.h:825
velocity_standard_deviation_packet_t
Definition: spatial_packets.h:377
odometer_configuration_packet_t::automatic_calibration
uint8_t automatic_calibration
Definition: spatial_packets.h:892
raw_satellite_data_packet_t::carrier_phase_cycle_slip_detected
unsigned int carrier_phase_cycle_slip_detected
Definition: spatial_packets.h:671
packet_timer_period_packet_t::packet_timer_period
uint16_t packet_timer_period
Definition: spatial_packets.h:770
packet_id_dcm_orientation
@ packet_id_dcm_orientation
Definition: spatial_packets.h:81
satellite_system_qzss
@ satellite_system_qzss
Definition: spatial_packets.h:447
decode_acknowledge_packet
int decode_acknowledge_packet(acknowledge_packet_t *acknowledge_packet, an_packet_t *an_packet)
decode_dual_antenna_configuration_packet
int decode_dual_antenna_configuration_packet(dual_antenna_configuration_packet_t *dual_antenna_configuration_packet, an_packet_t *an_packet)
decode_installation_alignment_packet
int decode_installation_alignment_packet(installation_alignment_packet_t *installation_alignment_packet, an_packet_t *an_packet)
vehicle_type_ship
@ vehicle_type_ship
Definition: spatial_packets.h:816
encode_gpio_configuration_packet
an_packet_t * encode_gpio_configuration_packet(gpio_configuration_packet_t *gpio_configuration_packet)
ned_velocity_packet_t
Definition: spatial_packets.h:497
packet_id_external_position_velocity
@ packet_id_external_position_velocity
Definition: spatial_packets.h:84
packet_id_file_transfer_acknowledge
@ packet_id_file_transfer_acknowledge
Definition: spatial_packets.h:55
external_time_packet_t::microseconds
uint32_t microseconds
Definition: spatial_packets.h:598
status_packet_t::magnetometer_sensor_failure
unsigned int magnetometer_sensor_failure
Definition: spatial_packets.h:334
satellites_packet_t::beidou_satellites
uint8_t beidou_satellites
Definition: spatial_packets.h:434
packet_id_lockheed
@ packet_id_lockheed
Definition: spatial_packets.h:106
raw_satellite_data_packet_t::number_of_satellites
uint8_t number_of_satellites
Definition: spatial_packets.h:654
packet_id_gpio_configuration
@ packet_id_gpio_configuration
Definition: spatial_packets.h:122
packet_id_raw_dvl_data
@ packet_id_raw_dvl_data
Definition: spatial_packets.h:110
odometer_state_packet_t::speed
float speed
Definition: spatial_packets.h:590
external_position_velocity_packet_t
Definition: spatial_packets.h:543
gpio_output_rate_u
Definition: spatial_packets.h:930
packet_id_speed_of_sound
@ packet_id_speed_of_sound
Definition: spatial_packets.h:105
running_time_packet_t
Definition: spatial_packets.h:575
gpio_rate_1hz
@ gpio_rate_1hz
Definition: spatial_packets.h:916
packet_id_heave
@ packet_id_heave
Definition: spatial_packets.h:98
external_pitot_pressure_packet_t::differential_pressure
float differential_pressure
Definition: spatial_packets.h:614
decode_external_body_velocity_packet
int decode_external_body_velocity_packet(external_body_velocity_packet_t *external_body_velocity_packet, an_packet_t *an_packet)
raw_gnss_packet_t::fix_type
unsigned int fix_type
Definition: spatial_packets.h:418
status_packet_t::orientation_filter_initialised
unsigned int orientation_filter_initialised
Definition: spatial_packets.h:354
odometer_state_packet_t::pulse_count
int32_t pulse_count
Definition: spatial_packets.h:588
angular_acceleration_packet_t
Definition: spatial_packets.h:538
encode_external_position_velocity_packet
an_packet_t * encode_external_position_velocity_packet(external_position_velocity_packet_t *external_position_velocity_packet)
odometer_packet_t::delay
float delay
Definition: spatial_packets.h:688
gpio_function_e
gpio_function_e
Definition: spatial_packets.h:833
satellite_frequency_l2_m
@ satellite_frequency_l2_m
Definition: spatial_packets.h:641
an_packet_t
Definition: an_packet_protocol.h:61
odometer_packet_t::r
uint8_t r
Definition: spatial_packets.h:693
satellites_packet_t
Definition: spatial_packets.h:428
teledyne_dvl_input
@ teledyne_dvl_input
Definition: spatial_packets.h:858
wind_packet_t::wind_standard_deviation
float wind_standard_deviation
Definition: spatial_packets.h:621
anpp_output
@ anpp_output
Definition: spatial_packets.h:847
formatted_time_packet_t::month_day
uint8_t month_day
Definition: spatial_packets.h:317
north_seeking_status_packet_t
Definition: spatial_packets.h:744
heave_packet_t::heave_point_4
float heave_point_4
Definition: spatial_packets.h:629
packet_id_magnetic_calibration_configuration
@ packet_id_magnetic_calibration_configuration
Definition: spatial_packets.h:124
satellite_frequency_l5
@ satellite_frequency_l5
Definition: spatial_packets.h:642
satellite_t::l2_m
unsigned int l2_m
Definition: spatial_packets.h:467
packet_periods_packet_t
Definition: spatial_packets.h:779
system_state_packet_t::unix_time_seconds
uint32_t unix_time_seconds
Definition: spatial_packets.h:292
file_transfer_acknowledge_packet_t::data_index
uint32_t data_index
Definition: spatial_packets.h:210
external_air_data_packet_t::airspeed_set
unsigned int airspeed_set
Definition: spatial_packets.h:715
satellite_t
Definition: spatial_packets.h:452
decode_file_transfer_acknowledge_packet
int decode_file_transfer_acknowledge_packet(file_transfer_acknowledge_packet_t *file_transfer_acknowledge_packet, an_packet_t *an_packet)
baud_rates_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:788
device_information_packet_t::device_id
uint32_t device_id
Definition: spatial_packets.h:168
north_seeking_status_packet_t::current_rotation_angle
float current_rotation_angle
Definition: spatial_packets.h:759
system_state_packet_t::maximum_temperature_alarm
unsigned int maximum_temperature_alarm
Definition: spatial_packets.h:264
system_state_packet_t::event2_flag
unsigned int event2_flag
Definition: spatial_packets.h:282
disable_pressure
@ disable_pressure
Definition: spatial_packets.h:850
encode_dual_antenna_configuration_packet
an_packet_t * encode_dual_antenna_configuration_packet(dual_antenna_configuration_packet_t *dual_antenna_configuration_packet)
external_time_packet_t::unix_time_seconds
uint32_t unix_time_seconds
Definition: spatial_packets.h:597
formatted_time_packet_t::year_day
uint16_t year_day
Definition: spatial_packets.h:315
decode_odometer_configuration_packet
int decode_odometer_configuration_packet(odometer_configuration_packet_t *odometer_configuration_packet, an_packet_t *an_packet)
filter_options_packet_t::motion_analysis_enabled
uint8_t motion_analysis_enabled
Definition: spatial_packets.h:830
system_state_packet_t::latitude
double latitude
Definition: spatial_packets.h:294
filter_options_packet_t::reversing_detection_enabled
uint8_t reversing_detection_enabled
Definition: spatial_packets.h:829
system_state_packet_t::accelerometer_sensor_failure
unsigned int accelerometer_sensor_failure
Definition: spatial_packets.h:254
boot_mode_packet_t::boot_mode
uint8_t boot_mode
Definition: spatial_packets.h:162
baud_rates_packet_t
Definition: spatial_packets.h:786
acknowledge_failure_length
@ acknowledge_failure_length
Definition: spatial_packets.h:140
decode_utm_position_packet
int decode_utm_position_packet(utm_position_packet_t *utm_position_packet, an_packet_t *an_packet)
status_packet_t::external_heading_active
unsigned int external_heading_active
Definition: spatial_packets.h:367
odometer_state_packet_t::distance
float distance
Definition: spatial_packets.h:589
ublox_gnss_input
@ ublox_gnss_input
Definition: spatial_packets.h:856
raw_satellite_data_packet_t::satellite_system
uint8_t satellite_system
Definition: spatial_packets.h:657
packet_id_gnss_receiver_information
@ packet_id_gnss_receiver_information
Definition: spatial_packets.h:109
encode_external_heading_packet
an_packet_t * encode_external_heading_packet(external_heading_packet_t *external_heading_packet)
inactive
@ inactive
Definition: spatial_packets.h:835
angular_velocity_packet_t
Definition: spatial_packets.h:533
filter_options_packet_t::velocity_heading_enabled
uint8_t velocity_heading_enabled
Definition: spatial_packets.h:828
dual_antenna_configuration_packet_t::automatic_offset_enabled
unsigned int automatic_offset_enabled
Definition: spatial_packets.h:978
set_zero_alignment
@ set_zero_alignment
Definition: spatial_packets.h:851
decode_packet_periods_packet
int decode_packet_periods_packet(packet_periods_packet_t *packet_periods_packet, an_packet_t *an_packet)
gnss_manufacturer_unknown
@ gnss_manufacturer_unknown
Definition: spatial_packets.h:723
file_transfer_response_access_denied
@ file_transfer_response_access_denied
Definition: spatial_packets.h:196
packet_id_satellites_detailed
@ packet_id_satellites_detailed
Definition: spatial_packets.h:71
file_transfer_first_packet_t::total_size
uint32_t total_size
Definition: spatial_packets.h:218
satellite_frequency_l2_c
@ satellite_frequency_l2_c
Definition: spatial_packets.h:639
detailed_satellites_packet_t
Definition: spatial_packets.h:476
tritech_usbl_input
@ tritech_usbl_input
Definition: spatial_packets.h:859
packet_id_water_profiling
@ packet_id_water_profiling
Definition: spatial_packets.h:103
packet_period_t
Definition: spatial_packets.h:773
nmea_fix_behaviour_e
nmea_fix_behaviour_e
Definition: spatial_packets.h:924
encode_external_time_packet
an_packet_t * encode_external_time_packet(external_time_packet_t *external_time_packet)
formatted_time_packet_t::microseconds
uint32_t microseconds
Definition: spatial_packets.h:313
geodetic_position_packet_t
Definition: spatial_packets.h:481
status_packet_t::maximum_temperature_alarm
unsigned int maximum_temperature_alarm
Definition: spatial_packets.h:342
status_packet_t::gnss_antenna_disconnected
unsigned int gnss_antenna_disconnected
Definition: spatial_packets.h:345
packet_id_running_time
@ packet_id_running_time
Definition: spatial_packets.h:89
packet_id_rtcm_corrections
@ packet_id_rtcm_corrections
Definition: spatial_packets.h:95
raw_gnss_packet_t::tilt
float tilt
Definition: spatial_packets.h:409
file_transfer_response_cancelled
@ file_transfer_response_cancelled
Definition: spatial_packets.h:194
vehicle_type_car
@ vehicle_type_car
Definition: spatial_packets.h:808
vehicle_type_fixed_wing_plane
@ vehicle_type_fixed_wing_plane
Definition: spatial_packets.h:812
gpio_output_configuration_packet_t
Definition: spatial_packets.h:940
gnss_manufacturers_e
gnss_manufacturers_e
Definition: spatial_packets.h:721
status_packet_t::minimum_temperature_alarm
unsigned int minimum_temperature_alarm
Definition: spatial_packets.h:341
external_air_data_packet_t::airspeed_delay
float airspeed_delay
Definition: spatial_packets.h:704
decode_unix_time_packet
int decode_unix_time_packet(unix_time_packet_t *unix_time_packet, an_packet_t *an_packet)
packet_id_status
@ packet_id_status
Definition: spatial_packets.h:63
device_information_packet_t
Definition: spatial_packets.h:165
encode_wind_packet
an_packet_t * encode_wind_packet(wind_packet_t *wind_packet)
status_packet_t::accelerometer_sensor_failure
unsigned int accelerometer_sensor_failure
Definition: spatial_packets.h:332
packet_id_gpio_output_configuration
@ packet_id_gpio_output_configuration
Definition: spatial_packets.h:129
system_state_packet_t::gyroscope_sensor_failure
unsigned int gyroscope_sensor_failure
Definition: spatial_packets.h:255
file_transfer_response_file_not_found
@ file_transfer_response_file_not_found
Definition: spatial_packets.h:195
packet_id_quaternion_orientation_standard_deviation
@ packet_id_quaternion_orientation_standard_deviation
Definition: spatial_packets.h:67
packet_periods_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:781
START_STATE_PACKETS
#define START_STATE_PACKETS
Definition: spatial_packets.h:42
unix_time_packet_t::unix_time_seconds
uint32_t unix_time_seconds
Definition: spatial_packets.h:307
satellite_t::number
uint8_t number
Definition: spatial_packets.h:455
satellite_t::azimuth
uint16_t azimuth
Definition: spatial_packets.h:472
status_packet_t::velocity_heading_enabled
unsigned int velocity_heading_enabled
Definition: spatial_packets.h:363
external_air_data_packet_t::r
uint8_t r
Definition: spatial_packets.h:711
raw_gnss_packet_t::r
uint16_t r
Definition: spatial_packets.h:415
decode_formatted_time_packet
int decode_formatted_time_packet(formatted_time_packet_t *formatted_time_packet, an_packet_t *an_packet)
file_transfer_acknowledge_packet_t
Definition: spatial_packets.h:207
status_packet_t::gnss_failure
unsigned int gnss_failure
Definition: spatial_packets.h:336
decode_external_time_packet
int decode_external_time_packet(external_time_packet_t *external_time_packet, an_packet_t *an_packet)
system_state_packet_t::external_position_active
unsigned int external_position_active
Definition: spatial_packets.h:287
file_transfer_response_refused
@ file_transfer_response_refused
Definition: spatial_packets.h:184
gnss_receiver_information_packet_t::gnss_manufacturer_id
uint8_t gnss_manufacturer_id
Definition: spatial_packets.h:737
position_standard_deviation_packet_t
Definition: spatial_packets.h:372
packet_id_external_air_data
@ packet_id_external_air_data
Definition: spatial_packets.h:108
gnss_fix_rtk_float
@ gnss_fix_rtk_float
Definition: spatial_packets.h:242
file_transfer_response_bad_metadata
@ file_transfer_response_bad_metadata
Definition: spatial_packets.h:185
decode_baud_rates_packet
int decode_baud_rates_packet(baud_rates_packet_t *baud_rates_packet, an_packet_t *an_packet)
nmea_output
@ nmea_output
Definition: spatial_packets.h:842
file_transfer_ongoing_packet_t::unique_id
uint32_t unique_id
Definition: spatial_packets.h:227
system_state_packet_t::velocity_heading_enabled
unsigned int velocity_heading_enabled
Definition: spatial_packets.h:285
file_transfer_first_packet_t::data_encoding
uint8_t data_encoding
Definition: spatial_packets.h:219
odometer_state_packet_t::slip
float slip
Definition: spatial_packets.h:591
odometer_input
@ odometer_input
Definition: spatial_packets.h:838
geoid_height_packet_t::geoid_height
float geoid_height
Definition: spatial_packets.h:609
packet_id_external_usbl
@ packet_id_external_usbl
Definition: spatial_packets.h:104
system_state_packet_t::heading_initialised
unsigned int heading_initialised
Definition: spatial_packets.h:278
quaternion_orientation_standard_deviation_packet_t
Definition: spatial_packets.h:387
status_packet_t::serial_port_overflow_alarm
unsigned int serial_port_overflow_alarm
Definition: spatial_packets.h:346
encode_filter_options_packet
an_packet_t * encode_filter_options_packet(filter_options_packet_t *filter_options_packet)
packet_id_dual_antenna_configuration
@ packet_id_dual_antenna_configuration
Definition: spatial_packets.h:130
raw_satellite_data_packet_t::doppler_valid
unsigned int doppler_valid
Definition: spatial_packets.h:674
external_air_data_packet_t::altitude
float altitude
Definition: spatial_packets.h:705
decode_ned_velocity_packet
int decode_ned_velocity_packet(ned_velocity_packet_t *ned_velocity_packet, an_packet_t *an_packet)
system_state_packet_t::pressure_over_range
unsigned int pressure_over_range
Definition: spatial_packets.h:262
end_configuration_packets
@ end_configuration_packets
Definition: spatial_packets.h:131
vehicle_type_unlimited
@ vehicle_type_unlimited
Definition: spatial_packets.h:806
raw_gnss_packet_t
Definition: spatial_packets.h:402
raw_gnss_packet_t::unix_time_seconds
uint32_t unix_time_seconds
Definition: spatial_packets.h:404
acknowledge_success
@ acknowledge_success
Definition: spatial_packets.h:138
system_state_packet_t::gnss_failure
unsigned int gnss_failure
Definition: spatial_packets.h:258
satellite_system_sbas
@ satellite_system_sbas
Definition: spatial_packets.h:446
raw_gnss_packet_t::tilt_valid
unsigned int tilt_valid
Definition: spatial_packets.h:422
decode_gpio_configuration_packet
int decode_gpio_configuration_packet(gpio_configuration_packet_t *gpio_configuration_packet, an_packet_t *an_packet)
system_state_packet_t::microseconds
uint32_t microseconds
Definition: spatial_packets.h:293
decode_body_acceleration_packet
int decode_body_acceleration_packet(body_acceleration_packet_t *body_acceleration, an_packet_t *an_packet)
vehicle_type_3d_aircraft
@ vehicle_type_3d_aircraft
Definition: spatial_packets.h:813
encode_zero_alignment_packet
an_packet_t * encode_zero_alignment_packet(zero_alignment_packet_t *zero_alignment_packet)
file_transfer_response_packet_length_invalid
@ file_transfer_response_packet_length_invalid
Definition: spatial_packets.h:190
body_acceleration_packet_t::g_force
float g_force
Definition: spatial_packets.h:515
packet_timer_period_packet_t
Definition: spatial_packets.h:766
system_state_packet_t::gyroscope_over_range
unsigned int gyroscope_over_range
Definition: spatial_packets.h:260
data_encoding_e
data_encoding_e
Definition: spatial_packets.h:173
decode_local_magnetics_packet
int decode_local_magnetics_packet(local_magnetics_packet_t *local_magnetics_packet, an_packet_t *an_packet)
packet_id_external_heading
@ packet_id_external_heading
Definition: spatial_packets.h:88
file_transfer_response_e
file_transfer_response_e
Definition: spatial_packets.h:179
odometer_packet_t::reverse_detection_supported
unsigned int reverse_detection_supported
Definition: spatial_packets.h:696
satellite_frequency_l3
@ satellite_frequency_l3
Definition: spatial_packets.h:643
raw_satellite_data_packet_t::nanoseconds
uint32_t nanoseconds
Definition: spatial_packets.h:649
pps_output
@ pps_output
Definition: spatial_packets.h:836
status_packet_t::atmospheric_altitude_enabled
unsigned int atmospheric_altitude_enabled
Definition: spatial_packets.h:364
raw_satellite_data_packet_t::carrier_phase_half_cycle_ambiguity
unsigned int carrier_phase_half_cycle_ambiguity
Definition: spatial_packets.h:672
raw_satellite_data_packet_t::receiver_number
uint8_t receiver_number
Definition: spatial_packets.h:651
raw_satellite_data_packet_t::doppler_frequency
float doppler_frequency
Definition: spatial_packets.h:680
gpio_rate_50hz
@ gpio_rate_50hz
Definition: spatial_packets.h:921
disable_magnetometers
@ disable_magnetometers
Definition: spatial_packets.h:848
status_packet_t::external_velocity_active
unsigned int external_velocity_active
Definition: spatial_packets.h:366
dual_antenna_offset_type_automatic
@ dual_antenna_offset_type_automatic
Definition: spatial_packets.h:959
file_transfer_metadata_none
@ file_transfer_metadata_none
Definition: spatial_packets.h:201
gpio_output_configuration_packet_t::gpgga_rate
gpio_output_rate_u gpgga_rate
Definition: spatial_packets.h:945
status_packet_t::internal_gnss_enabled
unsigned int internal_gnss_enabled
Definition: spatial_packets.h:361
packet_id_north_seeking_status
@ packet_id_north_seeking_status
Definition: spatial_packets.h:111
boot_mode_e
boot_mode_e
Definition: spatial_packets.h:154
packet_id_request
@ packet_id_request
Definition: spatial_packets.h:48
vehicle_type_hovercraft
@ vehicle_type_hovercraft
Definition: spatial_packets.h:809
gpio_rate_0o5hz
@ gpio_rate_0o5hz
Definition: spatial_packets.h:915
encode_request_packet
an_packet_t * encode_request_packet(uint8_t requested_packet_id)
end_state_packets
@ end_state_packets
Definition: spatial_packets.h:112
satellites_packet_t::gps_satellites
uint8_t gps_satellites
Definition: spatial_packets.h:432
external_air_data_packet_t::airspeed_standard_deviation
float airspeed_standard_deviation
Definition: spatial_packets.h:708
dual_antenna_automatic_offset_primary_right_secondary_left
@ dual_antenna_automatic_offset_primary_right_secondary_left
Definition: spatial_packets.h:966
gpio_output_configuration_packet_t::simrad_rate
gpio_output_rate_u simrad_rate
Definition: spatial_packets.h:952
pps_input
@ pps_input
Definition: spatial_packets.h:864
decode_heave_offset_packet
int decode_heave_offset_packet(heave_offset_packet_t *heave_offset_packet, an_packet_t *an_packet)
packet_id_boot_mode
@ packet_id_boot_mode
Definition: spatial_packets.h:49
gpio_output_configuration_packet_t::gphdt_rate
gpio_output_rate_u gphdt_rate
Definition: spatial_packets.h:948
decode_packet_timer_period_packet
int decode_packet_timer_period_packet(packet_timer_period_packet_t *packet_timer_period_packet, an_packet_t *an_packet)
gpio_rate_0o2hz
@ gpio_rate_0o2hz
Definition: spatial_packets.h:914
system_state_packet_t::serial_port_overflow_alarm
unsigned int serial_port_overflow_alarm
Definition: spatial_packets.h:268
pitot_tube_input
@ pitot_tube_input
Definition: spatial_packets.h:840
odometer_packet_t::distance_travelled
float distance_travelled
Definition: spatial_packets.h:690
packet_id_reset
@ packet_id_reset
Definition: spatial_packets.h:52
status_packet_t::pressure_sensor_failure
unsigned int pressure_sensor_failure
Definition: spatial_packets.h:335
gpio_output_rate_u::auxiliary_rate
unsigned int auxiliary_rate
Definition: spatial_packets.h:936
packet_id_external_time
@ packet_id_external_time
Definition: spatial_packets.h:92
decode_gnss_information_packet
int decode_gnss_information_packet(gnss_receiver_information_packet_t *gnss_information_packet, an_packet_t *an_packet)
decode_boot_mode_packet
int decode_boot_mode_packet(boot_mode_packet_t *boot_mode_packet, an_packet_t *an_packet)
gnss_fix_none
@ gnss_fix_none
Definition: spatial_packets.h:236
filter_options_packet_t::vehicle_type
uint8_t vehicle_type
Definition: spatial_packets.h:824
file_transfer_first_packet_t::packet_data
uint8_t * packet_data
Definition: spatial_packets.h:222
odometer_state_packet_t
Definition: spatial_packets.h:586
raw_gnss_packet_t::velocity_valid
unsigned int velocity_valid
Definition: spatial_packets.h:419
satellites_packet_t::hdop
float hdop
Definition: spatial_packets.h:430
file_transfer_response_busy
@ file_transfer_response_busy
Definition: spatial_packets.h:193
event2_input
@ event2_input
Definition: spatial_packets.h:869
gpio_rate_disabled
@ gpio_rate_disabled
Definition: spatial_packets.h:912
raw_sensors_packet_t::imu_temperature
float imu_temperature
Definition: spatial_packets.h:397
gpio_rate_5hz
@ gpio_rate_5hz
Definition: spatial_packets.h:918
system_state_packet_t::external_heading_active
unsigned int external_heading_active
Definition: spatial_packets.h:289
encode_boot_mode_packet
an_packet_t * encode_boot_mode_packet(boot_mode_packet_t *boot_mode_packet)
euler_orientation_packet_t
Definition: spatial_packets.h:518
device_information_packet_t::hardware_revision
uint32_t hardware_revision
Definition: spatial_packets.h:169
decode_position_standard_deviation_packet
int decode_position_standard_deviation_packet(position_standard_deviation_packet_t *position_standard_deviation_packet, an_packet_t *an_packet)
status_packet_t::event2_flag
unsigned int event2_flag
Definition: spatial_packets.h:360
raw_satellite_data_packet_t
Definition: spatial_packets.h:646
unix_time_packet_t
Definition: spatial_packets.h:305
device_information_packet_t::software_version
uint32_t software_version
Definition: spatial_packets.h:167
body_velocity_packet_t
Definition: spatial_packets.h:502
baud_rates_packet_t::gpio_1_2_baud_rate
uint32_t gpio_1_2_baud_rate
Definition: spatial_packets.h:790
gpio_rate_2hz
@ gpio_rate_2hz
Definition: spatial_packets.h:917
packet_id_ned_velocity
@ packet_id_ned_velocity
Definition: spatial_packets.h:75
satellites_packet_t::galileo_satellites
uint8_t galileo_satellites
Definition: spatial_packets.h:435
satellite_frequency_l1_ca
@ satellite_frequency_l1_ca
Definition: spatial_packets.h:635
packet_id_external_position
@ packet_id_external_position
Definition: spatial_packets.h:85
dual_antenna_configuration_packet_t
Definition: spatial_packets.h:970
decode_odometer_state_packet
int decode_odometer_state_packet(odometer_state_packet_t *odometer_state_packet, an_packet_t *an_packet)
file_transfer_response_completed_successfully
@ file_transfer_response_completed_successfully
Definition: spatial_packets.h:181
decode_detailed_satellites_packet
int decode_detailed_satellites_packet(detailed_satellites_packet_t *detailed_satellites_packet, an_packet_t *an_packet)
ixblue_input
@ ixblue_input
Definition: spatial_packets.h:871
euler_orientation_standard_deviation_packet_t
Definition: spatial_packets.h:382
packet_id_post_processing
@ packet_id_post_processing
Definition: spatial_packets.h:99
packet_timer_period_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:768
packet_id_utm_position
@ packet_id_utm_position
Definition: spatial_packets.h:74
file_transfer_response_retry_error
@ file_transfer_response_retry_error
Definition: spatial_packets.h:187
file_transfer_response_index_mismatch
@ file_transfer_response_index_mismatch
Definition: spatial_packets.h:183
packet_id_external_velocity
@ packet_id_external_velocity
Definition: spatial_packets.h:86
system_state_packet_t::atmospheric_altitude_enabled
unsigned int atmospheric_altitude_enabled
Definition: spatial_packets.h:286
gpio1
@ gpio1
Definition: spatial_packets.h:877
decode_satellites_packet
int decode_satellites_packet(satellites_packet_t *satellites_packet, an_packet_t *an_packet)
satellite_t::l1_c
unsigned int l1_c
Definition: spatial_packets.h:462
status_packet_t::gnss_fix_type
unsigned int gnss_fix_type
Definition: spatial_packets.h:358
status_packet_t::low_voltage_alarm
unsigned int low_voltage_alarm
Definition: spatial_packets.h:343
file_transfer_ongoing_packet_t::packet_data
uint8_t * packet_data
Definition: spatial_packets.h:229
raw_satellite_data_packet_t::signal_to_noise_ratio
float signal_to_noise_ratio
Definition: spatial_packets.h:681
raw_satellite_data_packet_t::carrier_phase_valid
unsigned int carrier_phase_valid
Definition: spatial_packets.h:670
external_air_data_packet_t::reset_qnh
unsigned int reset_qnh
Definition: spatial_packets.h:716
filter_options_packet_t
Definition: spatial_packets.h:821
gpio_output_configuration_packet_t::tss1_rate
gpio_output_rate_u tss1_rate
Definition: spatial_packets.h:951
packet_id_filter_options
@ packet_id_filter_options
Definition: spatial_packets.h:120
raw_satellite_data_packet_t::receiver_clock_offset
int32_t receiver_clock_offset
Definition: spatial_packets.h:650
odometer_configuration_packet_t::pulse_length
float pulse_length
Definition: spatial_packets.h:893
packet_id_quaternion_orientation
@ packet_id_quaternion_orientation
Definition: spatial_packets.h:80
encode_external_air_data_packet
an_packet_t * encode_external_air_data_packet(external_air_data_packet_t *external_air_data_packet)
acceleration_packet_t
Definition: spatial_packets.h:507
packet_id_serial_port_passthrough
@ packet_id_serial_port_passthrough
Definition: spatial_packets.h:57
utm_position_packet_t
Definition: spatial_packets.h:491
decode_status_packet
int decode_status_packet(status_packet_t *status_packet, an_packet_t *an_packet)
formatted_time_packet_t
Definition: spatial_packets.h:311
packet_id_device_information
@ packet_id_device_information
Definition: spatial_packets.h:50
packet_id_geoid_height
@ packet_id_geoid_height
Definition: spatial_packets.h:94
packet_id_euler_orientation_standard_deviation
@ packet_id_euler_orientation_standard_deviation
Definition: spatial_packets.h:66
packet_id_satellites
@ packet_id_satellites
Definition: spatial_packets.h:70
gpio_rate_e
gpio_rate_e
Definition: spatial_packets.h:910
packet_id_filter_trust
@ packet_id_filter_trust
Definition: spatial_packets.h:121
dual_antenna_automatic_offset_primary_rear_secondary_front
@ dual_antenna_automatic_offset_primary_rear_secondary_front
Definition: spatial_packets.h:965
system_state_packet_t::pressure_sensor_failure
unsigned int pressure_sensor_failure
Definition: spatial_packets.h:257
gnss_receiver_model_trimble_bd982
@ gnss_receiver_model_trimble_bd982
Definition: spatial_packets.h:732
gpio_output_configuration_packet_t::gpzda_rate
gpio_output_rate_u gpzda_rate
Definition: spatial_packets.h:944
gnss_fix_differential
@ gnss_fix_differential
Definition: spatial_packets.h:240
acknowledge_packet_t::packet_crc
uint16_t packet_crc
Definition: spatial_packets.h:150
encode_packet_periods_packet
an_packet_t * encode_packet_periods_packet(packet_periods_packet_t *packet_periods_packet)
file_transfer_response_overflow_error
@ file_transfer_response_overflow_error
Definition: spatial_packets.h:192
system_state_packet_t::longitude
double longitude
Definition: spatial_packets.h:295
status_packet_t::event1_flag
unsigned int event1_flag
Definition: spatial_packets.h:359
dual_antenna_configuration_packet_t::reserved
uint8_t reserved
Definition: spatial_packets.h:982
packet_timer_period_packet_t::utc_synchronisation
uint8_t utc_synchronisation
Definition: spatial_packets.h:769
external_position_packet_t
Definition: spatial_packets.h:551
stationary_input
@ stationary_input
Definition: spatial_packets.h:839
system_state_packet_t::low_voltage_alarm
unsigned int low_voltage_alarm
Definition: spatial_packets.h:265
packet_id_odometer_state
@ packet_id_odometer_state
Definition: spatial_packets.h:91
raw_gnss_packet_t::external_gnss
unsigned int external_gnss
Definition: spatial_packets.h:421
satellite_t::r
uint8_t r
Definition: spatial_packets.h:458
decode_filter_options_packet
int decode_filter_options_packet(filter_options_packet_t *filter_options_packet, an_packet_t *an_packet)
gnss_fix_omnistar
@ gnss_fix_omnistar
Definition: spatial_packets.h:241
file_transfer_ongoing_packet_t::data_index
uint32_t data_index
Definition: spatial_packets.h:228
status_packet_t::accelerometer_over_range
unsigned int accelerometer_over_range
Definition: spatial_packets.h:337
encode_gpio_output_configuration_packet
an_packet_t * encode_gpio_output_configuration_packet(gpio_output_configuration_packet_t *gpio_output_configuration_packet)
external_body_velocity_packet_t::standard_deviation
float standard_deviation
Definition: spatial_packets.h:566
packet_id_raw_gnss
@ packet_id_raw_gnss
Definition: spatial_packets.h:69
topcon_gnss_input
@ topcon_gnss_input
Definition: spatial_packets.h:844
heave_packet_t::heave_point_3
float heave_point_3
Definition: spatial_packets.h:628
decode_geodetic_position_packet
int decode_geodetic_position_packet(geodetic_position_packet_t *geodetic_position_packet, an_packet_t *an_packet)
packet_id_ecef_position
@ packet_id_ecef_position
Definition: spatial_packets.h:73
decode_geoid_height_packet
int decode_geoid_height_packet(geoid_height_packet_t *geoid_height_packet, an_packet_t *an_packet)
odometer_configuration_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:891
ecef_position_packet_t
Definition: spatial_packets.h:486
external_heading_packet_t::standard_deviation
float standard_deviation
Definition: spatial_packets.h:572
file_transfer_first_packet_t::unique_id
uint32_t unique_id
Definition: spatial_packets.h:216
wind_packet_t
Definition: spatial_packets.h:618
dual_antenna_automatic_offset_orientation_e
dual_antenna_automatic_offset_orientation_e
Definition: spatial_packets.h:962
geoid_height_packet_t
Definition: spatial_packets.h:607
acknowledge_failure_not_ready
@ acknowledge_failure_not_ready
Definition: spatial_packets.h:143
status_packet_t::dual_antenna_heading_active
unsigned int dual_antenna_heading_active
Definition: spatial_packets.h:362
packet_id_external_body_velocity
@ packet_id_external_body_velocity
Definition: spatial_packets.h:87
external_air_data_packet_t
Definition: spatial_packets.h:701
decode_external_air_data_packet
int decode_external_air_data_packet(external_air_data_packet_t *external_air_data_packet, an_packet_t *an_packet)
gnss_receiver_model_trimble_bd930
@ gnss_receiver_model_trimble_bd930
Definition: spatial_packets.h:731
north_seeking_status_packet_t::r
uint16_t r
Definition: spatial_packets.h:748
gnss_manufacturer_trimble
@ gnss_manufacturer_trimble
Definition: spatial_packets.h:724
acknowledge_result_e
acknowledge_result_e
Definition: spatial_packets.h:136
decode_quaternion_orientation_packet
int decode_quaternion_orientation_packet(quaternion_orientation_packet_t *quaternion_orientation_packet, an_packet_t *an_packet)
formatted_time_packet_t::second
uint8_t second
Definition: spatial_packets.h:321
gpio_output_configuration_packet_t::gprmc_rate
gpio_output_rate_u gprmc_rate
Definition: spatial_packets.h:947
gpio_output_configuration_packet_t::pashr_rate
gpio_output_rate_u pashr_rate
Definition: spatial_packets.h:950
decode_velocity_standard_deviation_packet
int decode_velocity_standard_deviation_packet(velocity_standard_deviation_packet_t *velocity_standard_deviation_packet, an_packet_t *an_packet)
novatel_gnss_input
@ novatel_gnss_input
Definition: spatial_packets.h:843
external_air_data_packet_t::altitude_standard_deviation
float altitude_standard_deviation
Definition: spatial_packets.h:707
raw_satellite_data_packet_t::pseudo_range_valid
unsigned int pseudo_range_valid
Definition: spatial_packets.h:673
packet_period_t::period
uint32_t period
Definition: spatial_packets.h:776
encode_restore_factory_settings_packet
an_packet_t * encode_restore_factory_settings_packet()
raw_satellite_data_packet_t::packet_number
uint8_t packet_number
Definition: spatial_packets.h:652
satellite_t::snr
uint8_t snr
Definition: spatial_packets.h:473
START_CONFIGURATION_PACKETS
#define START_CONFIGURATION_PACKETS
Definition: spatial_packets.h:43
packet_id_system_state
@ packet_id_system_state
Definition: spatial_packets.h:60
zero_alignment_packet_t
Definition: spatial_packets.h:896
encode_external_depth_packet
an_packet_t * encode_external_depth_packet(external_depth_packet_t *external_depth_packet)
gpio_output_rate_u::r
uint16_t r
Definition: spatial_packets.h:932
formatted_time_packet_t::hour
uint8_t hour
Definition: spatial_packets.h:319
gpio2
@ gpio2
Definition: spatial_packets.h:878
dcm_orientation_packet_t
Definition: spatial_packets.h:528
system_state_packet_t::high_voltage_alarm
unsigned int high_voltage_alarm
Definition: spatial_packets.h:266
external_heading_packet_t
Definition: spatial_packets.h:569
decode_odometer_packet
int decode_odometer_packet(odometer_packet_t *external_odometer_packet, an_packet_t *an_packet)
vehicle_type_bicycle
@ vehicle_type_bicycle
Definition: spatial_packets.h:807
formatted_time_packet_t::month
uint8_t month
Definition: spatial_packets.h:316
system_state_packet_t::gnss_fix_type
unsigned int gnss_fix_type
Definition: spatial_packets.h:280
satellite_frequency_l1_p
@ satellite_frequency_l1_p
Definition: spatial_packets.h:637
odometer_packet_t
Definition: spatial_packets.h:686
dual_antenna_configuration_packet_t::automatic_offset_orientation
uint8_t automatic_offset_orientation
Definition: spatial_packets.h:981
data_encoding_binary
@ data_encoding_binary
Definition: spatial_packets.h:175
packet_id_zero_alignment
@ packet_id_zero_alignment
Definition: spatial_packets.h:127
status_packet_t::gyroscope_sensor_failure
unsigned int gyroscope_sensor_failure
Definition: spatial_packets.h:333
file_transfer_first_packet_t::data_index
uint32_t data_index
Definition: spatial_packets.h:217
decode_euler_orientation_packet
int decode_euler_orientation_packet(euler_orientation_packet_t *euler_orientation_packet, an_packet_t *an_packet)
north_seeking_status_packet_t::excessive_roll
unsigned int excessive_roll
Definition: spatial_packets.h:753
system_state_packet_t::accelerometer_over_range
unsigned int accelerometer_over_range
Definition: spatial_packets.h:259
boot_mode_bootloader
@ boot_mode_bootloader
Definition: spatial_packets.h:156
baud_rates_packet_t::reserved
uint32_t reserved
Definition: spatial_packets.h:792
heave_offset_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:903
file_transfer_acknowledge_packet_t::unique_id
uint32_t unique_id
Definition: spatial_packets.h:209
status_packet_t::heading_initialised
unsigned int heading_initialised
Definition: spatial_packets.h:356
satellite_frequency_l1_c
@ satellite_frequency_l1_c
Definition: spatial_packets.h:636
satellite_t::elevation
uint8_t elevation
Definition: spatial_packets.h:471
encode_installation_alignment_packet
an_packet_t * encode_installation_alignment_packet(installation_alignment_packet_t *installation_alignment_packet)
packet_id_print
@ packet_id_print
Definition: spatial_packets.h:53
satellite_t::l5
unsigned int l5
Definition: spatial_packets.h:468
file_transfer_first_packet_t
Definition: spatial_packets.h:214
local_magnetics_packet_t
Definition: spatial_packets.h:581
satellite_system_galileo
@ satellite_system_galileo
Definition: spatial_packets.h:445
external_pitot_pressure_packet_t::outside_air_temperature
float outside_air_temperature
Definition: spatial_packets.h:615
system_state_packet_t::g_force
float g_force
Definition: spatial_packets.h:299
boot_mode_main_program
@ boot_mode_main_program
Definition: spatial_packets.h:157
system_state_packet_t::external_velocity_active
unsigned int external_velocity_active
Definition: spatial_packets.h:288
gnss_receiver_information_packet_t
Definition: spatial_packets.h:735
satellite_system_omnistar
@ satellite_system_omnistar
Definition: spatial_packets.h:449
decode_euler_orientation_standard_deviation_packet
int decode_euler_orientation_standard_deviation_packet(euler_orientation_standard_deviation_packet_t *euler_orientation_standard_deviation, an_packet_t *an_packet)
encode_external_odometer_packet
an_packet_t * encode_external_odometer_packet(odometer_packet_t *external_odometer_packet)
raw_satellite_data_packet_t::satellite_frequency
uint8_t satellite_frequency
Definition: spatial_packets.h:664
packet_id_external_pitot_pressure
@ packet_id_external_pitot_pressure
Definition: spatial_packets.h:96
decode_angular_acceleration_packet
int decode_angular_acceleration_packet(angular_acceleration_packet_t *angular_acceleration_packet, an_packet_t *an_packet)
satellite_frequency_l1_m
@ satellite_frequency_l1_m
Definition: spatial_packets.h:638
encode_external_body_velocity_packet
an_packet_t * encode_external_body_velocity_packet(external_body_velocity_packet_t *external_body_velocity_packet)
data_encoding_aes256
@ data_encoding_aes256
Definition: spatial_packets.h:176
external_time_packet_t
Definition: spatial_packets.h:595
packet_id_magnetic_calibration_status
@ packet_id_magnetic_calibration_status
Definition: spatial_packets.h:125
system_state_packet_t::magnetometer_over_range
unsigned int magnetometer_over_range
Definition: spatial_packets.h:261
nmea_input
@ nmea_input
Definition: spatial_packets.h:841
gnss_fix_3d
@ gnss_fix_3d
Definition: spatial_packets.h:238
status_packet_t::high_voltage_alarm
unsigned int high_voltage_alarm
Definition: spatial_packets.h:344
packet_id_restore_factory_settings
@ packet_id_restore_factory_settings
Definition: spatial_packets.h:51
file_transfer_metadata_utf8_filename
@ file_transfer_metadata_utf8_filename
Definition: spatial_packets.h:203
raw_gnss_packet_t::heading_standard_deviation
float heading_standard_deviation
Definition: spatial_packets.h:412
decode_external_heading_packet
int decode_external_heading_packet(external_heading_packet_t *external_heading_packet, an_packet_t *an_packet)
trimble_gnss_input
@ trimble_gnss_input
Definition: spatial_packets.h:855
packet_id_local_magnetics
@ packet_id_local_magnetics
Definition: spatial_packets.h:90
satellite_t::satellite_system
uint8_t satellite_system
Definition: spatial_packets.h:454
heave_packet_t::heave_point_1
float heave_point_1
Definition: spatial_packets.h:626
status_packet_t::system_failure
unsigned int system_failure
Definition: spatial_packets.h:331
gpio_output_rate_u::gpio1_rate
unsigned int gpio1_rate
Definition: spatial_packets.h:935
encode_packet_timer_period_packet
an_packet_t * encode_packet_timer_period_packet(packet_timer_period_packet_t *packet_timer_period_packet)
packet_id_angular_velocity
@ packet_id_angular_velocity
Definition: spatial_packets.h:82
raw_gnss_packet_t::heading
float heading
Definition: spatial_packets.h:410
raw_sensors_packet_t::pressure
float pressure
Definition: spatial_packets.h:398
status_packet_t::magnetometer_over_range
unsigned int magnetometer_over_range
Definition: spatial_packets.h:339
gpio_output_configuration_packet_t::gpgll_rate
gpio_output_rate_u gpgll_rate
Definition: spatial_packets.h:949
gnss_receiver_model_trimble_bd920
@ gnss_receiver_model_trimble_bd920
Definition: spatial_packets.h:730
left_wheel_speed_sensor
@ left_wheel_speed_sensor
Definition: spatial_packets.h:862
packet_id_body_acceleration
@ packet_id_body_acceleration
Definition: spatial_packets.h:78
dual_antenna_configuration_packet_t::r
uint16_t r
Definition: spatial_packets.h:975
status_packet_t
Definition: spatial_packets.h:324
unix_time_packet_t::microseconds
uint32_t microseconds
Definition: spatial_packets.h:308
disable_gnss
@ disable_gnss
Definition: spatial_packets.h:849
packet_id_odometer_configuration
@ packet_id_odometer_configuration
Definition: spatial_packets.h:126
gnss_receiver_information_packet_t::firmware_version
uint32_t firmware_version
Definition: spatial_packets.h:740
external_velocity_packet_t
Definition: spatial_packets.h:557
gnss_fix_rtk_fixed
@ gnss_fix_rtk_fixed
Definition: spatial_packets.h:243
decode_gpio_output_configuration_packet
int decode_gpio_output_configuration_packet(gpio_output_configuration_packet_t *gpio_output_configuration_packet, an_packet_t *an_packet)
system_state_packet_t::ins_filter_initialised
unsigned int ins_filter_initialised
Definition: spatial_packets.h:277
decode_external_position_velocity_packet
int decode_external_position_velocity_packet(external_position_velocity_packet_t *external_position_velocity_packet, an_packet_t *an_packet)
installation_alignment_packet_t
Definition: spatial_packets.h:795
packet_id_external_odometer
@ packet_id_external_odometer
Definition: spatial_packets.h:107
encode_odometer_configuration_packet
an_packet_t * encode_odometer_configuration_packet(odometer_configuration_packet_t *odometer_configuration_packet)
wheel_encoder_phase_b
@ wheel_encoder_phase_b
Definition: spatial_packets.h:867
packet_id_sensor_ranges
@ packet_id_sensor_ranges
Definition: spatial_packets.h:118
status_packet_t::r
uint16_t r
Definition: spatial_packets.h:328
linkquest_usbl_input
@ linkquest_usbl_input
Definition: spatial_packets.h:870
decode_external_velocity_packet
int decode_external_velocity_packet(external_velocity_packet_t *external_velocity_packet, an_packet_t *an_packet)
file_transfer_first_packet_t::metadata
uint8_t * metadata
Definition: spatial_packets.h:221
packet_id_raw_satellite_ephemeris
@ packet_id_raw_satellite_ephemeris
Definition: spatial_packets.h:101
utm_position_packet_t::zone
char zone
Definition: spatial_packets.h:494
north_seeking_status_packet_t::position_not_ready
unsigned int position_not_ready
Definition: spatial_packets.h:752
raw_satellite_data_packet_t::elevation
uint8_t elevation
Definition: spatial_packets.h:659
raw_satellite_data_packet_t::number_of_frequencies
uint8_t number_of_frequencies
Definition: spatial_packets.h:661
decode_dcm_orientation_packet
int decode_dcm_orientation_packet(dcm_orientation_packet_t *dcm_orientation_packet, an_packet_t *an_packet)
packet_trigger_raw_sensors
@ packet_trigger_raw_sensors
Definition: spatial_packets.h:853
rtcm_corrections_input
@ rtcm_corrections_input
Definition: spatial_packets.h:854
decode_ecef_position_packet
int decode_ecef_position_packet(ecef_position_packet_t *ecef_position_packet, an_packet_t *an_packet)
gpio_rate_0o1hz
@ gpio_rate_0o1hz
Definition: spatial_packets.h:913
acknowledge_failure_range
@ acknowledge_failure_range
Definition: spatial_packets.h:141
auxiliary_rx
@ auxiliary_rx
Definition: spatial_packets.h:880
right_wheel_speed_sensor
@ right_wheel_speed_sensor
Definition: spatial_packets.h:863
system_state_packet_t::orientation_filter_initialised
unsigned int orientation_filter_initialised
Definition: spatial_packets.h:276
raw_satellite_data_packet_t::pseudo_range
double pseudo_range
Definition: spatial_packets.h:679
file_transfer_metadata_extended_anpp
@ file_transfer_metadata_extended_anpp
Definition: spatial_packets.h:202
gpio_configuration_packet_t
Definition: spatial_packets.h:883
packet_id_unix_time
@ packet_id_unix_time
Definition: spatial_packets.h:61
packet_id_heave_offset
@ packet_id_heave_offset
Definition: spatial_packets.h:128
raw_gnss_packet_t::tilt_standard_deviation
float tilt_standard_deviation
Definition: spatial_packets.h:411
raw_satellite_data_packet_t::prn
uint8_t prn
Definition: spatial_packets.h:658
satellite_t::l1_p
unsigned int l1_p
Definition: spatial_packets.h:463
packet_id_external_depth
@ packet_id_external_depth
Definition: spatial_packets.h:93
satellite_frequency_l2_p
@ satellite_frequency_l2_p
Definition: spatial_packets.h:640
vehicle_type_human
@ vehicle_type_human
Definition: spatial_packets.h:814
satellites_packet_t::glonass_satellites
uint8_t glonass_satellites
Definition: spatial_packets.h:433
encode_external_velocity_packet
an_packet_t * encode_external_velocity_packet(external_velocity_packet_t *external_velocity_packet)
baud_rates_packet_t::primary_baud_rate
uint32_t primary_baud_rate
Definition: spatial_packets.h:789
decode_heave_packet
int decode_heave_packet(heave_packet_t *heave_packet, an_packet_t *an_packet)
system_state_packet_t::dual_antenna_heading_active
unsigned int dual_antenna_heading_active
Definition: spatial_packets.h:284
encode_external_pitot_pressure_packet
an_packet_t * encode_external_pitot_pressure_packet(external_pitot_pressure_packet_t *external_pitot_pressure_packet)
satellites_packet_t::vdop
float vdop
Definition: spatial_packets.h:431
packet_id_depth
@ packet_id_depth
Definition: spatial_packets.h:102
installation_alignment_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:797
file_transfer_response_total_size_invalid
@ file_transfer_response_total_size_invalid
Definition: spatial_packets.h:191
acknowledge_failure_flash
@ acknowledge_failure_flash
Definition: spatial_packets.h:142
gpio_configuration_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:885
packet_id_wind
@ packet_id_wind
Definition: spatial_packets.h:97
raw_sensors_packet_t::pressure_temperature
float pressure_temperature
Definition: spatial_packets.h:399
system_state_packet_t::height
double height
Definition: spatial_packets.h:296
filter_options_packet_t::reserved
uint8_t reserved
Definition: spatial_packets.h:826
filter_options_packet_t::atmospheric_altitude_enabled
uint8_t atmospheric_altitude_enabled
Definition: spatial_packets.h:827
odometer_configuration_packet_t
Definition: spatial_packets.h:889
gpio_index_e
gpio_index_e
Definition: spatial_packets.h:875
packet_id_e
packet_id_e
Definition: spatial_packets.h:45
north_seeking_status_packet_t::current_gyroscope_bias_solution_error
float current_gyroscope_bias_solution_error
Definition: spatial_packets.h:761
raw_satellite_data_packet_t::total_packets
uint8_t total_packets
Definition: spatial_packets.h:653
gpio_output_configuration_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:942
packet_period_t::packet_id
uint8_t packet_id
Definition: spatial_packets.h:775
zero_alignment_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:898
packet_id_raw_satellite_data
@ packet_id_raw_satellite_data
Definition: spatial_packets.h:100
decode_running_time_packet
int decode_running_time_packet(running_time_packet_t *running_time_packet, an_packet_t *an_packet)
external_air_data_packet_t::altitude_set
unsigned int altitude_set
Definition: spatial_packets.h:714
external_depth_packet_t
Definition: spatial_packets.h:601
packet_id_body_velocity
@ packet_id_body_velocity
Definition: spatial_packets.h:76
vehicle_type_submarine
@ vehicle_type_submarine
Definition: spatial_packets.h:810
nmea_fix_behaviour_normal
@ nmea_fix_behaviour_normal
Definition: spatial_packets.h:926
status_packet_t::pressure_over_range
unsigned int pressure_over_range
Definition: spatial_packets.h:340
packet_id_packet_timer_period
@ packet_id_packet_timer_period
Definition: spatial_packets.h:114
decode_raw_sensors_packet
int decode_raw_sensors_packet(raw_sensors_packet_t *raw_sensors_packet, an_packet_t *an_packet)
acknowledge_packet_t
Definition: spatial_packets.h:147
gpio_rate_25hz
@ gpio_rate_25hz
Definition: spatial_packets.h:920
status_packet_t::utc_time_initialised
unsigned int utc_time_initialised
Definition: spatial_packets.h:357
status_packet_t::external_position_active
unsigned int external_position_active
Definition: spatial_packets.h:365
file_transfer_acknowledge_packet_t::response_code
uint8_t response_code
Definition: spatial_packets.h:211
formatted_time_packet_t::year
uint16_t year
Definition: spatial_packets.h:314
formatted_time_packet_t::minute
uint8_t minute
Definition: spatial_packets.h:320
end_system_packets
@ end_system_packets
Definition: spatial_packets.h:58
satellite_t::l1_ca
unsigned int l1_ca
Definition: spatial_packets.h:461
packet_id_acknowledge
@ packet_id_acknowledge
Definition: spatial_packets.h:47
encode_heave_offset_packet
an_packet_t * encode_heave_offset_packet(heave_offset_packet_t *heave_offset_packet)
decode_angular_velocity_packet
int decode_angular_velocity_packet(angular_velocity_packet_t *angular_velocity_packet, an_packet_t *an_packet)
file_transfer_response_ready
@ file_transfer_response_ready
Definition: spatial_packets.h:182
vehicle_type_stationary
@ vehicle_type_stationary
Definition: spatial_packets.h:817
raw_satellite_data_packet_t::carrier_phase
double carrier_phase
Definition: spatial_packets.h:678
gnss_receiver_model_unknown
@ gnss_receiver_model_unknown
Definition: spatial_packets.h:729
system_state_packet_t::gnss_antenna_disconnected
unsigned int gnss_antenna_disconnected
Definition: spatial_packets.h:267
raw_gnss_packet_t::microseconds
uint32_t microseconds
Definition: spatial_packets.h:405
acknowledge_packet_t::packet_id
uint8_t packet_id
Definition: spatial_packets.h:149
north_seeking_status_packet_t::north_seeking_initialised
unsigned int north_seeking_initialised
Definition: spatial_packets.h:751
decode_acceleration_packet
int decode_acceleration_packet(acceleration_packet_t *acceleration, an_packet_t *an_packet)
satellite_t::l2_c
unsigned int l2_c
Definition: spatial_packets.h:465
packet_id_file_transfer
@ packet_id_file_transfer
Definition: spatial_packets.h:56
packet_id_baud_rates
@ packet_id_baud_rates
Definition: spatial_packets.h:116
quaternion_orientation_packet_t
Definition: spatial_packets.h:523
hemisphere_gnss_input
@ hemisphere_gnss_input
Definition: spatial_packets.h:857
decode_north_seeking_status_packet
int decode_north_seeking_status_packet(north_seeking_status_packet_t *north_seeking_status_packet, an_packet_t *an_packet)
packet_periods_packet_t::clear_existing_packets
uint8_t clear_existing_packets
Definition: spatial_packets.h:782
status_packet_t::ins_filter_initialised
unsigned int ins_filter_initialised
Definition: spatial_packets.h:355
motec_output
@ motec_output
Definition: spatial_packets.h:845
gnss_fix_2d
@ gnss_fix_2d
Definition: spatial_packets.h:237
external_pitot_pressure_packet_t
Definition: spatial_packets.h:612
satellite_system_e
satellite_system_e
Definition: spatial_packets.h:439
dual_antenna_offset_type_manual
@ dual_antenna_offset_type_manual
Definition: spatial_packets.h:958
file_transfer_first_packet_t::metadata_type
uint8_t metadata_type
Definition: spatial_packets.h:220
encode_reset_packet
an_packet_t * encode_reset_packet()
satellite_t::l2_p
unsigned int l2_p
Definition: spatial_packets.h:466
pressure_depth_sensor
@ pressure_depth_sensor
Definition: spatial_packets.h:861
encode_external_position_packet
an_packet_t * encode_external_position_packet(external_position_packet_t *external_position_packet)
system_state_packet_t::utc_time_initialised
unsigned int utc_time_initialised
Definition: spatial_packets.h:279
packet_id_magnetic_calibration_values
@ packet_id_magnetic_calibration_values
Definition: spatial_packets.h:123
sonardyne_input
@ sonardyne_input
Definition: spatial_packets.h:872
vehicle_type_e
vehicle_type_e
Definition: spatial_packets.h:804
filter_options_packet_t::permanent
uint8_t permanent
Definition: spatial_packets.h:823
packet_id_installation_alignment
@ packet_id_installation_alignment
Definition: spatial_packets.h:119
external_body_velocity_packet_t
Definition: spatial_packets.h:563
system_state_packet_t::event1_flag
unsigned int event1_flag
Definition: spatial_packets.h:281
system_state_packet_t::system_failure
unsigned int system_failure
Definition: spatial_packets.h:253
packet_id_formatted_time
@ packet_id_formatted_time
Definition: spatial_packets.h:62
gpio_output_configuration_packet_t::nmea_fix_behaviour
uint8_t nmea_fix_behaviour
Definition: spatial_packets.h:943
gpio_rate_10hz
@ gpio_rate_10hz
Definition: spatial_packets.h:919
nmea_fix_behaviour_always_3d
@ nmea_fix_behaviour_always_3d
Definition: spatial_packets.h:927
dual_antenna_automatic_offset_primary_left_secondary_right
@ dual_antenna_automatic_offset_primary_left_secondary_right
Definition: spatial_packets.h:967
satellite_t::l1_m
unsigned int l1_m
Definition: spatial_packets.h:464
gnss_fix_output
@ gnss_fix_output
Definition: spatial_packets.h:837
system_state_packet_t::minimum_temperature_alarm
unsigned int minimum_temperature_alarm
Definition: spatial_packets.h:263
file_transfer_metadata_e
file_transfer_metadata_e
Definition: spatial_packets.h:199
raw_satellite_data_packet_t::r
uint8_t r
Definition: spatial_packets.h:667
gnss_fix_sbas
@ gnss_fix_sbas
Definition: spatial_packets.h:239
file_transfer_response_storage_error
@ file_transfer_response_storage_error
Definition: spatial_packets.h:188
vehicle_type_3d_underwater
@ vehicle_type_3d_underwater
Definition: spatial_packets.h:811
external_air_data_packet_t::altitude_delay
float altitude_delay
Definition: spatial_packets.h:703
MAXIMUM_PACKET_PERIODS
#define MAXIMUM_PACKET_PERIODS
Definition: spatial_packets.h:38
status_packet_t::gyroscope_over_range
unsigned int gyroscope_over_range
Definition: spatial_packets.h:338
packet_id_file_transfer_request
@ packet_id_file_transfer_request
Definition: spatial_packets.h:54
heave_offset_packet_t
Definition: spatial_packets.h:901
decode_device_information_packet
int decode_device_information_packet(device_information_packet_t *device_information_packet, an_packet_t *an_packet)
packet_id_velocity_standard_deviation
@ packet_id_velocity_standard_deviation
Definition: spatial_packets.h:65
gpio_output_configuration_packet_t::gpvtg_rate
gpio_output_rate_u gpvtg_rate
Definition: spatial_packets.h:946
satellite_system_starfire
@ satellite_system_starfire
Definition: spatial_packets.h:448
packet_id_packet_periods
@ packet_id_packet_periods
Definition: spatial_packets.h:115
file_transfer_ongoing_packet_t
Definition: spatial_packets.h:225
raw_satellite_data_packet_t::unix_time_seconds
uint32_t unix_time_seconds
Definition: spatial_packets.h:648
decode_wind_packet
int decode_wind_packet(wind_packet_t *wind_packet, an_packet_t *an_packet)
decode_external_pitot_pressure_packet
int decode_external_pitot_pressure_packet(external_pitot_pressure_packet_t *external_pitot_pressure_packet, an_packet_t *an_packet)
satellites_packet_t::sbas_satellites
uint8_t sbas_satellites
Definition: spatial_packets.h:436
satellite_system_unknown
@ satellite_system_unknown
Definition: spatial_packets.h:441
packet_id_acceleration
@ packet_id_acceleration
Definition: spatial_packets.h:77
decode_external_depth_packet
int decode_external_depth_packet(external_depth_packet_t *external_depth_packet, an_packet_t *an_packet)
running_time_packet_t::seconds
uint32_t seconds
Definition: spatial_packets.h:577
event1_input
@ event1_input
Definition: spatial_packets.h:868
auxiliary_tx
@ auxiliary_tx
Definition: spatial_packets.h:879
decode_quaternion_orientation_standard_deviation_packet
int decode_quaternion_orientation_standard_deviation_packet(quaternion_orientation_standard_deviation_packet_t *quaternion_orientation_standard_deviation_packet, an_packet_t *an_packet)
formatted_time_packet_t::week_day
uint8_t week_day
Definition: spatial_packets.h:318
acknowledge_failure_unknown_packet
@ acknowledge_failure_unknown_packet
Definition: spatial_packets.h:144
decode_raw_gnss_packet
int decode_raw_gnss_packet(raw_gnss_packet_t *raw_gnss_packet, an_packet_t *an_packet)
odometer_state_packet_t::active
uint8_t active
Definition: spatial_packets.h:592
raw_satellite_data_packet_t::signal_to_noise_ratio_valid
unsigned int signal_to_noise_ratio_valid
Definition: spatial_packets.h:675
heave_packet_t
Definition: spatial_packets.h:624
acknowledge_failure_crc
@ acknowledge_failure_crc
Definition: spatial_packets.h:139
external_depth_packet_t::standard_deviation
float standard_deviation
Definition: spatial_packets.h:604
dual_antenna_offset_type_e
dual_antenna_offset_type_e
Definition: spatial_packets.h:956
body_acceleration_packet_t
Definition: spatial_packets.h:512
system_state_packet_t
Definition: spatial_packets.h:246
packet_trigger_system_state
@ packet_trigger_system_state
Definition: spatial_packets.h:852
packet_id_position_standard_deviation
@ packet_id_position_standard_deviation
Definition: spatial_packets.h:64
linkquest_dvl_input
@ linkquest_dvl_input
Definition: spatial_packets.h:860
odometer_packet_t::speed
float speed
Definition: spatial_packets.h:689
file_transfer_metadata_an_firmware
@ file_transfer_metadata_an_firmware
Definition: spatial_packets.h:204
vehicle_type_stunt_plane
@ vehicle_type_stunt_plane
Definition: spatial_packets.h:818
decode_external_position_packet
int decode_external_position_packet(external_position_packet_t *external_position_packet, an_packet_t *an_packet)
file_transfer_response_timeout
@ file_transfer_response_timeout
Definition: spatial_packets.h:186
north_seeking_status_packet_t::excessive_pitch
unsigned int excessive_pitch
Definition: spatial_packets.h:754
gnss_fix_type_e
gnss_fix_type_e
Definition: spatial_packets.h:234
anpp_input
@ anpp_input
Definition: spatial_packets.h:846
file_transfer_response_data_invalid
@ file_transfer_response_data_invalid
Definition: spatial_packets.h:189
baud_rates_packet_t::auxiliary_baud_rate
uint32_t auxiliary_baud_rate
Definition: spatial_packets.h:791
packet_id_geodetic_position
@ packet_id_geodetic_position
Definition: spatial_packets.h:72
satellite_system_gps
@ satellite_system_gps
Definition: spatial_packets.h:442
MAXIMUM_DETAILED_SATELLITES
#define MAXIMUM_DETAILED_SATELLITES
Definition: spatial_packets.h:39
acknowledge_packet_t::acknowledge_result
uint8_t acknowledge_result
Definition: spatial_packets.h:151
external_air_data_packet_t::airspeed
float airspeed
Definition: spatial_packets.h:706
raw_sensors_packet_t
Definition: spatial_packets.h:392
packet_id_raw_sensors
@ packet_id_raw_sensors
Definition: spatial_packets.h:68
raw_gnss_packet_t::time_valid
unsigned int time_valid
Definition: spatial_packets.h:420
raw_gnss_packet_t::heading_valid
unsigned int heading_valid
Definition: spatial_packets.h:423
packet_id_bus_configuration
@ packet_id_bus_configuration
Definition: spatial_packets.h:117


kvh_geo_fog_3d_driver
Author(s): Trevor Bostic , Zach LaCelle
autogenerated on Wed Mar 2 2022 00:28:57