STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
backend.routers.layerx.Job Class Reference

Public Member Functions

None __init__ (self, str user, Settings settings, str design_name, str kind="run", str design_sha256="")
None feed (self, float t, float thrust_n, float pc_psia)
Dict[str, Any] view (self, *, bool with_result=True)

Public Attributes

 id = time.strftime("%Y%m%d-%H%M%S-", time.gmtime()) + uuid.uuid4().hex[:6]
 kind = kind
 user = user
 settings = settings
 design_name = design_name
 design_sha256 = design_sha256
str status = "queued"
str stage = "Queued"
float progress = 0.0
Optional[str] error = None
Optional[Dict[str, Any]] result = None
 started = time.time()
Optional[float] finished = None
 cancel = threading.Event()
dict sidecars = {}
Optional[Dict[str, List[float]]] live = None

Detailed Description

Definition at line 335 of file layerx.py.

Constructor & Destructor Documentation

◆ __init__()

None backend.routers.layerx.Job.__init__ ( self,
str user,
Settings settings,
str design_name,
str kind = "run",
str design_sha256 = "" )

Definition at line 336 of file layerx.py.

Member Function Documentation

◆ feed()

None backend.routers.layerx.Job.feed ( self,
float t,
float thrust_n,
float pc_psia )

Definition at line 360 of file layerx.py.

References live, and fsw::calibration::CubicChannel.live.

◆ view()

Dict[str, Any] backend.routers.layerx.Job.view ( self,
* ,
bool with_result = True )

Definition at line 370 of file layerx.py.

References backend.routers.layerx._listing_summary(), design_name, design_sha256, backend.routers.flight.FlightSimResponse.error, error, sequencer::anonymous_namespace{ScriptRunner.cpp}::Interp.error, test_ota_flash.FakeBoard.error, finished, bringup_report_t.finished, sense_testing_gui.OTAWorker.finished, _USBD_HandleTypeDef.id, anonymous_namespace{config_broadcast_service_main.cpp}::BoardInfo.id, anonymous_namespace{idle_e2e.cpp}::Check.id, id, check_t.id, detail::exception.id, feedtwin.comps.elements.OrificeISO5167.id, feedtwin.comps.gas.GasOrifice.id, feedtwin.comps.manifold.Manifold.id, feedtwin.comps.regulator.Regulator.id, feedtwin.comps.relief.ReliefValve.id, feedtwin.engine.component.InjectorLeg.id, feedtwin.session.core.Session.id, feedtwin.session.hookup.Knob.id, fsw::config::StateDef.id, kind, backend.video.Clip.kind, feedtwin.comps.manifold.ManifoldPort.kind, feedtwin.model.param.Uncertainty.kind, feedtwin.model.spec.PortSpec.kind, fsw::calibration::CubicChannel.kind, fsw::config::ActuatorRole.kind, fsw::config::T7Channel.kind, fsw::script::Expr.kind, fsw::script::Stmt.kind, fsw::script::Token.kind, live, fsw::calibration::CubicChannel.live, progress, sense_testing_gui.OTAWorker.progress, result, basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass >.result, basic_json< nlohmann::ordered_map >.result, daq_comms::protocol::ParsedSelfTestPacket::Result.result, fake_t.result, feedtwin.solve.steady.ConvergenceError.result, self_test_reply_t.result, SensorSelfTest::BiasReadResult.result, sequencer::SequencerService::Command.result, settings, stage, started, feedtwin.session.watch.Flag.started, self_test_probe_state_t.started, anonymous_namespace{test_main.cpp}::TxChip.status, status, fake_t.status, fsw::calibration::CubicChannel.status, fsw::calibration::valve_position::Reading.status, gui.Reader.status, MemPoolDef_t.status, robust_pt_calibration_gui.SerialReader.status, self_test_t.status, and USBD_EndpointTypeDef.status.

Member Data Documentation

◆ cancel

backend.routers.layerx.Job.cancel = threading.Event()

Definition at line 353 of file layerx.py.

◆ design_name

backend.routers.layerx.Job.design_name = design_name

Definition at line 343 of file layerx.py.

Referenced by view().

◆ design_sha256

backend.routers.layerx.Job.design_sha256 = design_sha256

Definition at line 345 of file layerx.py.

Referenced by view().

◆ error

Optional[str] backend.routers.layerx.Job.error = None

Definition at line 349 of file layerx.py.

Referenced by view().

◆ finished

Optional[float] backend.routers.layerx.Job.finished = None

Definition at line 352 of file layerx.py.

Referenced by view().

◆ id

backend.routers.layerx.Job.id = time.strftime("%Y%m%d-%H%M%S-", time.gmtime()) + uuid.uuid4().hex[:6]

◆ kind

backend.routers.layerx.Job.kind = kind

Definition at line 340 of file layerx.py.

Referenced by view().

◆ live

Optional[Dict[str, List[float]]] backend.routers.layerx.Job.live = None

Definition at line 358 of file layerx.py.

Referenced by feed(), and view().

◆ progress

float backend.routers.layerx.Job.progress = 0.0

Definition at line 348 of file layerx.py.

Referenced by view().

◆ result

Optional[Dict[str, Any]] backend.routers.layerx.Job.result = None

Definition at line 350 of file layerx.py.

Referenced by view().

◆ settings

backend.routers.layerx.Job.settings = settings

Definition at line 342 of file layerx.py.

Referenced by view().

◆ sidecars

dict backend.routers.layerx.Job.sidecars = {}

Definition at line 355 of file layerx.py.

◆ stage

str backend.routers.layerx.Job.stage = "Queued"

Definition at line 347 of file layerx.py.

Referenced by view().

◆ started

backend.routers.layerx.Job.started = time.time()

Definition at line 351 of file layerx.py.

Referenced by view().

◆ status

str backend.routers.layerx.Job.status = "queued"

Definition at line 346 of file layerx.py.

Referenced by view().

◆ user

backend.routers.layerx.Job.user = user

Definition at line 341 of file layerx.py.


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