NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
pmc_actuator.h File Reference
#include <i2c/i2c_new.h>
#include <string>
#include <atomic>
#include <mutex>
#include <thread>
Include dependency graph for pmc_actuator.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  pmc_actuator::Status1
 
union  pmc_actuator::Status2
 
class  pmc_actuator::PmcActuatorBase
 
class  pmc_actuator::PmcActuator
 
class  pmc_actuator::PmcActuatorStub
 

Namespaces

 pmc_actuator
 

Enumerations

enum  pmc_actuator::CmdMode { pmc_actuator::SHUTDOWN = 0, pmc_actuator::NORMAL = 1, pmc_actuator::RESTART = 2 }
 

Functions

struct pmc_actuator::__attribute__ ((packed))
 

Variables

constexpr int pmc_actuator::kNumNozzles = 6
 
constexpr size_t pmc_actuator::kCommandMsgLength = 10
 
constexpr size_t pmc_actuator::kTemperatureSensorsCount = 7
 
constexpr size_t pmc_actuator::kTelemetryMsgLength = 16
 
constexpr size_t pmc_actuator::kGitHashLength = 40
 
constexpr size_t pmc_actuator::kDateLength = 17
 
constexpr size_t pmc_actuator::kMaxMetadataLength = 64
 
constexpr uint8_t pmc_actuator::kMetadataTypePrototype = 0x1
 
constexpr uint8_t pmc_actuator::kMetadataTypeFlight = 0x2
 
 pmc_actuator::Command
 
 pmc_actuator::Telemetry
 
 pmc_actuator::MetadataVersion