Histograms
Time distribution capture across different ranges, updated every second.
Histogram Types
| Type | Ranges | Description |
|---|---|---|
| RPM | 21 | 0-10,000 RPM |
| Speed | 16 | 0-160 km/h |
| Throttle | 12 | 0-100% |
| Turbo | 11 | 0-300 kPa |
Query Formats
Each histogram has 2 formats:
- R (Raw): Time in seconds
- P (Percentage): Percentage of total time
QTP<COMMAND> // Complete histogram
QTP<COMMAND>,<idx> // Specific range onlyRRPM / PRPM - RPM Histogram
Ranges
| Idx | RPM Range |
|---|---|
| 0 | 0-500 |
| 1 | 500-700 |
| 2 | 700-1000 |
| 3 | 1000-1200 |
| 4-19 | 1200-4800 (200 increments) |
| 20 | >4800 |
Examples
>QTPRRPM<
>RTPRRPM,0:120,2:450,4:890,6:1200,8:720,10:200;ID=...<
>QTPPRPM<
>RTPPRPM,0:3,2:12,4:24,6:32,8:19,10:5;ID=...<
>QTPRRPM,6<
>RTPRRPM,6:1200;ID=...< # Range 6 onlyExample: RPM Distribution
RSPD / PSPD - Speed Histogram
Ranges
| Idx | Range km/h |
|---|---|
| 0 | 0-10 |
| 1-14 | 10-150 (10 increments) |
| 15 | >150 |
Examples
>QTPPSPD<
>RTPPSPD,0:5,3:12,5:28,7:35,9:15,11:5;ID=...<
// stopped=5%, 30-40=12%, 50-60=28%, etc.Example: Speed Distribution
RACC / PACC - Throttle Histogram
Ranges
| Idx | Range % |
|---|---|
| 0-10 | 0-100% (10% increments) |
| 11 | >100% (reserved) |
Examples
>QTPPACC<
>RTPPACC,0:15,2:25,4:30,6:20,8:8,10:2;ID=...<Example: Throttle Distribution
RTBO / PTBO - Turbo Histogram
Ranges
| Idx | Range kPa |
|---|---|
| 0 | 0-30 (no boost) |
| 1-9 | 30-300 (30 increments) |
| 10 | >300 |
Examples
>QTPPTBO<
>RTPPTBO,0:75,1:15,2:5,3:3,4:2;ID=...<
// atmospheric=75%, 0-30kPa=15%, etc.Example: Turbo Distribution
X Index - Time Without CAN Data
For histograms that depend on CAN data (RPM, Throttle, Turbo), there’s a special X index that represents the percentage of time without valid CAN data. With X, the histogram percentages add up to exactly 100%: the time without a reading is no longer lost, it is accounted for in X.
>QTPR4<
>RTPR4,3:15,4:25,5:30,X:30;ID=...< // 15+25+30 (ranges) + 30 (X) = 100%
>QTPR6<
>RTPR6,X:100;ID=...< // 100% without throttle dataIn RAW format the X index also appears, expressed in seconds without valid data:
>QTPR5<
>RTPR5,4:180,6:720,X:90;ID=...< // 90 s without valid RPM dataThe X index only appears in CAN histograms. The speed histogram uses GPS as fallback and doesn’t show X. Available from firmware v1.09.17.
Histogram Reports (R2-R9)
Reports R2-R9 are equivalent to histogram commands but include trip_id:
| Command | Equivalent | Format |
|---|---|---|
| QTPR2 | PSPD | Speed PCT |
| QTPR3 | RSPD | Speed RAW |
| QTPR4 | PRPM | RPM PCT |
| QTPR5 | RRPM | RPM RAW |
| QTPR6 | PACC | Throttle PCT |
| QTPR7 | RACC | Throttle RAW |
| QTPR8 | PTBO | Turbo PCT |
| QTPR9 | RTBO | Turbo RAW |
RAW formats may be truncated with ”…” if the trip is very long and all ranges have data.
Response Visualizer
Paste a device response to visualize it as a chart: