ephemeris_converter¶
This class is used to take ephemeris data from the environmental models and convert it over to a FSW representation so that the ephemeris from SPICE can be patched into the FSW directly instead of generating data from an ephemeris model.
The module
PDF Description
contains further information on this module’s function,
how to run it, as well as testing.
- 
class EphemerisConverter: public SysModel¶
- Public Functions - 
EphemerisConverter()¶
 - 
~EphemerisConverter()¶
 - 
bool LinkMessages()¶
 - 
void UpdateState(uint64_t CurrentSimNanos)¶
 - 
void SelfInit()¶
 - 
void CrossInit()¶
 - 
void readInputMessages()¶
 - 
void convertEphemData(uint64_t clockNow)¶
 - 
void writeOutputMessages(uint64_t Clock)¶
 - Public Members - 
bool messagesLinked¶
- [-] Flag used to determine if messages are cross-linked 
 - 
std::map<std::string, std::string> messageNameMap¶
- [-] Map between input/output message names 
 - 
uint64_t numOutputBuffers¶
- [-] Number of output buffers created for messages 
 - Private Members - 
std::map<int64_t, IDEphemerisSimMsg> messageIDMap¶
- [-] Map between input/output message IDs 
 
-