|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
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 |
| None backend.routers.layerx.Job.__init__ | ( | self, | |
| str | user, | ||
| Settings | settings, | ||
| str | design_name, | ||
| str | kind = "run", | ||
| str | design_sha256 = "" ) |
| 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.
| 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.
| backend.routers.layerx.Job.design_name = design_name |
| backend.routers.layerx.Job.design_sha256 = design_sha256 |
| Optional[str] backend.routers.layerx.Job.error = None |
| Optional[float] backend.routers.layerx.Job.finished = None |
| backend.routers.layerx.Job.id = time.strftime("%Y%m%d-%H%M%S-", time.gmtime()) + uuid.uuid4().hex[:6] |
Definition at line 339 of file layerx.py.
Referenced by feedtwin.comps.elements.Bend.check(), feedtwin.comps.elements.FlexHose.check(), feedtwin.model.component.ComponentInstance.to_dict(), and view().
| backend.routers.layerx.Job.kind = kind |
| Optional[Dict[str, List[float]]] backend.routers.layerx.Job.live = None |
| float backend.routers.layerx.Job.progress = 0.0 |
| Optional[Dict[str, Any]] backend.routers.layerx.Job.result = None |
| backend.routers.layerx.Job.settings = settings |
| str backend.routers.layerx.Job.stage = "Queued" |
| backend.routers.layerx.Job.started = time.time() |
| str backend.routers.layerx.Job.status = "queued" |