Skip to content

Namespace Orion

Namespace List > Orion

Classes

Type Name
class CameraManager
class EventAction
class GroundCommsDriver
class NavTelemetry
class SimSatClient
class TriageRouter
class VlmInferenceEngine

Public Static Attributes

Type Name
constexpr F64 EARTH_RADIUS_KM = 6371.0
constexpr U32 FRAME_MAGIC = 0x4F52494Fu
constexpr FwSizeType IMAGE_BUFFER_SIZE = 512 \* 512 \* 3
constexpr int IMAGE_H = 512
constexpr U32 IMAGE_HEIGHT = 512
constexpr int IMAGE_MAX_TOKENS = 1024
constexpr int IMAGE_W = 512
constexpr U32 IMAGE_WIDTH = 512
constexpr int INFERENCE_TIMEOUT_S = 120
constexpr int MAX_RESPONSE_TOKENS = 200
constexpr U32 MIN_CAPTURE_INTERVAL = 65
constexpr int N_BATCH = 512
constexpr int N_CTX = 4096
constexpr int N_THREADS = 4
constexpr U32 POLL_INTERVAL_TICKS = 5

Public Static Functions

Type Name
void ensureDirExists (const char * path)
void ensureDirExists (const char * path)
const char * getGdsHost ()
U16 getGdsPort ()
const char * getGgufPath ()
F64 getGsLat ()
F64 getGsLon ()
F64 getGsRangeKm ()
const char * getMediumStoragePath ()
const char * getMediumStoragePath ()
const char * getMmprojPath ()
const char * getQueueDir ()
const char * modeStr (MissionMode mode)
const char * modeStr (MissionMode mode)
bool parseJsonBool (const std::string & json, const char * key, bool & out)
Extract a JSON boolean value for a given key.
bool parseJsonNumberArray (const std::string & json, const char * key, double * out, int count)
Extract a JSON array of numbers from a key like "lon-lat-alt": [1.0, 2.0, 3.0].

Public Static Attributes Documentation

variable EARTH_RADIUS_KM

constexpr F64 Orion::EARTH_RADIUS_KM;

variable FRAME_MAGIC

constexpr U32 Orion::FRAME_MAGIC;

variable IMAGE_BUFFER_SIZE

constexpr FwSizeType Orion::IMAGE_BUFFER_SIZE;

variable IMAGE_H

constexpr int Orion::IMAGE_H;

variable IMAGE_HEIGHT

constexpr U32 Orion::IMAGE_HEIGHT;

variable IMAGE_MAX_TOKENS

constexpr int Orion::IMAGE_MAX_TOKENS;

variable IMAGE_W

constexpr int Orion::IMAGE_W;

variable IMAGE_WIDTH

constexpr U32 Orion::IMAGE_WIDTH;

variable INFERENCE_TIMEOUT_S

constexpr int Orion::INFERENCE_TIMEOUT_S;

variable MAX_RESPONSE_TOKENS

constexpr int Orion::MAX_RESPONSE_TOKENS;

variable MIN_CAPTURE_INTERVAL

constexpr U32 Orion::MIN_CAPTURE_INTERVAL;

variable N_BATCH

constexpr int Orion::N_BATCH;

variable N_CTX

constexpr int Orion::N_CTX;

variable N_THREADS

constexpr int Orion::N_THREADS;

variable POLL_INTERVAL_TICKS

constexpr U32 Orion::POLL_INTERVAL_TICKS;

Public Static Functions Documentation

function ensureDirExists

static void Orion::ensureDirExists (
    const char * path
) 

function ensureDirExists

static void Orion::ensureDirExists (
    const char * path
) 

function getGdsHost

static const char * Orion::getGdsHost () 

function getGdsPort

static U16 Orion::getGdsPort () 

function getGgufPath

static const char * Orion::getGgufPath () 

function getGsLat

static F64 Orion::getGsLat () 

function getGsLon

static F64 Orion::getGsLon () 

function getGsRangeKm

static F64 Orion::getGsRangeKm () 

function getMediumStoragePath

static const char * Orion::getMediumStoragePath () 

function getMediumStoragePath

static const char * Orion::getMediumStoragePath () 

function getMmprojPath

static const char * Orion::getMmprojPath () 

function getQueueDir

static const char * Orion::getQueueDir () 

function modeStr

static const char * Orion::modeStr (
    MissionMode mode
) 

function modeStr

static const char * Orion::modeStr (
    MissionMode mode
) 

function parseJsonBool

Extract a JSON boolean value for a given key.

static bool Orion::parseJsonBool (
    const std::string & json,
    const char * key,
    bool & out
) 


function parseJsonNumberArray

Extract a JSON array of numbers from a key like "lon-lat-alt": [1.0, 2.0, 3.0].

static bool Orion::parseJsonNumberArray (
    const std::string & json,
    const char * key,
    double * out,
    int count
) 



The documentation for this class was generated from the following file flight_segment/orion/Orion/Components/CameraManager/CameraManager.cpp