Service API Reference
Every object a frontend can read and drive over the service protocol, generated from the C++ meta-objects (protocol version 3).
Overview
This page is generated from docs/api/ (./build/octave --dump-api docs/api, then python wiki/build_api_reference.py); tst_apidocs fails when that copy is out of date. The protocol itself (hello, describe, get, set, call, subscribe, rows, stream, pair) is specified in docs/api/protocol.json (JSON Schema, checked against the server) and described in Utilities: Service protocol; versioning and the dashboard file schema in docs/api/README.md and docs/api/dashboard-spec.schema.json. What each member means is in the hand-written Signals & Slots API.
The same objects are QML context properties under the same names. Types are Qt's names (QString, QVariantMap, ...); on the wire they are JSON. 26 objects:
- airPlayManager
- androidAutoManager
- audioAnalyzer
- berryIMU
- clock
- dashboardManager
- diagnosticsManager
- esp32VolumeManager
- fontCatalog
- frontendManager
- gestureSensor
- mediaManager
- networkManager
- nowPlaying
- obdAdapterFinder
- obdManager
- paramStore
- parameterCatalog
- phoneMirrorManager
- settingsManager
- shiftLightManager
- sim
- themeCatalog
- tripRecorder
- units
- volumeController
Objects
airPlayManager — AirPlayManager
Hand-written notes: Signals & Slots API. Raw: docs/api/airPlayManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
available (experimental) | bool | constant | – |
enabled (experimental) | bool | read | enabledChanged |
state (experimental) | QString | read | stateChanged |
status (experimental) | QString | read | stateChanged |
receiverName (experimental) | QString | read | stateChanged |
deviceName (experimental) | QString | read | stateChanged |
deviceModel (experimental) | QString | read | stateChanged |
pin (experimental) | QString | read | stateChanged |
mirroring (experimental) | bool | read | stateChanged |
audioStreaming (experimental) | bool | read | stateChanged |
frameWidth (experimental) | int | read | frameSizeChanged |
frameHeight (experimental) | int | read | frameSizeChanged |
title (experimental) | QString | read | mediaChanged |
artist (experimental) | QString | read | mediaChanged |
album (experimental) | QString | read | mediaChanged |
addresses (experimental) | QStringList | read | stateChanged |
videoSink (experimental) | QObject* | read / write (phone) | videoSinkChanged |
touchAvailable (experimental) | bool | constant | – |
touchEnabled (experimental) | bool | read | touchChanged |
touchState (experimental) | QString | read | touchChanged |
touchStatus (experimental) | QString | read | touchChanged |
touchDevice (experimental) | QString | read | touchChanged |
touchPairing (experimental) | bool | read | touchChanged |
touchCalibrating (experimental) | bool | read | touchChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
setEnabled(bool enabled) (experimental) | – | invokable | phone |
setTouchEnabled(bool enabled) (experimental) | – | invokable | phone |
pairTouch(bool open) (experimental) | – | invokable | phone |
pairTouch() (experimental) | – | invokable | phone |
injectTouch(int pointerId, int action, double x, double y) (experimental) | – | invokable | phone |
scroll(int dx, int dy) (experimental) | – | invokable | phone |
calibrateTouch() (experimental) | – | invokable | phone |
cancelCalibration() (experimental) | – | invokable | phone |
forgetDevices() (experimental) | – | invokable | phone |
Signals (subscribe): enabledChanged() (experimental), stateChanged() (experimental), mediaChanged() (experimental), frameSizeChanged() (experimental), videoSinkChanged() (experimental), touchChanged() (experimental), mirroringStarted(), audioStreamingChanged(bool streaming).
androidAutoManager — AndroidAutoManager
Hand-written notes: Signals & Slots API. Raw: docs/api/androidAutoManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
isDhuInstalled | bool | constant | – |
dhuPath | QString | constant | – |
isDhuEmbedded | bool | read | dhuEmbeddedChanged |
dhuWindowHandle | int | read | dhuWindowReady |
dhuCapture | QObject* | constant | – |
backend (experimental) | QString | read | backendChanged |
nativeAvailable (experimental) | bool | constant | – |
nativeState (experimental) | QString | read | nativeStateChanged |
nativeStatus (experimental) | QString | read | nativeStateChanged |
phoneName (experimental) | QString | read | nativeStateChanged |
videoStreaming (experimental) | bool | read | videoStreamingChanged |
certificateDir (experimental) | QString | constant | – |
videoSink (experimental) | QObject* | read / write (phone) | videoSinkChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
getDhuInstallInstructions() | QString | slot | read |
launchDhuSeamless() | bool | slot | phone |
sendDhuClick(int x, int y) | – | slot | phone |
closeDhu() | – | slot | phone |
cleanup() | – | slot | full |
startNative() (experimental) | bool | invokable | phone |
stopNative() (experimental) | – | invokable | phone |
injectTouch(int pointerId, int action, double x, double y) (experimental) | – | invokable | phone |
setViewVisible(bool visible) (experimental) | – | invokable | phone |
Signals (subscribe): connectionProgress(QString message), error(QString message), dhuWindowReady(int windowHandle), dhuEmbeddedChanged(bool embedded), backendChanged() (experimental), nativeStateChanged() (experimental), videoStreamingChanged() (experimental), videoSinkChanged() (experimental).
audioAnalyzer — AudioAnalyzer
Hand-written notes: Signals & Slots API. Raw: docs/api/audioAnalyzer.json.
| Property | Type | Access | Notify |
|---|---|---|---|
levels | QVariantList | read | fftDataChanged |
numBars | int | constant | – |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
setViewActive(bool active) | – | slot | media |
setDemand(QString consumer, bool wanted) | – | slot | read |
setPlaying(bool playing) | – | slot | media |
setLocalFile(QString filePath) | – | slot | full |
setPosition(qlonglong positionMs) | – | slot | media |
analyze_file(QString filePath) | – | slot | full |
update_position(float positionSeconds) | – | slot | full |
set_active(bool active) | – | slot | media |
get_current_levels() | QVariantList | slot | read |
get_num_bars() | int | slot | read |
is_analyzed() | bool | slot | read |
clear() | – | slot | media |
set_live(bool live) | – | slot | media |
update_live() | – | slot | full |
feed_live_pcm(QByteArray pcm, int bufferedMs) | – | slot | full |
Signals (subscribe): fftDataChanged(QVariantList levels), analysisComplete(), analysisStarted().
berryIMU — BerryIMUManager
Hand-written notes: Signals & Slots API. Raw: docs/api/berryIMU.json.
| Property | Type | Access | Notify |
|---|---|---|---|
connected | bool | read | connectionStatusChanged |
hasTemperature | bool | read | hasTemperatureChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
getConnectionStatus() | QString | slot | read |
setEnabled(bool enabled) | – | slot | vehicle |
isEnabled() | bool | slot | read |
setEmitRate(int hz) | – | slot | vehicle |
emitRate() | int | slot | read |
setActive(bool active) | – | slot | vehicle |
setDemand(QString consumer, bool wanted) | – | slot | read |
calibrateTare() | – | slot | vehicle |
resetTare() | – | slot | vehicle |
cleanup() | – | slot | full |
Signals (subscribe): orientationChanged(float w, float x, float y, float z), pitchChanged(float pitch), rollChanged(float roll), headingChanged(float heading), altitudeChanged(float altitude), accelMagnitudeChanged(float mag), lateralGChanged(float g), longitudinalGChanged(float g), baroTempChanged(float temp), connectionStatusChanged(QString status), hasTemperatureChanged(bool has).
clock — Clock
Hand-written notes: Signals & Slots API. Raw: docs/api/clock.json.
| Property | Type | Access | Notify |
|---|---|---|---|
time | QString | read | timeChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
update_time() | – | slot | read |
Signals (subscribe): timeChanged(QString timeStr).
dashboardManager — DashboardManager
Hand-written notes: Signals & Slots API. Raw: docs/api/dashboardManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
dashboards | QVariantList | read | dashboardsChanged |
lastShareError | QString | read | lastShareErrorChanged |
lastError | QString | read | lastErrorChanged |
lastExportPath | QString | read | lastExportPathChanged |
lastImportReport (experimental) | QVariantMap | read | lastImportReportChanged |
preview (experimental) | QVariantMap | read | previewChanged |
widgetPresets (experimental) | QVariantList | read | widgetPresetsChanged |
hiddenBuiltInCount | int | read | dashboardsChanged |
supportedSchema | int | constant | – |
widgetCatalog | QVariantMap | constant | – |
templates (experimental) | QVariantList | constant | – |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
saveDashboard(QVariantMap spec) | QString | slot | files |
deleteDashboard(QString id) | bool | slot | files |
restoreBuiltInDashboards() | bool | slot | files |
duplicateDashboard(QString sourceId, QString newLabel) | QString | slot | files |
exportDashboard(QString id) | QString | slot | files |
copyDashboardToClipboard(QString id) | bool | slot | files |
importDashboard(QString fileOrUrl) | QString | slot | files |
importDashboardFromClipboard() | QString | slot | files |
importDashboardFromText(QString json) | QString | slot | files |
saveWidgetPreset(QVariantMap preset) (experimental) | QString | slot | files |
deleteWidgetPreset(QString id) (experimental) | bool | slot | files |
copyWidgetPresetToClipboard(QString id) (experimental) | bool | slot | files |
importWidgetPresetFromText(QString json) (experimental) | QString | slot | files |
importWidgetPresetFromClipboard() (experimental) | QString | slot | files |
previewDashboard(QVariantMap spec) (experimental) | bool | slot | files |
endPreview() (experimental) | – | slot | files |
refresh() | – | slot | read |
fromTemplate(QString id, QStringList supported) (experimental) | QVariantMap | invokable | read |
loadDashboard(QString id) | QVariant | invokable | read |
isBuiltIn(QString id) | bool | invokable | read |
uniqueIdForLabel(QString label) | QString | invokable | read |
normalizedSpec(QVariantMap spec) | QVariantMap | invokable | read |
canPlace(QVariantList cells, int gridColumns, int gridRows, int col, int row, int colSpan, int rowSpan, int exceptIndex) | bool | invokable | read |
fitAt(QVariantList cells, int gridColumns, int gridRows, int col, int row, int colSpan, int rowSpan) | QVariantMap | invokable | read |
arrange(QVariantList cells, int gridColumns, int gridRows, int index, int col, int row, int colSpan, int rowSpan) (experimental) | QVariantMap | invokable | read |
nearestFree(QVariantList cells, int gridColumns, int gridRows, int col, int row, int colSpan, int rowSpan, int exceptIndex) (experimental) | QVariantMap | invokable | read |
derivePortrait(QVariantList cells, int gridColumns, int gridRows) (experimental) | QVariantMap | invokable | read |
orientedSpec(QVariantMap spec, bool portrait) (experimental) | QVariantMap | invokable | read |
rescale(QVariantList cells, int fromColumns, int fromRows, int toColumns, int toRows) (experimental) | QVariantMap | invokable | read |
minSpan(QString type, int gridColumns, int gridRows, double cellWidth, double cellHeight, double spacing) (experimental) | QVariantMap | invokable | read |
sizeOptions(QString type, int gridColumns, int gridRows, double cellWidth, double cellHeight, double spacing) (experimental) | QVariantList | invokable | read |
thumbnailFromImage(QVariant image) (experimental) | QString | invokable | read |
widgetPresetText(QString id) (experimental) | QString | invokable | read |
Signals (subscribe): dashboardsChanged(), lastShareErrorChanged(), lastErrorChanged(), lastExportPathChanged(), lastImportReportChanged(), previewChanged(), widgetPresetsChanged().
diagnosticsManager — DiagnosticsManager
Hand-written notes: Signals & Slots API. Raw: docs/api/diagnosticsManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
logDir | QString | constant | – |
appVersion | QString | constant | – |
backendName | QString | constant | – |
deviceInfo | QString | constant | – |
lastExportPath | QString | read | lastExportPathChanged |
canOpenFolder | bool | constant | – |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
recentLogLines(int maxLines) | QString | invokable | files |
recentLogLines() | QString | invokable | files |
copyLogsToClipboard(int maxLines) | bool | invokable | files |
copyLogsToClipboard() | bool | invokable | files |
exportLogs() | QString | invokable | files |
openLogFolder() | bool | invokable | system |
licenseText(QString name) | QString | invokable | read |
Signals (subscribe): lastExportPathChanged().
esp32VolumeManager — ESP32VolumeManager
Hand-written notes: Signals & Slots API. Raw: docs/api/esp32VolumeManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
connected | bool | read | connectionStatusChanged |
connectionStatus | QString | read | connectionStatusChanged |
connectionDetail | QString | read | connectionDetailChanged |
availablePorts | QVariantList | read | availablePortsChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
connect_device() | – | slot | vehicle |
disconnect_device() | – | slot | vehicle |
get_available_ports() | QVariantList | slot | read |
is_connected() | bool | slot | read |
get_connection_status() | QString | slot | read |
get_connection_detail() | QString | slot | read |
refresh_ports() | – | slot | vehicle |
reset_reconnect_attempts() | – | slot | vehicle |
cleanup() | – | slot | full |
Signals (subscribe): connectionStatusChanged(QString status), connectionDetailChanged(QString detail), availablePortsChanged(QVariantList ports), volumeChangeRequested(float delta), muteToggleRequested().
fontCatalog — FontCatalog
Hand-written notes: Signals & Slots API. Raw: docs/api/fontCatalog.json.
| Property | Type | Access | Notify |
|---|---|---|---|
fonts | QVariantList | constant | – |
symbolFamily | QString | constant | – |
frontendManager — FrontendManager
Hand-written notes: Signals & Slots API. Raw: docs/api/frontendManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
frontends | QVariantList | read | frontendsChanged |
activeId | QString | read | activeChanged |
runningId | QString | constant | – |
forcedQml | bool | read | activeChanged |
forcedQmlReason | QString | read | activeChanged |
lastError | QString | read | lastErrorChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
installFromFolder(QString path) | QString | invokable | system |
installFromZip(QString path) | QString | invokable | system |
remove(QString id) | bool | invokable | system |
setActive(QString id) | bool | invokable | system |
clearForcedQml() | – | invokable | system |
manifestOf(QString id) | QVariantMap | invokable | read |
Signals (subscribe): frontendsChanged(), activeChanged(), lastErrorChanged(), installed(QString id).
gestureSensor — GestureManager
Hand-written notes: Signals & Slots API. Raw: docs/api/gestureSensor.json.
| Property | Type | Access | Notify |
|---|---|---|---|
connectionStatus | QString | read | connectionStatusChanged |
gestures | QStringList | constant | – |
actions | QVariantList | constant | – |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
getConnectionStatus() | QString | slot | read |
setGestureAction(QString gesture, QString action) | – | slot | vehicle |
getGestureAction(QString gesture) | QString | slot | read |
resetMappingToDefaults() | – | slot | vehicle |
setEnabled(bool enabled) | – | slot | vehicle |
setCooldown(int ms) | – | slot | vehicle |
isEnabled() | bool | slot | read |
cooldownMs() | int | slot | read |
cleanup() | – | slot | full |
Signals (subscribe): gestureDetected(QString gesture), actionTriggered(QString action), connectionStatusChanged(QString status).
mediaManager — MediaManager
Hand-written notes: Signals & Slots API. Raw: docs/api/mediaManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
audioOutputs | QVariantList | read | audioOutputsChanged |
currentAudioOutput | QString | read | audioOutputsChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
connect_settings_manager(QObject*) | – | slot | full |
_save_playback_state() | – | slot | full |
_clear_temp_files() | – | slot | full |
flush_metadata_store() | – | slot | files |
play_file(QString filename) | – | slot | media |
next_track() | – | slot | media |
previous_track() | – | slot | media |
pause() | – | slot | media |
toggle_play() | – | slot | media |
setMuted(bool muted) | – | slot | full |
toggle_shuffle() | – | slot | media |
setVolume(float volume) | – | slot | full |
setDucking(float factor) | – | slot | full |
set_position(int positionMs) | – | slot | media |
extract_colors_from_album_art(QString filename) | – | slot | full |
extract_colors_from_image(QString imagePath) | – | slot | full |
scan_library(bool resetDisplayNames) | – | slot | media |
scan_library() | – | slot | media |
set_library_root(QString path) | – | slot | files |
strip_filenames() | – | slot | files |
select_playlist(QString name) | – | slot | media |
create_playlist(QString name) | bool | slot | files |
delete_playlist(QString name) | bool | slot | files |
move_song_to_playlist(QString filename, QString targetPlaylist) | bool | slot | files |
delete_song(QString filename) | bool | slot | files |
play_file_at_path(QString filePath) | bool | slot | media |
invalidate_stats_cache() | – | slot | full |
get_media_files(bool emitSignal) | QStringList | slot | read |
get_media_files() | QStringList | slot | read |
get_formatted_duration(QString filename) | QString | slot | read |
get_band(QString filename) | QString | slot | read |
get_album(QString filename) | QString | slot | read |
get_album_art(QString filename) | QString | slot | read |
get_current_file() | QString | slot | read |
get_next_track_name() | QString | slot | read |
get_previous_track_name() | QString | slot | read |
get_next_track_album_art() | QString | slot | read |
get_previous_track_album_art() | QString | slot | read |
get_neighbor_album_arts() | QStringList | slot | read |
is_playing() | bool | slot | read |
is_paused() | bool | slot | read |
get_duration() | float | slot | read |
get_position() | float | slot | read |
is_muted() | bool | slot | read |
getVolume() | float | slot | read |
is_shuffled() | bool | slot | read |
get_playlist_names() | QStringList | slot | read |
get_current_playlist_name() | QString | slot | read |
get_current_song_list() | QStringList | slot | read |
get_movable_playlist_names() | QStringList | slot | read |
get_song_playlist_name(QString filename) | QString | slot | read |
get_song_file_path(QString filename) | QString | slot | read |
get_full_file_path(QString filename) | QString | slot | read |
get_display_name(QString filename) | QString | slot | read |
get_default_media_dir() | QString | slot | read |
get_media_folder_name() | QString | slot | read |
browse_music_folders(QString path) | QVariantMap | slot | read |
pick_browser_library() | bool | slot | files |
get_total_duration() | QString | slot | read |
get_album_count() | int | slot | read |
get_artist_count() | int | slot | read |
sort_media_files(QString sortColumn, bool ascending) | QStringList | slot | media |
sort_media_files(QString sortColumn) | QStringList | slot | media |
Signals (subscribe): playbackStateChanged(int state), playStateChanged(bool playing), currentMediaChanged(QString filename), mediaListChanged(QStringList files), durationChanged(qlonglong durationMs), positionChanged(qlonglong positionMs), metadataChanged(QString title, QString artist, QString album), durationFormatChanged(QString formatted), volumeChanged(float volume), shuffleStateChanged(bool shuffled), totalDurationChanged(QString formatted), albumCountChanged(int count), artistCountChanged(int count), playlistsChanged(), currentPlaylistChanged(QString name), scanProgress(QString message), albumColorsExtracted(QString jsonColors), songDeleted(QString filename), audioOutputsChanged().
networkManager — NetworkManager
Hand-written notes: Signals & Slots API. Raw: docs/api/networkManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
networkName | QString | read | networkNameChanged |
isConnected | bool | read | isConnectedChanged |
updateStatus | QString | read | updateStatusChanged |
updateMessage | QString | read | updateMessageChanged |
remoteCommit | QString | read | remoteCommitChanged |
remoteCommitMsg | QString | read | remoteCommitMsgChanged |
workingTreeDirty | bool | read | workingTreeDirtyChanged |
selfUpdateStatus | QString | read | selfUpdateStatusChanged |
selfUpdateMessage | QString | read | selfUpdateMessageChanged |
canSelfUpdate | bool | read | canSelfUpdateChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
refreshNetwork() | – | slot | read |
checkForUpdates() | – | slot | system |
applySelfUpdate() | – | slot | system |
restartApp() | – | slot | system |
shutdown_device() | – | slot | system |
cleanup() | – | slot | full |
Signals (subscribe): networkNameChanged(QString name), isConnectedChanged(bool connected), updateStatusChanged(QString status), updateMessageChanged(QString message), remoteCommitChanged(QString commit), remoteCommitMsgChanged(QString msg), workingTreeDirtyChanged(bool dirty), selfUpdateStatusChanged(QString status), selfUpdateMessageChanged(QString message), canSelfUpdateChanged(bool canUpdate).
nowPlaying — NowPlaying
Hand-written notes: Signals & Slots API. Raw: docs/api/nowPlaying.json.
| Property | Type | Access | Notify |
|---|---|---|---|
source | QString | read | sourceChanged |
playing | bool | read | playingChanged |
hasTrack | bool | read | trackInfoChanged |
title | QString | read | trackInfoChanged |
artist | QString | read | trackInfoChanged |
album | QString | read | trackInfoChanged |
artUrl | QString | read | artUrlChanged |
artRevision | int | read | artUrlChanged |
durationMs | int | read | durationChanged |
positionMs | int | read | positionChanged |
canSeek | bool | read | capabilitiesChanged |
canShuffle | bool | read | capabilitiesChanged |
shuffled | bool | read | shuffledChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
togglePlay() | – | slot | media |
next() | – | slot | media |
previous() | – | slot | media |
seek(int positionMs) | – | slot | media |
toggleShuffle() | – | slot | media |
useLocal() | – | slot | media |
extractArtColors() | – | slot | full |
Signals (subscribe): sourceChanged(), playingChanged(), trackInfoChanged(), artUrlChanged(), durationChanged(), positionChanged(), capabilitiesChanged(), shuffledChanged(), trackChanged().
obdAdapterFinder — OBDAdapterFinder
Hand-written notes: Signals & Slots API. Raw: docs/api/obdAdapterFinder.json.
| Property | Type | Access | Notify |
|---|---|---|---|
supported | bool | constant | – |
canScan | bool | constant | – |
bluetoothOn | bool | read | bluetoothOnChanged |
scanning | bool | read | scanningChanged |
devices | QVariantList | read | devicesChanged |
busyAddress | QString | read | busyChanged |
status | QString | read | statusChanged |
statusIsError | bool | read | statusChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
startScan() | – | slot | vehicle |
stopScan() | – | slot | vehicle |
connectAdapter(QString address) | – | slot | vehicle |
cancel() | – | slot | vehicle |
powerOn() | – | slot | vehicle |
Signals (subscribe): bluetoothOnChanged(), scanningChanged(), devicesChanged(), busyChanged(), statusChanged().
obdManager — OBDManager
Hand-written notes: Signals & Slots API. Raw: docs/api/obdManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
connected | bool | read | connectionStatusChanged |
simulated | bool | read | simulatedChanged |
connectionStatus | QString | read | connectionStatusChanged |
connectionState | OBDManager::ConnectionState (Disconnected | Connecting | Connected | NoVehicle | Failed) | read | connectionStatusChanged |
connectionDetail | QString | read | connectionStatusDetailChanged |
connectionProgress | int | read | connectionProgressChanged |
connectionLog | QStringList | read | connectionLogChanged |
availableAdapters | QVariantList | read | availableAdaptersChanged |
vin | QString | read | vinChanged |
vehicleMake | QString | read | vinChanged |
vehicleModelYear | int | read | vinChanged |
vehicleSupportedParameters | QStringList | read | vehicleSupportedParametersChanged |
vehicleScanComplete | bool | read | vehicleSupportedParametersChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
connect_obd() | – | slot | vehicle |
reconnect() | – | slot | vehicle |
force_connect() | – | slot | vehicle |
close() | – | slot | vehicle |
reset_connection() | – | slot | vehicle |
get_connection_status() | QString | slot | read |
getConnectionStatus() | QString | slot | read |
refresh_ports() | – | slot | vehicle |
get_available_ports() | QVariantList | slot | read |
scan() | – | slot | vehicle |
availableAdapters() | QVariantList | slot | read |
connect_to_adapter(QString identifier) | – | slot | vehicle |
platform_hint() | QString | slot | read |
scan_vehicle() | – | slot | vehicle |
is_scanning() | bool | slot | read |
get_all_parameter_names() | QStringList | slot | read |
get_supported_commands() | QVariantList | slot | read |
enable_scanned_parameters(QVariantList paramNames) | – | slot | vehicle |
enable_all_supported() | – | slot | vehicle |
enter_diagnostic_mode() | – | slot | vehicle |
exit_diagnostic_mode() | – | slot | vehicle |
is_diagnostic_mode() | bool | slot | read |
read_dtc() | – | slot | vehicle |
read_current_dtc() | – | slot | vehicle |
read_status() | – | slot | vehicle |
clear_dtc() | – | slot | vehicle |
read_freeze_frame() | – | slot | vehicle |
read_vin() | – | slot | vehicle |
get_dtc_codes() | QVariantList | slot | read |
get_dtc_count() | int | slot | read |
get_mil_status() | bool | slot | read |
get_freeze_frame() | QVariantList | slot | read |
coolantTemp() | float | slot | read |
voltage() | float | slot | read |
engineLoad() | float | slot | read |
throttlePosition() | float | slot | read |
intakeTemp() | float | slot | read |
timingAdvance() | float | slot | read |
massAirFlow() | float | slot | read |
speedMPH() | float | slot | read |
rpm() | float | slot | read |
airFuelRatio() | float | slot | read |
fuelLevel() | float | slot | read |
intakeManifoldPressure() | float | slot | read |
shortTermFuelTrim() | float | slot | read |
longTermFuelTrim() | float | slot | read |
oxygenSensorVoltage() | float | slot | read |
fuelPressure() | float | slot | read |
engineOilTemp() | float | slot | read |
ignitionTiming() | float | slot | read |
refresh_values() | – | slot | vehicle |
open_bluetooth_settings() | – | slot | system |
set_target_address(QString address) | – | slot | vehicle |
connect_direct(QString mac, int channel) | – | slot | vehicle |
connect_direct(QString mac) | – | slot | vehicle |
set_auto_reconnect(bool enabled) | – | slot | vehicle |
set_connection_timeout(int timeoutSeconds) | – | slot | vehicle |
check_device_presence() | bool | slot | vehicle |
isConnected() | bool | invokable | read |
clearConnectionLog() | – | invokable | vehicle |
is_connected() | bool | invokable | read |
setParameterDemand(QString consumer, QStringList paramIds) | – | invokable | read |
setBackgroundDemand(QString consumer, QStringList paramIds) | – | invokable | read |
Signals (subscribe): coolantTempChanged(float value), voltageChanged(float value), engineLoadChanged(float value), throttlePositionChanged(float value), intakeAirTempChanged(float value), timingAdvanceChanged(float value), massAirFlowChanged(float value), speedMPHChanged(float value), rpmChanged(float value), airFuelRatioChanged(float value), fuelLevelChanged(float value), intakeManifoldPressureChanged(float value), shortTermFuelTrimChanged(float value), longTermFuelTrimChanged(float value), oxygenSensorVoltageChanged(float value), fuelPressureChanged(float value), engineOilTempChanged(float value), ignitionTimingChanged(float value), runTimeChanged(float value), distanceWithMILChanged(float value), fuelRailPressureChanged(float value), fuelRailPressureDirectChanged(float value), barometricPressureChanged(float value), ambientAirTempChanged(float value), relativeThrottlePosChanged(float value), absoluteThrottlePosBChanged(float value), acceleratorPosChanged(float value), catalystTempB1S1Changed(float value), catalystTempB1S2Changed(float value), evapVaporPressureChanged(float value), shortFuelTrim2Changed(float value), longFuelTrim2Changed(float value), o2SensorB1S2Changed(float value), o2SensorB2S1Changed(float value), o2SensorB2S2Changed(float value), distanceSinceCodesCleared(float value), warmupsSinceCodesCleared(float value), absoluteLoadChanged(float value), commandedEGRChanged(float value), egrErrorChanged(float value), ethanoPercentChanged(float value), o2SensorB1S3Changed(float value), o2SensorB1S4Changed(float value), o2SensorB2S3Changed(float value), o2SensorB2S4Changed(float value), o2S1WRVoltageChanged(float value), o2S2WRVoltageChanged(float value), o2S3WRVoltageChanged(float value), o2S4WRVoltageChanged(float value), o2S5WRVoltageChanged(float value), o2S6WRVoltageChanged(float value), o2S7WRVoltageChanged(float value), o2S8WRVoltageChanged(float value), o2S1WRCurrentChanged(float value), o2S2WRCurrentChanged(float value), o2S3WRCurrentChanged(float value), o2S4WRCurrentChanged(float value), o2S5WRCurrentChanged(float value), o2S6WRCurrentChanged(float value), o2S7WRCurrentChanged(float value), o2S8WRCurrentChanged(float value), catalystTempB2S1Changed(float value), catalystTempB2S2Changed(float value), throttlePosCChanged(float value), acceleratorPosEChanged(float value), acceleratorPosFChanged(float value), throttleActuatorChanged(float value), evaporativePurgeChanged(float value), fuelRailPressureAbsChanged(float value), fuelInjectTimingChanged(float value), fuelRateChanged(float value), runTimeMILChanged(float value), timeSinceDTCClearedChanged(float value), maxMAFChanged(float value), fuelTypeChanged(float value), evapVaporPressureAbsChanged(float value), evapVaporPressureAltChanged(float value), shortO2TrimB1Changed(float value), longO2TrimB1Changed(float value), shortO2TrimB2Changed(float value), longO2TrimB2Changed(float value), relativeAccelPosChanged(float value), hybridBatteryRemainingChanged(float value), elmVoltageChanged(float value), connectionStatusChanged(QString status), simulatedChanged(), simulatedAdapterRequested(), connectionLostUnexpectedly(QString reason), connectionStatusDetailChanged(QString detail), connectionProgressChanged(int progress), devicePresenceChanged(bool present), availablePortsChanged(QVariantList ports), availableAdaptersChanged(QVariantList adapters), supportedCommandsChanged(QVariantList commands), scanProgressChanged(int progress, QString message), scanCompleteChanged(QVariantList supportedParams), scanOutputChanged(QString output), vehicleSupportedParametersChanged(), dtcCodesChanged(QVariantList codes), dtcCountChanged(int count), milStatusChanged(bool status), dtcClearResult(bool success, QString message), freezeFrameChanged(QVariantList data), obdParameterChanged(QString paramId, float value), parameterSampled(QString paramId, float value), vinChanged(QString vin), connectionLogLineAppended(QString line), connectionLogChanged().
Enum ConnectionState: Disconnected, Connecting, Connected, NoVehicle, Failed (by name or number).
paramStore — ParameterStore
Hand-written notes: Signals & Slots API. Raw: docs/api/paramStore.json.
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
ingest(QString id, float value) | – | slot | full |
get(QString id) | QVariant | invokable | read |
snapshot() | QVariantMap | invokable | read |
Signals (subscribe): changed(QStringList ids).
parameterCatalog — ParameterCatalog
Hand-written notes: Signals & Slots API. Raw: docs/api/parameterCatalog.json.
| Property | Type | Access | Notify |
|---|---|---|---|
parameters | QVariantList | constant | – |
displayParameters | QVariantList | read | displayParametersChanged |
groups | QStringList | constant | – |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
toDisplay(QString id, QVariant value) | QVariant | invokable | read |
contains(QString id) | bool | invokable | read |
info(QString id) | QVariantMap | invokable | read |
Signals (subscribe): displayParametersChanged().
phoneMirrorManager — PhoneMirrorManager
Hand-written notes: Signals & Slots API. Raw: docs/api/phoneMirrorManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
adbPath | QString | constant | – |
nativeAvailable | bool | constant | – |
serverVersion | QString | constant | – |
isRunning | bool | read | isRunningChanged |
displaySize | QString | read | displaySizeChanged |
activeDisplaySize | QString | read | frameSizeChanged |
videoSink | QObject* | read / write (full) | videoSinkChanged |
frameWidth | int | read | frameSizeChanged |
frameHeight | int | read | frameSizeChanged |
audioActive | bool | read | audioActiveChanged |
audioPlaying | bool | read | audioPlayingChanged |
phoneAsleep | bool | read | phoneAsleepChanged |
phoneInUse | bool | read | phoneInUseChanged |
wirelessAddress | QString | read | wirelessAddressChanged |
connectionType | QString | read | connectionTypeChanged |
wirelessBusy | bool | read | wirelessBusyChanged |
qrPairingRows | QStringList | read | qrPairingChanged |
qrPairingActive | bool | read | qrPairingChanged |
currentBitRate | int | read | currentBitRateChanged |
mediaAvailable | bool | read | mediaChanged |
mediaPlaying | bool | read | mediaChanged |
mediaTitle | QString | read | mediaChanged |
mediaArtist | QString | read | mediaChanged |
mediaAlbum | QString | read | mediaChanged |
mediaApp | QString | read | mediaChanged |
mediaDuration | int | read | mediaChanged |
mediaCanSeek | bool | read | mediaChanged |
mediaArtUrl | QString | read | mediaArtChanged |
mediaActive | bool | read | mediaActiveChanged |
mediaQueue | QVariantList | read | mediaQueueChanged |
mediaQueueActiveId | qlonglong | read | mediaQueueChanged |
mediaQueueTitle | QString | read | mediaQueueChanged |
deviceState | QString | read | deviceStateChanged |
lastErrorKind | QString | read | lastErrorKindChanged |
sessionState | QString | read | sessionStateChanged |
deviceHint | QString | read | deviceStateChanged |
devices | QVariantList | read | deviceStateChanged |
mirrorNotice | QString | read | mirrorNoticeChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
setVolume(float volume) | – | slot | phone |
setMuted(bool muted) | – | slot | phone |
setAudioGain(float gain) | – | slot | phone |
setAudioDuckEnabled(bool enabled) | – | slot | phone |
setAudioDuckLevel(float level) | – | slot | phone |
setAudioOutputDevice(QString id) | – | slot | phone |
setDisplaySize(QString size) | – | slot | phone |
setViewSize(int width, int height) | – | slot | phone |
setDisplayDpi(int dpi) | – | slot | phone |
setBitRateUsb(int mbps) | – | slot | phone |
setBitRateWifi(int mbps) | – | slot | phone |
setBitRateAuto(bool enabled) | – | slot | phone |
setAutoWifi(bool enabled) | – | slot | phone |
setPhoneScreenOff(bool off) | – | slot | phone |
wakePhone() | – | slot | phone |
resumeMirroring() | – | slot | phone |
environmentOk() | bool | slot | read |
getInstallInstructions() | QString | slot | read |
getDeviceState() | QString | slot | read |
refreshDeviceState() | – | slot | phone |
setViewActive(bool active) | – | slot | phone |
describeDeviceState(QString state) | QString | slot | read |
hasConnectedDevice() | bool | slot | read |
selectDevice(QString serial) | – | slot | phone |
dismissNotice() | – | slot | phone |
injectTouch(int pointerId, int action, float relX, float relY) | – | slot | phone |
injectKey(int keycode) | – | slot | phone |
pressHome() | – | slot | phone |
pressBack() | – | slot | phone |
pressAppSwitch() | – | slot | phone |
startScrcpy() | – | slot | phone |
stopScrcpy() | – | slot | phone |
cleanup() | – | slot | full |
setWirelessAddress(QString address) | – | slot | phone |
forgetWireless() | – | slot | phone |
startQrPairing() | – | slot | phone |
cancelQrPairing() | – | slot | phone |
mediaPosition() | int | slot | phone |
mediaPlayPause() | – | slot | phone |
mediaPlay() | – | slot | phone |
mediaPause() | – | slot | phone |
mediaNext() | – | slot | phone |
mediaPrevious() | – | slot | phone |
mediaSeek(int positionMs) | – | slot | phone |
mediaSkipToQueueItem(qlonglong id) | – | slot | phone |
releaseMedia(bool pausePhone) | – | slot | phone |
Signals (subscribe): scrcpyStarted(int handle), scrcpyStopped(), scrcpyError(QString message), lastErrorKindChanged(), sessionStateChanged(), isRunningChanged(), displaySizeChanged(), frameSizeChanged(int width, int height), frameReady(), videoSinkChanged(), audioActiveChanged(bool active), audioPlayingChanged(bool playing), audioPlayed(QByteArray pcm, int bufferedMs), phoneAsleepChanged(bool asleep), phoneInUseChanged(bool inUse), duckingChanged(float factor), wirelessAddressChanged(QString address), connectionTypeChanged(), wirelessBusyChanged(), wirelessResult(bool ok, QString message), qrPairingChanged(), currentBitRateChanged(), mediaChanged(), mediaTrackChanged(), mediaArtChanged(), mediaQueueChanged(), mediaActiveChanged(bool active), deviceStateChanged(), mirrorNoticeChanged().
settingsManager — SettingsManager
Hand-written notes: Signals & Slots API. Raw: docs/api/settingsManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
deviceName | QString | read | deviceNameChanged |
fontSetting | QString | read | fontSettingChanged |
themeSetting | QString | read | themeSettingChanged |
uiScale | float | read | uiScaleChanged |
colorTransitionMs | int | read | colorTransitionMsChanged |
songLengthTransition | bool | read | songLengthTransitionChanged |
showClock | bool | read | showClockChanged |
clockFormat24Hour | bool | read | clockFormatChanged |
clockShowSeconds | bool | read | clockShowSecondsChanged |
clockSize | int | read | clockSizeChanged |
clockSizeAuto | bool | read | clockSizeAutoChanged |
backgroundGrid | QString | read | backgroundGridChanged |
screenWidth | int | read | screenWidthChanged |
screenHeight | int | read | screenHeightChanged |
backgroundBlurRadius | int | read | backgroundBlurRadiusChanged |
bottomBarOrientation | QString | read | bottomBarOrientationChanged |
showBottomBarMediaControls | bool | read | showBottomBarMediaControlsChanged |
settingsLayoutStyle | QString | read | settingsLayoutStyleChanged |
albumArtColors | QVariantMap | read | albumArtColorsChanged |
settingsMenuVisibility | QString | read | settingsMenuVisibilityChanged |
startUpVolume | float | read | startUpVolumeChanged |
currentVolume | int | read | currentVolumeChanged |
mediaFolder | QString | read | mediaFolderChanged |
autoPlayOnStartup | bool | read | autoPlayOnStartupChanged |
persistShuffleState | bool | read | persistShuffleStateChanged |
lastShuffleState | bool | read | lastShuffleStateChanged |
lastPlayedSong | QString | read | lastPlayedSongChanged |
lastPlayedPosition | int | read | lastPlayedPositionChanged |
lastPlayedPlaylist | QString | read | lastPlayedPlaylistChanged |
musicButtonDefaultPage | QString | read | musicButtonDefaultPageChanged |
returnToLibraryAfterSelection | bool | read | returnToLibraryAfterSelectionChanged |
showWaveformVisualizer | bool | read | showWaveformVisualizerChanged |
show3DButtonTilt | bool | read | show3DButtonTiltChanged |
show3DAlbumPreview | bool | read | show3DAlbumPreviewChanged |
roundedAlbumArt | bool | read | roundedAlbumArtChanged |
albumArtCornerRadius | int | read | albumArtCornerRadiusChanged |
showAlbumArtShadow | bool | read | showAlbumArtShadowChanged |
vinylRecordMode | bool | read | vinylRecordModeChanged |
albumArtTransition | QString | read | albumArtTransitionChanged |
audioOutputDevice | QString | read | audioOutputDeviceChanged |
backgroundOverlayOpacity | int | read | backgroundOverlayOpacityChanged |
sideCardOpacity | double | read | sideCardOpacityChanged |
sideCardAngle | int | read | sideCardAngleChanged |
buttonTiltDuration | int | read | buttonTiltDurationChanged |
textScrollSpeed | int | read | textScrollSpeedChanged |
obdBluetoothPort | QString | read | obdBluetoothPortChanged |
obdSavedAdapters | QVariantList | read | obdSavedAdaptersChanged |
obdFastMode | bool | read | obdFastModeChanged |
obdCardStyleCircular | bool | read | obdCardStyleCircularChanged |
gaugeTempUnit | QString | read | gaugeTempUnitChanged |
gaugeSpeedUnit | QString | read | gaugeSpeedUnitChanged |
obdAutoReconnectAttempts | int | read | obdAutoReconnectAttemptsChanged |
fuelTankCapacity | float | read | fuelTankCapacityChanged |
blackBoxEnabled | bool | read | blackBoxEnabledChanged |
blackBoxSweepAll | bool | read | blackBoxSweepAllChanged |
blackBoxMaxMB | int | read | blackBoxMaxMBChanged |
homeOBDParameters | QVariantList | read | homeOBDParametersChanged |
maxHomeObdParameters | int | constant | – |
customThemes | QVariantList | read | customThemesChanged |
customThemeData | QVariantMap | read | customThemesChanged |
nowPlayingPresets | QVariantList | constant | – |
directoryHistory | QVariantList | read | directoryHistoryChanged |
windowState | QString | read | windowStateChanged |
lastSettingsSection | QString | read | lastSettingsSectionChanged |
androidAutoEnabled | bool | read | androidAutoEnabledChanged |
phoneMirrorEnabled | bool | read | phoneMirrorEnabledChanged |
scrcpyDisplaySize | QString | read | scrcpyDisplaySizeChanged |
scrcpyAudioGain | double | read | scrcpyAudioGainChanged |
scrcpyAudioGainDb | double | read | scrcpyAudioGainChanged |
scrcpyAudioDuckLevelDb | double | read | scrcpyAudioDuckLevelChanged |
scrcpyAudioDuckEnabled | bool | read | scrcpyAudioDuckEnabledChanged |
scrcpyAudioDuckLevel | double | read | scrcpyAudioDuckLevelChanged |
scrcpyPhoneScreenOff | bool | read | scrcpyPhoneScreenOffChanged |
scrcpyDisplayDpi | int | read | scrcpyDisplayDpiChanged |
scrcpyBitRateUsb | int | read | scrcpyBitRateUsbChanged |
scrcpyBitRateWifi | int | read | scrcpyBitRateWifiChanged |
scrcpyAutoWifi | bool | read | scrcpyAutoWifiChanged |
scrcpyBitRateAuto | bool | read | scrcpyBitRateAutoChanged |
scrcpyWirelessAddress | QString | read | scrcpyWirelessAddressChanged |
esp32VolumeEnabled | bool | read | esp32VolumeEnabledChanged |
esp32VolumePort | QString | read | esp32VolumePortChanged |
esp32VolumeStepSize | double | read | esp32VolumeStepSizeChanged |
esp32AutoReconnect | bool | read | esp32AutoReconnectChanged |
esp32LedSleepEnabled | bool | read | esp32LedSleepEnabledChanged |
esp32LedColorMode | QString | read | esp32LedColorModeChanged |
esp32LedStaticColor | QString | read | esp32LedStaticColorChanged |
imuEnabled | bool | read | imuEnabledChanged |
sensorEmitRate | int | read | sensorEmitRateChanged |
sensorDecimalPlaces | int | read | sensorDecimalPlacesChanged |
sensorTempUnit | QString | read | sensorTempUnitChanged |
sensorAltitudeUnit | QString | read | sensorAltitudeUnitChanged |
sensorCards | QVariantMap | read | sensorCardsChanged |
gestureSensorEnabled | bool | read | gestureSensorEnabledChanged |
gestureVolumeStep | int | read | gestureVolumeStepChanged |
gestureCooldown | int | read | gestureCooldownChanged |
pinnedSettings | QVariantList | read | pinnedSettingsChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
save_device_name(QString name) | – | slot | settings |
save_font_setting(QString font) | – | slot | settings |
save_theme_setting(QString theme) | – | slot | settings |
save_ui_scale(float scale) | – | slot | settings |
save_color_transition_ms(int ms) | – | slot | settings |
save_song_length_transition(bool enabled) | – | slot | settings |
save_show_clock(bool show) | – | slot | settings |
save_clock_format(bool is24hour) | – | slot | settings |
save_clock_show_seconds(bool show) | – | slot | settings |
save_clock_size(int size) | – | slot | settings |
save_clock_size_auto(bool autoSize) | – | slot | settings |
save_background_grid(QString grid) | – | slot | settings |
save_screen_width(int width) | – | slot | settings |
save_screen_height(int height) | – | slot | settings |
save_background_blur_radius(int radius) | – | slot | settings |
save_bottom_bar_orientation(QString orientation) | – | slot | settings |
save_show_bottom_bar_media_controls(bool show) | – | slot | settings |
save_settings_layout_style(QString style) | – | slot | settings |
set_album_art_colors(QString colorsJson) | – | slot | full |
save_start_volume(float volume) | – | slot | settings |
setCurrentVolume(int volume) | – | slot | full |
save_media_folder(QString folderPath) | bool | slot | settings |
save_media_folder_url(QUrl url) | bool | slot | settings |
save_auto_play_on_startup(bool enabled) | – | slot | settings |
save_persist_shuffle_state(bool enabled) | – | slot | settings |
save_last_shuffle_state(bool enabled) | – | slot | settings |
save_last_played_song(QString filename) | – | slot | settings |
save_last_played_position(int positionMs) | – | slot | settings |
save_last_played_playlist(QString playlistName) | – | slot | settings |
save_playback_state(QString song, int positionMs, QString playlist) | – | slot | settings |
save_music_button_default_page(QString page) | – | slot | settings |
save_return_to_library_after_selection(bool returnToLibrary) | – | slot | settings |
save_show_waveform_visualizer(bool enabled) | – | slot | settings |
save_show_3d_button_tilt(bool enabled) | – | slot | settings |
save_show_3d_album_preview(bool enabled) | – | slot | settings |
save_rounded_album_art(bool enabled) | – | slot | settings |
save_album_art_corner_radius(int radius) | – | slot | settings |
save_show_album_art_shadow(bool enabled) | – | slot | settings |
save_vinyl_record_mode(bool enabled) | – | slot | settings |
save_album_art_transition(QString transition) | – | slot | settings |
save_audio_output_device(QString id) | – | slot | settings |
save_background_overlay_opacity(int opacity) | – | slot | settings |
save_side_card_opacity(double opacity) | – | slot | settings |
save_side_card_angle(int angle) | – | slot | settings |
save_button_tilt_duration(int duration) | – | slot | settings |
save_text_scroll_speed(int speed) | – | slot | settings |
save_obd_bluetooth_port(QString port) | – | slot | settings |
add_obd_saved_adapter(QString name, QString mac) | – | slot | settings |
remove_obd_saved_adapter(QString mac) | – | slot | settings |
save_obd_fast_mode(bool enabled) | – | slot | settings |
save_obd_card_style_circular(bool circular) | – | slot | settings |
save_gauge_temp_unit(QString unit) | – | slot | settings |
save_gauge_speed_unit(QString unit) | – | slot | settings |
save_obd_auto_reconnect_attempts(int attempts) | – | slot | settings |
save_fuel_tank_capacity(float capacity) | – | slot | settings |
save_black_box_enabled(bool enabled) | – | slot | settings |
save_black_box_sweep_all(bool enabled) | – | slot | settings |
save_black_box_max_mb(int megabytes) | – | slot | settings |
save_obd_parameter_enabled(QString parameter, bool enabled) | – | slot | settings |
save_supported_obd_parameters(QVariantList parameters) | – | slot | settings |
save_home_obd_parameters(QVariantList parameters) | – | slot | settings |
add_home_obd_parameter(QString id, int index) | bool | slot | settings |
add_home_obd_parameter(QString id) | bool | slot | settings |
remove_home_obd_parameter(QString id) | bool | slot | settings |
move_home_obd_parameter(int from, int to) | bool | slot | settings |
save_to_directory_history(QString folderPath) | – | slot | settings |
remove_from_directory_history(QString folderPath) | – | slot | settings |
save_custom_theme(QString name, QVariantMap theme, QString albumArtSource) | – | slot | settings |
save_custom_theme(QString name, QVariantMap theme) | – | slot | settings |
delete_custom_theme(QString name) | – | slot | settings |
save_window_state(QString state) | – | slot | settings |
set_last_settings_section(QString section) | – | slot | settings |
save_settings_section_visibility(QString section, bool visible) | – | slot | settings |
save_android_auto_enabled(bool enabled) | – | slot | settings |
save_phone_mirror_enabled(bool enabled) | – | slot | settings |
save_scrcpy_display_size(QString size) | – | slot | settings |
save_scrcpy_audio_gain(double gain) | – | slot | settings |
save_scrcpy_audio_duck_enabled(bool enabled) | – | slot | settings |
save_scrcpy_audio_duck_level(double level) | – | slot | settings |
save_scrcpy_audio_gain_db(double db) | – | slot | settings |
save_scrcpy_audio_duck_level_db(double db) | – | slot | settings |
save_scrcpy_phone_screen_off(bool off) | – | slot | settings |
save_scrcpy_display_dpi(int dpi) | – | slot | settings |
save_scrcpy_bit_rate_usb(int mbps) | – | slot | settings |
save_scrcpy_bit_rate_wifi(int mbps) | – | slot | settings |
save_scrcpy_auto_wifi(bool enabled) | – | slot | settings |
save_scrcpy_bit_rate_auto(bool enabled) | – | slot | settings |
save_scrcpy_wireless_address(QString address) | – | slot | settings |
save_esp32_volume_enabled(bool enabled) | – | slot | settings |
save_esp32_volume_port(QString port) | – | slot | settings |
save_esp32_volume_step_size(double stepSize) | – | slot | settings |
save_esp32_auto_reconnect(bool enabled) | – | slot | settings |
save_esp32_led_sleep_enabled(bool enabled) | – | slot | settings |
save_esp32_led_color_mode(QString mode) | – | slot | settings |
save_esp32_led_static_color(QString color) | – | slot | settings |
save_imu_enabled(bool enabled) | – | slot | settings |
save_sensor_emit_rate(int hz) | – | slot | settings |
save_sensor_decimal_places(int places) | – | slot | settings |
save_sensor_temp_unit(QString unit) | – | slot | settings |
save_sensor_altitude_unit(QString unit) | – | slot | settings |
save_sensor_card_visible(QString card, bool visible) | – | slot | settings |
save_gesture_sensor_enabled(bool enabled) | – | slot | settings |
save_gesture_action(QString gesture, QString action) | – | slot | settings |
save_gesture_mapping(QVariantMap mapping) | – | slot | settings |
reset_gesture_mapping() | – | slot | settings |
save_gesture_volume_step(int step) | – | slot | settings |
save_gesture_cooldown(int ms) | – | slot | settings |
toggle_pin_setting(QString settingId) | – | slot | settings |
reset_to_defaults() | – | slot | settings |
save_setting(QString key, QVariant value) | – | slot | settings |
apply_settings(QVariantMap values) | QVariantMap | slot | settings |
applyNowPlayingPreset(QString label) | bool | slot | settings |
get_setting(QString key) | QVariant | slot | read |
get_setting_with_default(QString key, QVariant defaultValue) | QVariant | slot | read |
get_obd_parameter_enabled(QString parameter, bool defaultVal) | bool | slot | read |
get_obd_parameter_enabled(QString parameter) | bool | slot | read |
get_supported_obd_parameters() | QVariantList | slot | read |
get_directory_history() | QVariantList | slot | read |
get_home_obd_parameters() | QVariantList | slot | read |
get_auto_play_on_startup() | bool | slot | read |
get_persist_shuffle_state() | bool | slot | read |
get_last_shuffle_state() | bool | slot | read |
get_last_played_song() | QString | slot | read |
get_last_played_position() | int | slot | read |
get_last_played_playlist() | QString | slot | read |
get_last_settings_section() | QString | slot | read |
get_window_state() | QString | slot | read |
get_music_button_default_page() | QString | slot | read |
get_return_to_library_after_selection() | bool | slot | read |
flushPendingSave() | – | slot | settings |
get_android_auto_enabled() | bool | slot | read |
get_phone_mirror_enabled() | bool | slot | read |
get_scrcpy_display_size() | QString | slot | read |
get_scrcpy_audio_gain() | double | slot | read |
get_scrcpy_audio_duck_enabled() | bool | slot | read |
get_scrcpy_audio_duck_level() | double | slot | read |
get_scrcpy_phone_screen_off() | bool | slot | read |
get_scrcpy_display_dpi() | int | slot | read |
get_scrcpy_bit_rate_usb() | int | slot | read |
get_scrcpy_bit_rate_wifi() | int | slot | read |
get_scrcpy_auto_wifi() | bool | slot | read |
get_scrcpy_bit_rate_auto() | bool | slot | read |
get_scrcpy_wireless_address() | QString | slot | read |
get_esp32_volume_enabled() | bool | slot | read |
get_esp32_volume_port() | QString | slot | read |
get_esp32_volume_step_size() | double | slot | read |
get_esp32_auto_reconnect() | bool | slot | read |
get_esp32_led_sleep_enabled() | bool | slot | read |
get_esp32_led_color_mode() | QString | slot | read |
get_esp32_led_static_color() | QString | slot | read |
get_show_waveform_visualizer() | bool | slot | read |
get_imu_enabled() | bool | slot | read |
get_gesture_sensor_enabled() | bool | slot | read |
get_gesture_mapping() | QString | slot | read |
get_gesture_mapping_dict() | QVariantMap | slot | read |
is_setting_pinned(QString settingId) | bool | slot | read |
get_settings_registry() | QString | slot | read |
get_pinned_settings_metadata() | QString | slot | read |
get_settings_menu_visibility() | QString | slot | read |
is_settings_section_visible(QString section) | bool | slot | read |
get_git_commit_hash() | QString | slot | read |
get_git_commit_date() | QString | slot | read |
get_git_commit_message() | QString | slot | read |
Signals (subscribe): deviceNameChanged(QString value), fontSettingChanged(QString value), themeSettingChanged(QString value), uiScaleChanged(float value), colorTransitionMsChanged(int value), songLengthTransitionChanged(bool value), showClockChanged(bool value), clockFormatChanged(bool value), clockShowSecondsChanged(bool value), clockSizeChanged(int value), clockSizeAutoChanged(bool value), backgroundGridChanged(QString value), screenWidthChanged(int value), screenHeightChanged(int value), backgroundBlurRadiusChanged(int value), bottomBarOrientationChanged(QString value), showBottomBarMediaControlsChanged(bool value), settingsLayoutStyleChanged(QString value), albumArtColorsChanged(), settingsMenuVisibilityChanged(), startUpVolumeChanged(QString value), currentVolumeChanged(int value), mediaFolderChanged(QString value), autoPlayOnStartupChanged(bool value), persistShuffleStateChanged(bool value), lastShuffleStateChanged(bool value), lastPlayedSongChanged(QString value), lastPlayedPositionChanged(int value), lastPlayedPlaylistChanged(QString value), musicButtonDefaultPageChanged(QString value), returnToLibraryAfterSelectionChanged(bool value), showWaveformVisualizerChanged(bool value), show3DButtonTiltChanged(bool value), show3DAlbumPreviewChanged(bool value), roundedAlbumArtChanged(bool value), albumArtCornerRadiusChanged(int value), showAlbumArtShadowChanged(bool value), vinylRecordModeChanged(bool value), albumArtTransitionChanged(QString value), audioOutputDeviceChanged(QString value), backgroundOverlayOpacityChanged(int value), sideCardOpacityChanged(double value), sideCardAngleChanged(int value), buttonTiltDurationChanged(int value), textScrollSpeedChanged(int value), obdBluetoothPortChanged(QString value), obdSavedAdaptersChanged(), obdFastModeChanged(bool value), obdCardStyleCircularChanged(bool value), gaugeTempUnitChanged(), gaugeSpeedUnitChanged(), obdAutoReconnectAttemptsChanged(int value), fuelTankCapacityChanged(float value), blackBoxEnabledChanged(bool value), blackBoxSweepAllChanged(bool value), blackBoxMaxMBChanged(int value), obdParametersChanged(), homeOBDParametersChanged(), supportedOBDParametersChanged(), directoryHistoryChanged(), customThemesChanged(), windowStateChanged(QString value), lastSettingsSectionChanged(QString value), androidAutoEnabledChanged(bool value), phoneMirrorEnabledChanged(bool value), scrcpyDisplaySizeChanged(QString value), scrcpyAudioGainChanged(double value), scrcpyAudioDuckEnabledChanged(bool value), scrcpyAudioDuckLevelChanged(double value), scrcpyPhoneScreenOffChanged(bool value), scrcpyDisplayDpiChanged(int value), scrcpyBitRateUsbChanged(int value), scrcpyBitRateWifiChanged(int value), scrcpyAutoWifiChanged(bool value), scrcpyBitRateAutoChanged(bool value), scrcpyWirelessAddressChanged(QString value), esp32VolumeEnabledChanged(bool value), esp32VolumePortChanged(QString value), esp32VolumeStepSizeChanged(double value), esp32AutoReconnectChanged(bool value), esp32LedSleepEnabledChanged(bool value), esp32LedColorModeChanged(QString value), esp32LedStaticColorChanged(QString value), imuEnabledChanged(bool value), sensorEmitRateChanged(int value), sensorDecimalPlacesChanged(int value), sensorTempUnitChanged(QString value), sensorAltitudeUnitChanged(QString value), sensorCardsChanged(), gestureSensorEnabledChanged(bool value), gestureMappingChanged(), gestureVolumeStepChanged(int value), gestureCooldownChanged(int value), pinnedSettingsChanged(), genericSettingChanged(QString key).
shiftLightManager — ShiftLightManager
Hand-written notes: Signals & Slots API. Raw: docs/api/shiftLightManager.json.
| Property | Type | Access | Notify |
|---|---|---|---|
enabled | bool | read | settingsChanged |
showOnHomeCard | bool | read | settingsChanged |
maxRpm | int | read | settingsChanged |
fullScreenFlashOpacity | double | read | settingsChanged |
lampSize | double | read | settingsChanged |
glowSize | double | read | settingsChanged |
glowIntensity | double | read | settingsChanged |
colorTransitionSpeed | int | read | settingsChanged |
pulseEnabled | bool | read | settingsChanged |
flags | QVariantList | read | flagsChanged |
rpm | double | read | rpmChanged |
active | bool | read | activeFlagChanged |
activeIndex | int | read | activeFlagChanged |
activeFlag | QVariantMap | read | activeFlagChanged |
lit | bool | read | litChanged |
suppressed | bool | read / write (vehicle) | suppressedChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
setRpm(double rpm) | – | slot | full |
setFlags(QVariantList flags) | – | slot | vehicle |
Signals (subscribe): settingsChanged(), flagsChanged(), rpmChanged(), activeFlagChanged(), litChanged(), suppressedChanged().
sim — Simulator
Experimental: this object may change or go in any release.
Hand-written notes: Signals & Slots API. Raw: docs/api/sim.json.
| Property | Type | Access | Notify |
|---|---|---|---|
active | bool | read | activeChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
setThrottle(double percent) | bool | invokable | vehicle |
setBrake(double percent) | bool | invokable | vehicle |
rev(double intensity) | bool | invokable | vehicle |
setEngineOn(bool on) | bool | invokable | vehicle |
toggleEngine() | bool | invokable | vehicle |
setGear(int gear) | bool | invokable | vehicle |
upshift() | bool | invokable | vehicle |
downshift() | bool | invokable | vehicle |
setSpeed(double mph) | bool | invokable | vehicle |
setRpm(double rpm) | bool | invokable | vehicle |
setRealistic(bool on) | bool | invokable | vehicle |
scenario(QString name) | bool | invokable | vehicle |
setDropouts(bool on) | bool | invokable | vehicle |
dropoutNow() | bool | invokable | vehicle |
setFailureRate(double rate) | bool | invokable | vehicle |
setLinkUp(bool up) | bool | invokable | vehicle |
setImu(bool on) | bool | invokable | vehicle |
setVideo(bool on) | bool | invokable | vehicle |
pairingCode() | QVariantMap | invokable | full |
status() | QVariantMap | invokable | read |
Signals (subscribe): activeChanged().
themeCatalog — ThemeCatalog
Hand-written notes: Signals & Slots API. Raw: docs/api/themeCatalog.json.
| Property | Type | Access | Notify |
|---|---|---|---|
themes | QVariantMap | constant | – |
themeNames | QStringList | constant | – |
lightThemeNames | QStringList | constant | – |
darkThemeNames | QStringList | constant | – |
activeThemeName | QString | read | activeThemeChanged |
activeTheme | QVariantMap | read | activeThemeChanged |
Signals (subscribe): activeThemeChanged().
tripRecorder — TripRecorder
Hand-written notes: Signals & Slots API. Raw: docs/api/tripRecorder.json.
| Property | Type | Access | Notify |
|---|---|---|---|
enabled | bool | read | enabledChanged |
storeReady | bool | read | storeReadyChanged |
recording | bool | read | recordingChanged |
currentTripId | qlonglong | read | recordingChanged |
currentTripStartMs | qlonglong | read | recordingChanged |
currentSampleCount | int | read | currentSampleCountChanged |
currentTripElapsedS | int | read | currentTripElapsedSChanged |
trips | QVariantList | read | tripsChanged |
historyDir | QString | read | historyDirChanged |
tripsDir | QString | read | historyDirChanged |
storageBytes | qlonglong | read | storageBytesChanged |
canOpenFolder | bool | constant | – |
lastExportPath | QString | read | lastExportPathChanged |
lastError | QString | read | lastErrorChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
recordSample(QString paramId, float value) | – | slot | full |
setConnected(bool connected) | – | slot | full |
setVehicleParameters(QStringList ids) | – | slot | full |
setVehicleIdentity(QString vin, QString make, int modelYear) | – | slot | full |
noteEvent(QString kind, QString detail) | – | slot | full |
setEnabled(bool enabled) | – | slot | files |
endTripNow() | – | slot | files |
refresh() | – | slot | read |
requestDetail(qlonglong id) | – | slot | read |
requestSeries(qlonglong id, QString paramId, int maxPoints, double fromS, double toS) | – | slot | read |
requestSeries(qlonglong id, QString paramId, int maxPoints, double fromS) | – | slot | read |
requestSeries(qlonglong id, QString paramId, int maxPoints) | – | slot | read |
requestSeries(qlonglong id, QString paramId) | – | slot | read |
requestHealthTrends(int days) | – | slot | read |
requestHealthTrends() | – | slot | read |
requestParamTrend(QString paramId, int days) | – | slot | read |
requestParamTrend(QString paramId) | – | slot | read |
deleteTrip(qlonglong id) | – | slot | files |
clearHistory() | – | slot | files |
exportTrip(qlonglong id) | – | slot | files |
openHistoryFolder() | bool | slot | system |
Signals (subscribe): enabledChanged(bool enabled), storeReadyChanged(), recordingChanged(), currentSampleCountChanged(), currentTripElapsedSChanged(), liveTripChanged(qlonglong id), tripsChanged(), historyDirChanged(), storageBytesChanged(), lastExportPathChanged(), lastErrorChanged(), tripStarted(qlonglong id), tripEnded(qlonglong id, QVariantMap summary), detailReady(qlonglong id, QVariantMap detail), seriesReady(qlonglong id, QString paramId, QVariantList points), exportFinished(qlonglong id, QString path), healthTrendsReady(int days, QVariantMap result), paramTrendReady(QString paramId, int days, QVariantList rows).
units — Units
Hand-written notes: Signals & Slots API. Raw: docs/api/units.json.
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
formatDuration(double ms) | QString | invokable | read |
formatSeconds(double s) | QString | invokable | read |
cardinal(double headingDeg) | QString | invokable | read |
cToF(double c) | double | invokable | read |
mToFt(double m) | double | invokable | read |
mphToKph(double mph) | double | invokable | read |
linearToDb(double x) | double | invokable | read |
dbToLinear(double db) | double | invokable | read |
volumeController — VolumeController
Hand-written notes: Signals & Slots API. Raw: docs/api/volumeController.json.
| Property | Type | Access | Notify |
|---|---|---|---|
percent | int | read | percentChanged |
muted | bool | read / write (media) | mutedChanged |
effectivelyMuted | bool | read | effectivelyMutedChanged |
Method (call) | Returns | Kind | Needs |
|---|---|---|---|
applyVolume(int percent) | – | slot | media |
setMuted(bool muted) | – | slot | media |
toggleMute() | – | slot | media |
toLinear(float percent) | float | slot | read |
toPercent(float linear) | int | slot | read |
Signals (subscribe): volumeApplied(int percent, float linear), percentChanged(int percent), mutedChanged(bool muted), effectivelyMutedChanged().
Parameters
Every OBD PID and IMU reading (129), the keys of paramStore (docs/api/parameters.json). Values are in the native unit; parameterCatalog.toDisplay(id, value) converts to the user's units.
| Id | Title | Native unit | Range | Kind | Source |
|---|---|---|---|---|---|
SPEED | Speed | MPH | 0 – 160 | numeric | obd |
RPM | Engine RPM | RPM | 0 – 8000 | numeric | obd |
COOLANT_TEMP | Coolant Temp | °C | 0 – 120 | temperature | obd |
OIL_TEMP | Oil Temp | °C | 0 – 150 | temperature | obd |
COMMANDED_EQUIV_RATIO | Air-Fuel Ratio | :1 | 10 – 18 | numeric | obd |
ENGINE_LOAD | Engine Load | % | 0 – 100 | percentage | obd |
THROTTLE_POS | Throttle | % | 0 – 100 | percentage | obd |
FUEL_LEVEL | Fuel Level | % | 0 – 100 | percentage | obd |
SHORT_FUEL_TRIM_1 | Short Fuel Trim 1 | % | -25 – 25 | bidirectional | obd |
LONG_FUEL_TRIM_1 | Long Fuel Trim 1 | % | -25 – 25 | bidirectional | obd |
INTAKE_TEMP | Intake Temp | °C | 0 – 80 | temperature | obd |
INTAKE_PRESSURE | Intake Pressure | kPa | 0 – 255 | pressure | obd |
MAF | Mass Air Flow | g/s | 0 – 100 | numeric | obd |
TIMING_ADVANCE | Timing Advance | ° | -35 – 35 | bidirectional | obd |
CONTROL_MODULE_VOLTAGE | System Voltage | V | 10 – 15 | voltage | obd |
O2_B1S1 | O2 Bank 1 Sensor 1 | V | 0 – 1 | voltage | obd |
FUEL_PRESSURE | Fuel Pressure | kPa | 0 – 765 | pressure | obd |
IGNITION_TIMING (alias of TIMING_ADVANCE) | Ignition Timing | ° | -10 – 60 | bidirectional | obd |
RUN_TIME | Run Time | sec | 0 – 65535 | numeric | obd |
DISTANCE_W_MIL | Distance w/ MIL | km | 0 – 65535 | numeric | obd |
FUEL_RAIL_PRESSURE_VAC | Fuel Rail Pressure | kPa | 0 – 5177 | pressure | obd |
FUEL_RAIL_PRESSURE_DIRECT | Fuel Rail Direct | kPa | 0 – 655350 | pressure | obd |
BAROMETRIC_PRESSURE | Barometric | kPa | 0 – 255 | pressure | obd |
AMBIANT_AIR_TEMP | Ambient Air | °C | -40 – 215 | temperature | obd |
RELATIVE_THROTTLE_POS | Rel. Throttle | % | 0 – 100 | percentage | obd |
THROTTLE_POS_B | Throttle Pos B | % | 0 – 100 | percentage | obd |
ACCELERATOR_POS_D | Accel. Pedal | % | 0 – 100 | percentage | obd |
CATALYST_TEMP_B1S1 | Cat Temp B1S1 | °C | 0 – 6513 | temperature | obd |
CATALYST_TEMP_B1S2 | Cat Temp B1S2 | °C | 0 – 6513 | temperature | obd |
EVAP_VAPOR_PRESSURE | EVAP Pressure | Pa | -8192 – 8191 | bidirectional | obd |
SHORT_FUEL_TRIM_2 | Short Fuel Trim 2 | % | -25 – 25 | bidirectional | obd |
LONG_FUEL_TRIM_2 | Long Fuel Trim 2 | % | -25 – 25 | bidirectional | obd |
O2_B1S2 | O2 Bank 1 Sensor 2 | V | 0 – 1 | voltage | obd |
O2_B2S1 | O2 Bank 2 Sensor 1 | V | 0 – 1 | voltage | obd |
O2_B2S2 | O2 Bank 2 Sensor 2 | V | 0 – 1 | voltage | obd |
DISTANCE_SINCE_DTC_CLEAR | Dist Since Clear | km | 0 – 65535 | numeric | obd |
WARMUPS_SINCE_DTC_CLEAR | Warmups Since Clear | – | 0 – 255 | numeric | obd |
ABSOLUTE_LOAD | Absolute Load | % | 0 – 25700 | numeric | obd |
COMMANDED_EGR | Commanded EGR | % | 0 – 100 | percentage | obd |
EGR_ERROR | EGR Error | % | -100 – 100 | bidirectional | obd |
ETHANOL_PERCENT | Ethanol % | % | 0 – 100 | percentage | obd |
O2_B1S3 | O2 Bank 1 Sensor 3 | V | 0 – 1 | voltage | obd |
O2_B1S4 | O2 Bank 1 Sensor 4 | V | 0 – 1 | voltage | obd |
O2_B2S3 | O2 Bank 2 Sensor 3 | V | 0 – 1 | voltage | obd |
O2_B2S4 | O2 Bank 2 Sensor 4 | V | 0 – 1 | voltage | obd |
O2_S1_WR_VOLTAGE | O2 S1 WR Voltage | V | 0 – 5 | voltage | obd |
O2_S2_WR_VOLTAGE | O2 S2 WR Voltage | V | 0 – 5 | voltage | obd |
O2_S3_WR_VOLTAGE | O2 S3 WR Voltage | V | 0 – 5 | voltage | obd |
O2_S4_WR_VOLTAGE | O2 S4 WR Voltage | V | 0 – 5 | voltage | obd |
O2_S5_WR_VOLTAGE | O2 S5 WR Voltage | V | 0 – 5 | voltage | obd |
O2_S6_WR_VOLTAGE | O2 S6 WR Voltage | V | 0 – 5 | voltage | obd |
O2_S7_WR_VOLTAGE | O2 S7 WR Voltage | V | 0 – 5 | voltage | obd |
O2_S8_WR_VOLTAGE | O2 S8 WR Voltage | V | 0 – 5 | voltage | obd |
O2_S1_WR_CURRENT | O2 S1 WR Current | mA | -128 – 128 | bidirectional | obd |
O2_S2_WR_CURRENT | O2 S2 WR Current | mA | -128 – 128 | bidirectional | obd |
O2_S3_WR_CURRENT | O2 S3 WR Current | mA | -128 – 128 | bidirectional | obd |
O2_S4_WR_CURRENT | O2 S4 WR Current | mA | -128 – 128 | bidirectional | obd |
O2_S5_WR_CURRENT | O2 S5 WR Current | mA | -128 – 128 | bidirectional | obd |
O2_S6_WR_CURRENT | O2 S6 WR Current | mA | -128 – 128 | bidirectional | obd |
O2_S7_WR_CURRENT | O2 S7 WR Current | mA | -128 – 128 | bidirectional | obd |
O2_S8_WR_CURRENT | O2 S8 WR Current | mA | -128 – 128 | bidirectional | obd |
CATALYST_TEMP_B2S1 | Cat Temp B2S1 | °C | 0 – 6513 | temperature | obd |
CATALYST_TEMP_B2S2 | Cat Temp B2S2 | °C | 0 – 6513 | temperature | obd |
THROTTLE_POS_C | Throttle Pos C | % | 0 – 100 | percentage | obd |
ACCELERATOR_POS_E | Accel. Pos E | % | 0 – 100 | percentage | obd |
ACCELERATOR_POS_F | Accel. Pos F | % | 0 – 100 | percentage | obd |
THROTTLE_ACTUATOR | Throttle Actuator | % | 0 – 100 | percentage | obd |
EVAPORATIVE_PURGE | EVAP Purge | % | 0 – 100 | percentage | obd |
FUEL_RAIL_PRESSURE_ABS | Fuel Rail Abs | kPa | 0 – 655350 | pressure | obd |
FUEL_INJECT_TIMING | Fuel Inject Timing | ° | -210 – 302 | bidirectional | obd |
FUEL_RATE | Fuel Rate | L/h | 0 – 3212 | numeric | obd |
RUN_TIME_MIL | Run Time w/ MIL | min | 0 – 65535 | numeric | obd |
TIME_SINCE_DTC_CLEARED | Time Since Clear | min | 0 – 65535 | numeric | obd |
MAX_MAF | Max MAF | g/s | 0 – 2550 | numeric | obd |
FUEL_TYPE | Fuel Type | – | 0 – 23 | numeric | obd |
EVAP_VAPOR_PRESSURE_ABS | EVAP Pressure Abs | kPa | 0 – 327 | pressure | obd |
EVAP_VAPOR_PRESSURE_ALT | EVAP Pressure Alt | Pa | -32768 – 32767 | bidirectional | obd |
SHORT_O2_TRIM_B1 | Short O2 Trim B1 | % | -100 – 100 | bidirectional | obd |
LONG_O2_TRIM_B1 | Long O2 Trim B1 | % | -100 – 100 | bidirectional | obd |
SHORT_O2_TRIM_B2 | Short O2 Trim B2 | % | -100 – 100 | bidirectional | obd |
LONG_O2_TRIM_B2 | Long O2 Trim B2 | % | -100 – 100 | bidirectional | obd |
RELATIVE_ACCEL_POS | Rel. Accel Pos | % | 0 – 100 | percentage | obd |
HYBRID_BATTERY_REMAINING | Hybrid Battery | % | 0 – 100 | percentage | obd |
ELM_VOLTAGE | ELM Voltage | V | 0 – 65 | voltage | obd |
DEMAND_ENGINE_TORQUE | Demand Torque | % | -125 – 130 | bidirectional | obd |
ACTUAL_ENGINE_TORQUE | Actual Torque | % | -125 – 130 | bidirectional | obd |
ENGINE_FRICTION_TORQUE | Friction Torque | % | -125 – 130 | bidirectional | obd |
REFERENCE_TORQUE | Reference Torque | Nm | 0 – 2000 | numeric | obd |
BOOST_PRESSURE_A | Boost Pressure (abs) | kPa | 0 – 300 | pressure | obd |
BOOST_PRESSURE_A_COMMANDED | Boost Commanded (abs) | kPa | 0 – 300 | pressure | obd |
WASTEGATE_A | Wastegate Position | % | 0 – 100 | percentage | obd |
WASTEGATE_A_COMMANDED | Wastegate Commanded | % | 0 – 100 | percentage | obd |
MAF_SENSOR_A | MAF Sensor A | g/s | 0 – 655 | numeric | obd |
MAF_SENSOR_B | MAF Sensor B | g/s | 0 – 655 | numeric | obd |
INTAKE_TEMP_B1S1 | Intake Temp B1S1 | °C | -20 – 100 | temperature | obd |
INTAKE_TEMP_B1S2 | Intake Temp B1S2 | °C | -20 – 100 | temperature | obd |
INTAKE_TEMP_B2S1 | Intake Temp B2S1 | °C | -20 – 100 | temperature | obd |
MANIFOLD_SURFACE_TEMP | Manifold Surface Temp | °C | -40 – 215 | temperature | obd |
COOLANT_TEMP_SENSOR_1 | Coolant Temp 1 | °C | 0 – 130 | temperature | obd |
COOLANT_TEMP_SENSOR_2 | Coolant Temp 2 | °C | 0 – 130 | temperature | obd |
THROTTLE_POS_G | Throttle Pos G | % | 0 – 100 | percentage | obd |
THROTTLE_ACTUATOR_A_COMMANDED | Throttle A Commanded | % | 0 – 100 | percentage | obd |
RELATIVE_THROTTLE_A | Rel. Throttle A | % | 0 – 100 | percentage | obd |
EGR_A_COMMANDED | EGR A Commanded | % | 0 – 100 | percentage | obd |
EGR_A_ACTUAL | EGR A Actual | % | 0 – 100 | percentage | obd |
EGR_A_ERROR | EGR A Error | % | -100 – 100 | bidirectional | obd |
FUEL_RAIL_PRESSURE_A | Fuel Rail Pressure A | kPa | 0 – 250000 | pressure | obd |
FUEL_RAIL_PRESSURE_A_COMMANDED | Fuel Rail A Commanded | kPa | 0 – 250000 | pressure | obd |
FUEL_RAIL_TEMP_A | Fuel Rail Temp A | °C | -40 – 150 | temperature | obd |
ENGINE_FUEL_RATE_GS | Engine Fuel Rate | g/s | 0 – 100 | numeric | obd |
VEHICLE_FUEL_RATE_GS | Vehicle Fuel Rate | g/s | 0 – 100 | numeric | obd |
CYLINDER_FUEL_RATE | Cylinder Fuel Rate | mg/stroke | 0 – 200 | numeric | obd |
EXHAUST_FLOW_RATE | Exhaust Flow | kg/h | 0 – 2000 | numeric | obd |
TRANSMISSION_GEAR_RATIO | Gear Ratio | :1 | 0 – 6 | numeric | obd |
RECOMMENDED_GEAR | Recommended Gear | – | 0 – 10 | numeric | obd |
ODOMETER | Odometer | km | 0 – 1000000 | numeric | obd |
ENGINE_RUN_TIME_TOTAL | Total Engine Run Time | sec | 0 – 360000000 | numeric | obd |
ENGINE_IDLE_TIME_TOTAL | Total Idle Time | sec | 0 – 360000000 | numeric | obd |
HYBRID_BATTERY_VOLTAGE | Hybrid Battery Voltage | V | 0 – 900 | voltage | obd |
HYBRID_BATTERY_CURRENT | Hybrid Battery Current | A | -500 – 500 | bidirectional | obd |
EV_BATTERY_HEALTH | EV Battery Health | % | 0 – 100 | percentage | obd |
PITCH | Pitch | ° | -90 – 90 | bidirectional | imu |
ROLL | Roll | ° | -180 – 180 | bidirectional | imu |
HEADING | Heading | ° | 0 – 360 | numeric | imu |
ALTITUDE | Altitude | m | 0 – 3000 | numeric | imu |
ACCEL_MAG | G Magnitude | g | 0 – 3 | numeric | imu |
LATERAL_G | Lateral G | g | -2 – 2 | bidirectional | imu |
LONGITUDINAL_G | Longitudinal G | g | -2 – 2 | bidirectional | imu |
BARO_TEMP | Cabin Baro Temp | °C | -20 – 60 | temperature | imu |