Local operator · checking session…
Local sign-in identifies the operator on this computer. It does not authorize vehicle writes, DTC Clear, Service Reset, or control of another Run.
Operator session active.
Overview
Check the motorcycle, choose a diagnostic adapter and save evidence locally. This console cannot make permanent changes to motorcycle settings.
Adapter connection
Local diagnostics · no permanent motorcycle writes
- Connection
- loopback only
- Vehicle capability
- read
- Artifact capability
- read + generated report output
- Web writes
- not exposed
Adapters
Discover, select, test and inspect one exact diagnostic adapter here. Advanced bring-up remains available below without splitting adapter work across another navigation view.
Help & safety
Discovery, selection, qualification and inspection stay distinct
Find adapters lists available devices. Set selected saves the exact choice. Test selected checks its connection; Inspect selected checks more capabilities. q4t never silently picks another adapter.
- Discovery vehicle requests
- 0
- Adapter test vehicle requests
- 0
- Complete inspection vehicle requests
- 0
- Automatic fallback
- never
Selected adapter
Test is the fast qualification path. Inspect is the complete Adapter Inspect v2 inventory. Link-layer actions are off by default; ordinary inspection sends zero vehicle application requests and performs zero persistent writes. Neither action changes the persistent selection.
Find diagnostic adapters
Cached is passive. Discover is bounded and still sends zero vehicle diagnostic requests.
Connection checks
Your selected adapter stays saved after a page reload. Pairing alone does not confirm the connection, transport or diagnostic protocol; each check has its own result.
Adapter identity and connection capabilities
Inspect selected checks identity and connection capabilities. Optional link-layer actions require a fresh explicit choice. Normal inspection sends no motorcycle diagnostic requests and does not change stored motorcycle settings.
Detected adapters
Advanced adapter diagnostics / bring-up
Advanced adapter diagnostics
Adapter-only is the default. Optional shallow service identify is the only part of this section that may add disclosed vehicle diagnostic requests.
Advanced help & safety
Review the authoritative request plan
The default bring-up is adapter-local only. Enabling shallow service identify may add vehicle requests, but the exact conditional plan and request count are shown before the Run starts. Manual SecurityAccess and persistent writes are never exposed here.
- Default vehicle requests
- 0
- Shallow identify
- optional, plan disclosed first
- SecurityAccess control
- not exposed
- Persistent write
- not permitted
Selected adapter and safety boundary
- Default vehicle requests
- 0
- SecurityAccess
- not permitted
- Persistent write
- not permitted
Adapter-local operations
Optional shallow identify
Run events
Vehicle status
Read current vehicle status with the selected adapter. Temporary diagnostic access may be used, but no motorcycle settings are permanently changed.
Help & safety
The backend owns the complete status Run
Read status starts the existing typed status workflow on the exact selected adapter. q4t owns diagnostic setup, any profile-required transient access, result classification, and cleanup; the browser does not construct vehicle requests or choose a write path.
- Vehicle operation
- read-only
- Session / access
- backend-owned and reported in the result
- Persistent write
- never
- Browser protocol ownership
- none
Run events
Vehicle / ECU
Read bounded engine ECU information. q4t may open an extended diagnostic session and use temporary SecurityAccess for these reads; it does not change stored ECU data or reveal security keys.
Help & safety
Profile-selected access is transient and read-only
The typed ECU Readout workflow may enter an extended diagnostic session and perform the established profile-selected SecurityAccess required for bounded reads. Seed/key material remains backend-private and no persistent ECU data are modified.
- DID / session plan
- backend profile-owned
- SecurityAccess
- may be transiently attempted
- Seed / key exposure
- never through Web API
- Persistent write
- never
Run events
Deep Scan
Find responding vehicle modules with fixed read-only checks while the motorcycle is parked. The scan produces local evidence and a privacy-reduced Share file; nothing is uploaded automatically.
Help & safety
Park the motorcycle while the backend owns the scan
The browser cannot choose CAN identifiers, diagnostic bytes, target ranges, sessions, SecurityAccess, retries or write controls. q4t owns the exact bounded request plan. The current Deep Scan performs discovery and default-session characterization only; it does not perform DiagnosticSessionControl, SecurityAccess, persistent writes or programming.
- Motorcycle state
- parked / stationary during the scan
- Request plan
- backend-owned fixed read-only allowlist
- Maximum request ceiling
- 3436 vehicle requests
- Live progress
- 6 backend stages + current target / transmitted-request counters
- Evidence
- one acquisition → Local + Share artifacts
- Remote upload
- none; Share is derived locally and downloaded explicitly
- Browser disconnect
- does not cancel the backend Run; recover it in Recent runs
- Cancel
- requests bounded backend cancellation; partial evidence is finalized when possible
Run events
Capture
Record motorcycle traffic in PASSIVE mode, or collect bounded read-only diagnostics with TELEMETRY/MIXED after explicit consent. The selected adapter and evidence stay with the backend Run; closing this page does not stop an active Capture.
Help & safety
PASSIVE is zero-diagnostic while moving; TELEMETRY and MIXED are active read-only research modes
PASSIVE listens to vehicle traffic and must keep diagnostic requests while moving at zero. TELEMETRY and MIXED deliberately issue bounded read-only diagnostic requests during the ride and therefore require an explicit acknowledgement. None of the three modes authorizes a persistent write.
- Run owner
- backend; browser disconnect is not STOP
- Adapter
- exact saved adapter; no automatic replacement
- PASSIVE moving diagnostics
- 0 required
- TELEMETRY / MIXED
- active read-only research diagnostics while moving
- Orderly STOP
- only after the motorcycle is parked and stationary
- Persistent vehicle write
- not exposed
Capture policy
Explicit checkpoint resume
Resume requires the same saved adapter and mode as the checkpoint. A mismatch is rejected; q4t never switches to another adapter.
STOP unlocks stationary post-capture checks
Run events
Diagnostic report
Create a diagnostic report from one bounded vehicle read. q4t produces a private Local report and a privacy-reduced Share report from that same read, without a second diagnostic session or automatic upload.
Help & safety
One vehicle acquisition produces both report variants
Create report uses one backend Run, one exclusive vehicle lease and one adapter session. After that acquisition finishes, q4t publishes the Local artifact and derives the Share artifact offline; sharing never re-acquires the vehicle or performs a second diagnostic read.
- Vehicle acquisitions
- 1
- Local + Share
- same typed acquisition
- Share transform
- offline privacy transform
- Persistent write
- never
Run events
Diagnostic trouble codes
Reads pending and confirmed DTCs (fault codes). Manufacturer descriptions appear only when the exact module and profile are qualified; otherwise the meaning remains unknown. This page cannot clear fault codes.
Help & safety
Pending and confirmed records stay read-only
The typed DTC workflow reads pending and confirmed records and preserves raw wire truth separately from semantic evidence. Qualified manufacturer descriptions are additive, profile/module scoped, and this Web view exposes no DTC-clear operation.
- DTC clear
- not exposed
- Session / SecurityAccess
- may be transient if the profile requires it
- Unknown description
- remains unknown
- Persistent write
- never
Run events
Sensors
Select sensors for one read or a timed watch while parked. q4t collects readings and updates live cards and graphs; the browser does not generate vehicle polling requests.
Help & safety
The backend owns polling, limits and diagnostic access
One-shot reads and timed watches use the existing typed Sensor Run. The backend owns the vehicle session, diagnostic interval, duration and the maximum-eight watch bound; SSE only carries Run state/readings to the browser and does not turn JavaScript into a vehicle polling engine.
- Watch selection
- maximum 8 sensors
- Polling owner
- backend Sensor Run
- SecurityAccess
- backend profile-selected when required
- Persistent write
- never
Selected sensor definitions
Timed sensor watch
Run events
Service
Identify the service system or read more detailed service information. Detailed checks may use temporary diagnostic access; this page cannot reset the service interval or change stored motorcycle settings.
Help & safety
Identify is shallow; characterize is deeper but still read-only
Identify family never attempts SecurityAccess. Characterize read-only may use the profile-selected transient SecurityAccess needed for established read-only records. Neither action exposes service reset, service-date write, or any other persistent mutation.
- Identify SecurityAccess
- never
- Characterize SecurityAccess
- may be attempted
- Persistent write
- never
- Write eligibility result
- evidence only, no Web authority
Family fingerprint
Checks C1 first and falls back to bounded Legacy identification only when no usable C1 endpoint evidence exists.
- Persistent write
- never
- SecurityAccess
- not permitted
- Session change
- may be transient
Read-only capability evidence
For a recognized C1 family this may perform the profile-selected SecurityAccess and strict A500/A000/A010 reads. Legacy characterization remains bounded and read-only.
- Persistent write
- never
- SecurityAccess
- may be attempted
- Secret material
- never exposed by Web API
Run events
Artifacts
Browse and download evidence saved on this computer. Local records may contain private diagnostic information; nothing is uploaded automatically.
Recent runs
Review previous operation results after a disconnect or reload. You can request cancellation of an active Deep Scan here; all other operations are for viewing only.
Operator guidance
This browser cannot submit operator decisions or authorize vehicle changes. Backend interaction is disabled pending separate security qualification.
Confirm and cancel controls are disabled until an authorized interaction session is independently qualified.
Operator panel safety and access
Instructions are display-only. A browser is not proof of local presence. Never use this panel while riding. Opening or closing this help does not acknowledge, cancel or change a backend Run.
DTC Clear / Service Reset results
Open a JSON result exported by q4t dtc clear --result-json FILE or saved by q4t service reset. The file is read inside this browser; it is never uploaded to q4t or sent to the motorcycle. This view cannot clear DTCs or reset the service interval.
About & licence
Copyright, licence and warranty notices for the q4t build currently serving this Web interface.
Quest4Triumph Project
- Application
- q4t
- Version
- —
- Copyright
- Copyright © 2026 Martin Heriban
AGPL-3.0-only
NO WARRANTY
q4t is free software distributed under GNU Affero General Public License version 3 only.
GNU Affero General Public License version 3
Loading licence text…