Galaxis Codebase  1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
MarvelmindHedge Struct Reference

#include <marvelmind.h>

Collaboration diagram for MarvelmindHedge:

Public Attributes

const char * ttyFileName
 
uint32_t baudRate
 
struct PositionValue * positionBuffer
 
struct StationaryBeaconsPositions positionsBeacons
 
struct RawIMUValue rawIMU
 
struct FusionIMUValue fusionIMU
 
struct RawDistances rawDistances
 
bool verbose
 
bool pause
 
bool terminationRequired
 
void(* receiveDataCallback )(struct PositionValue position)
 
void(* anyInputPacketCallback )()
 
uint8_t lastValuesCount_
 
uint8_t lastValues_next
 
bool haveNewValues_
 
pthread_t thread_
 
pthread_mutex_t lock_
 

Detailed Description

Definition at line 89 of file marvelmind.h.

Member Data Documentation

◆ anyInputPacketCallback

void(* MarvelmindHedge::anyInputPacketCallback) ()

Definition at line 122 of file marvelmind.h.

Referenced by createMarvelmindHedge(), Marvelmind_Thread_(), and MMNode::MMNode().

◆ baudRate

uint32_t MarvelmindHedge::baudRate

Definition at line 98 of file marvelmind.h.

Referenced by createMarvelmindHedge(), and Marvelmind_Thread_().

◆ fusionIMU

◆ haveNewValues_

bool MarvelmindHedge::haveNewValues_

◆ lastValues_next

uint8_t MarvelmindHedge::lastValues_next

Definition at line 126 of file marvelmind.h.

Referenced by createMarvelmindHedge(), and markPositionReady().

◆ lastValuesCount_

uint8_t MarvelmindHedge::lastValuesCount_

◆ lock_

◆ pause

bool MarvelmindHedge::pause

Definition at line 115 of file marvelmind.h.

◆ positionBuffer

◆ positionsBeacons

◆ rawDistances

◆ rawIMU

◆ receiveDataCallback

void(* MarvelmindHedge::receiveDataCallback) (struct PositionValue position)

Definition at line 121 of file marvelmind.h.

Referenced by createMarvelmindHedge(), and Marvelmind_Thread_().

◆ terminationRequired

bool MarvelmindHedge::terminationRequired

◆ thread_

pthread_t MarvelmindHedge::thread_

Definition at line 132 of file marvelmind.h.

Referenced by startMarvelmindHedge(), and stopMarvelmindHedge().

◆ ttyFileName

const char* MarvelmindHedge::ttyFileName

Definition at line 94 of file marvelmind.h.

Referenced by createMarvelmindHedge(), Marvelmind_Thread_(), and MMNode::MMNode().

◆ verbose

bool MarvelmindHedge::verbose

The documentation for this struct was generated from the following file: