![]() |
Galaxis Codebase
1.0.0
Team Galaxis software stack for the Carolo Cup 2023 - ROS2 based software
|
#include <marvelmind.h>

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_ |
Definition at line 89 of file marvelmind.h.
| void(* MarvelmindHedge::anyInputPacketCallback) () |
Definition at line 122 of file marvelmind.h.
Referenced by createMarvelmindHedge(), Marvelmind_Thread_(), and MMNode::MMNode().
| uint32_t MarvelmindHedge::baudRate |
Definition at line 98 of file marvelmind.h.
Referenced by createMarvelmindHedge(), and Marvelmind_Thread_().
| struct FusionIMUValue MarvelmindHedge::fusionIMU |
Definition at line 106 of file marvelmind.h.
Referenced by createMarvelmindHedge(), getFusionIMUFromMarvelmindHedge(), printFusionIMUFromMarvelmindHedge(), and process_imu_fusion_datagram().
| bool MarvelmindHedge::haveNewValues_ |
Definition at line 127 of file marvelmind.h.
Referenced by createMarvelmindHedge(), markPositionReady(), and printPositionFromMarvelmindHedge().
| uint8_t MarvelmindHedge::lastValues_next |
Definition at line 126 of file marvelmind.h.
Referenced by createMarvelmindHedge(), and markPositionReady().
| uint8_t MarvelmindHedge::lastValuesCount_ |
Definition at line 125 of file marvelmind.h.
Referenced by createMarvelmindHedge(), getPositionFromMarvelmindHedgeByAddress(), and markPositionReady().
| pthread_mutex_t MarvelmindHedge::lock_ |
Definition at line 133 of file marvelmind.h.
Referenced by createMarvelmindHedge(), getFusionIMUFromMarvelmindHedge(), getPositionFromMarvelmindHedgeByAddress(), getRawDistancesFromMarvelmindHedge(), getRawIMUFromMarvelmindHedge(), getStationaryBeaconsPositionsFromMarvelmindHedge(), and Marvelmind_Thread_().
| bool MarvelmindHedge::pause |
Definition at line 115 of file marvelmind.h.
| struct PositionValue* MarvelmindHedge::positionBuffer |
Definition at line 101 of file marvelmind.h.
Referenced by createMarvelmindHedge(), destroyMarvelmindHedge(), getPositionFromMarvelmindHedgeByAddress(), markPositionReady(), printPositionFromMarvelmindHedge(), and startMarvelmindHedge().
| struct StationaryBeaconsPositions MarvelmindHedge::positionsBeacons |
| struct RawDistances MarvelmindHedge::rawDistances |
Definition at line 108 of file marvelmind.h.
Referenced by createMarvelmindHedge(), getRawDistancesFromMarvelmindHedge(), printRawDistancesFromMarvelmindHedge(), and process_raw_distances_datagram().
| struct RawIMUValue MarvelmindHedge::rawIMU |
Definition at line 105 of file marvelmind.h.
Referenced by createMarvelmindHedge(), getRawIMUFromMarvelmindHedge(), printRawIMUFromMarvelmindHedge(), and process_imu_raw_datagram().
| void(* MarvelmindHedge::receiveDataCallback) (struct PositionValue position) |
Definition at line 121 of file marvelmind.h.
Referenced by createMarvelmindHedge(), and Marvelmind_Thread_().
| bool MarvelmindHedge::terminationRequired |
Definition at line 118 of file marvelmind.h.
Referenced by createMarvelmindHedge(), Marvelmind_Thread_(), startMarvelmindHedge(), and stopMarvelmindHedge().
| pthread_t MarvelmindHedge::thread_ |
Definition at line 132 of file marvelmind.h.
Referenced by startMarvelmindHedge(), and stopMarvelmindHedge().
| const char* MarvelmindHedge::ttyFileName |
Definition at line 94 of file marvelmind.h.
Referenced by createMarvelmindHedge(), Marvelmind_Thread_(), and MMNode::MMNode().
| bool MarvelmindHedge::verbose |
Definition at line 112 of file marvelmind.h.
Referenced by createMarvelmindHedge(), Marvelmind_Thread_(), MMNode::MMNode(), startMarvelmindHedge(), and stopMarvelmindHedge().