STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
GPSMessage.hpp File Reference
#include <array>
#include <cstdint>
#include "CommsMessage.hpp"
Include dependency graph for GPSMessage.hpp:

Go to the source code of this file.

Typedefs

using GPSPositionMessage
 GPS Position message.
using GPSVelocityMessage
 GPS Velocity message.

Functions

static void set_gps_position_measurement (GPSPositionMessage &message, uint32_t time_gps, uint32_t status, double latitude, double longitude, double altitude, float horizontal_accuracy, float vertical_accuracy, uint8_t satellites_used, uint64_t time_monotonic)
static void set_gps_velocity_measurement (GPSVelocityMessage &message, uint32_t time_gps, float velocity_x, float velocity_y, float velocity_z, float speed_accuracy, uint64_t time_monotonic)
static GPSPositionMessage generateTestMessageGPSPosition ()
static GPSVelocityMessage generateTestMessageGPSVelocity ()

Typedef Documentation

◆ GPSPositionMessage

Initial value:
uint32_t,
uint32_t,
double,
double,
double,
float,
float,
uint8_t>
CommsMessage - Template-based message serialization.

GPS Position message.

Definition at line 12 of file GPSMessage.hpp.

◆ GPSVelocityMessage

Initial value:
uint32_t,
float,
float,
float,
float>

GPS Velocity message.

Definition at line 26 of file GPSMessage.hpp.

Function Documentation

◆ generateTestMessageGPSPosition()

GPSPositionMessage generateTestMessageGPSPosition ( )
static

Definition at line 63 of file GPSMessage.hpp.

References set_gps_position_measurement().

◆ generateTestMessageGPSVelocity()

GPSVelocityMessage generateTestMessageGPSVelocity ( )
static

Definition at line 69 of file GPSMessage.hpp.

References set_gps_velocity_measurement().

◆ set_gps_position_measurement()

void set_gps_position_measurement ( GPSPositionMessage & message,
uint32_t time_gps,
uint32_t status,
double latitude,
double longitude,
double altitude,
float horizontal_accuracy,
float vertical_accuracy,
uint8_t satellites_used,
uint64_t time_monotonic )
static

Definition at line 35 of file GPSMessage.hpp.

Referenced by generateTestMessageGPSPosition().

◆ set_gps_velocity_measurement()

void set_gps_velocity_measurement ( GPSVelocityMessage & message,
uint32_t time_gps,
float velocity_x,
float velocity_y,
float velocity_z,
float speed_accuracy,
uint64_t time_monotonic )
static

Definition at line 52 of file GPSMessage.hpp.

Referenced by generateTestMessageGPSVelocity().