STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
engine.pipeline.config_schemas.EnvironmentConfig Class Reference
Inheritance diagram for engine.pipeline.config_schemas.EnvironmentConfig:
[legend]
Collaboration diagram for engine.pipeline.config_schemas.EnvironmentConfig:
[legend]

Static Public Attributes

List date = Field(description="Launch date and time [year, month, day, hour (0-23 UTC)]")
float latitude = Field(ge=-90, le=90, description="Launch site latitude (positive = North, negative = South) [deg]")
float longitude = Field(ge=-180, le=180, description="Launch site longitude (positive = East, negative = West) [deg]")
float elevation = Field(description="Launch site elevation above sea level (ground level) [m]")
Literal atmosphere_model
float rail_length_m = Field(default=3.35, gt=0, description="Launch rail length [m]. Default 3.35 m is the old hardcoded value, not a measured rail.")
float launch_inclination_deg = Field(default=90.0, gt=0, le=90, description="Rail elevation from horizontal [deg]; 90 is vertical.")
float launch_heading_deg = Field(default=0.0, ge=0, lt=360, description="Rail azimuth [deg from north].")

Detailed Description

Environment configuration for flight simulation

Definition at line 1571 of file config_schemas.py.

Member Data Documentation

◆ atmosphere_model

Literal engine.pipeline.config_schemas.EnvironmentConfig.atmosphere_model
static
Initial value:
= Field(
default="standard_atmosphere",
description="Atmospheric model: 'standard_atmosphere' (ISA, offline, deterministic) or 'forecast' (live GFS)")

Definition at line 1579 of file config_schemas.py.

◆ date

List engine.pipeline.config_schemas.EnvironmentConfig.date = Field(description="Launch date and time [year, month, day, hour (0-23 UTC)]")
static

Definition at line 1573 of file config_schemas.py.

◆ elevation

float engine.pipeline.config_schemas.EnvironmentConfig.elevation = Field(description="Launch site elevation above sea level (ground level) [m]")
static

Definition at line 1576 of file config_schemas.py.

◆ latitude

float engine.pipeline.config_schemas.EnvironmentConfig.latitude = Field(ge=-90, le=90, description="Launch site latitude (positive = North, negative = South) [deg]")
static

Definition at line 1574 of file config_schemas.py.

◆ launch_heading_deg

float engine.pipeline.config_schemas.EnvironmentConfig.launch_heading_deg = Field(default=0.0, ge=0, lt=360, description="Rail azimuth [deg from north].")
static

Definition at line 1585 of file config_schemas.py.

◆ launch_inclination_deg

float engine.pipeline.config_schemas.EnvironmentConfig.launch_inclination_deg = Field(default=90.0, gt=0, le=90, description="Rail elevation from horizontal [deg]; 90 is vertical.")
static

Definition at line 1584 of file config_schemas.py.

◆ longitude

float engine.pipeline.config_schemas.EnvironmentConfig.longitude = Field(ge=-180, le=180, description="Launch site longitude (positive = East, negative = West) [deg]")
static

Definition at line 1575 of file config_schemas.py.

◆ rail_length_m

float engine.pipeline.config_schemas.EnvironmentConfig.rail_length_m = Field(default=3.35, gt=0, description="Launch rail length [m]. Default 3.35 m is the old hardcoded value, not a measured rail.")
static

Definition at line 1583 of file config_schemas.py.


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