OpenRoadCode
Public API reference for OpenRoadCode
Loading...
Searching...
No Matches
frontends.tk.automotive.vehicle_gauge_panel.VehicleGaugePanel Class Reference

Display vehicle state through explicit automotive UI contracts. More...

Inheritance diagram for frontends.tk.automotive.vehicle_gauge_panel.VehicleGaugePanel:
ui.automotive.vehicle_ui_if.VehicleUiIf ui.automotive.vehicle_connection_ui_if.VehicleConnectionUiIf ui.automotive.vehicle_trip_ui_if.VehicleTripUiIf ui.automotive.vehicle_tire_ui_if.VehicleTireUiIf ui.automotive.vehicle_diagnostics_ui_if.VehicleDiagnosticsUiIf

Public Member Functions

None set_style_sheet (self, StyleSheet sheet)
 Apply automotive gauge styling and rebuild rendered instruments.
 
None update_state (self, VehicleGaugeSnapshot|None state, *bool connected=True)
 Update all gauges from a vehicle telemetry snapshot.
 
None set_connection_state (self, VehicleConnectionState|None state)
 Set the displayed vehicle telemetry connection state.
 
None set_gear (self, Gear|None gear)
 Set the displayed transmission gear.
 
None set_vehicle_speed (self, float|None speed_mps)
 Set speed after converting metres per second to miles per hour.
 
None set_engine_speed (self, float|None engine_speed_rad_s)
 Set engine speed after converting radians per second to RPM.
 
None set_fuel_level (self, float|None fuel_level_ratio)
 Set fuel level after converting its ratio to percent.
 
None set_throttle_position (self, float|None throttle_position_ratio)
 Set throttle position after converting its ratio to percent.
 
None set_accelerator_position (self, float|None accelerator_position_ratio)
 Store accelerator position for compatible custom definitions.
 
None set_engine_load (self, float|None engine_load_ratio)
 Set engine load after converting its ratio to percent.
 
None set_coolant_temperature (self, float|None coolant_temperature_k)
 Set coolant temperature after converting kelvin to Fahrenheit.
 
None set_intake_air_temperature (self, float|None intake_air_temperature_k)
 Set intake temperature after converting kelvin to Fahrenheit.
 
None set_manifold_pressure (self, float|None manifold_pressure_pa)
 Store manifold pressure in kilopascals.
 
None set_barometric_pressure (self, float|None barometric_pressure_pa)
 Store barometric pressure in kilopascals.
 
None set_boost_pressure (self, float|None boost_pressure_pa)
 Set boost pressure after converting pascals to PSI.
 
None set_mass_air_flow (self, float|None mass_air_flow_kg_s)
 Store mass airflow in grams per second.
 
None set_control_voltage (self, float|None control_voltage_v)
 Set control-module voltage.
 
None set_ambient_temperature (self, float|None ambient_temperature_k)
 Set ambient temperature after converting kelvin to Fahrenheit.
 
None set_engine_oil_temperature (self, float|None engine_oil_temperature_k)
 Store engine-oil temperature for compatible custom definitions.
 
None set_engine_oil_pressure (self, float|None engine_oil_pressure_pa)
 Store engine-oil pressure for compatible custom definitions.
 
None set_transmission_temperature (self, float|None transmission_temperature_k)
 Store transmission temperature for custom gauge definitions.
 
None set_odometer (self, float|None distance_m)
 Set odometer distance after converting metres to miles.
 
None set_trip_distance (self, float|None distance_m)
 Set trip distance after converting metres to miles.
 
None set_estimated_range (self, float|None distance_m)
 Set estimated range after converting metres to miles.
 
None set_instantaneous_fuel_consumption (self, float|None fuel_consumption_m3_per_m)
 Set instantaneous fuel economy after converting to MPG.
 
None set_average_fuel_consumption (self, float|None fuel_consumption_m3_per_m)
 Set average fuel economy after converting to MPG.
 
None set_fuel_used (self, float|None fuel_volume_m3)
 Store trip fuel volume after converting cubic metres to gallons.
 
None set_tire_pressure (self, TirePosition position, float|None pressure_pa)
 Set one tire pressure after converting pascals to PSI.
 
None set_tire_temperature (self, TirePosition position, float|None temperature_k)
 Store one tire temperature for compatible custom definitions.
 
None set_tire_pressure_warning (self, TirePosition position, bool|None active)
 Store one tire pressure-warning state.
 
None set_malfunction_indicator (self, bool|None active)
 Set the malfunction indicator state.
 
None set_trouble_codes (self, Sequence[DiagnosticTroubleCode] trouble_codes)
 Replace the displayed diagnostic trouble codes.
 
None set_emissions_readiness (self, bool|None ready)
 Store emissions-readiness state for diagnostics presentation.
 
None set_diagnostics_request_handler (self, DiagnosticsRequestHandlerIf|None handler)
 Set the handler for future diagnostic actions.
 
None set_gauge_visible (self, str gauge_id, bool visible)
 Show or hide a gauge by its stable identifier.
 
None move_gauge (self, str gauge_id, int offset)
 Move a gauge earlier or later in the configured order.
 
None open_layout_editor (self)
 Open a modal-ish editor for visibility and gauge order.
 

Detailed Description

Display vehicle state through explicit automotive UI contracts.


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