JimnyDash - the next stage.
What Works Already
Dashboard with Configurable Modules
The main screen is a grid of widgets that you can arrange however you like — choose modules, change their order, remove the unnecessary ones. There are 16 modules available divided into two categories: data from the OBD2 adapter (speed, RPM, coolant temperature, oil temperature, voltage, fuel level, intake air temperature, injection time, ATF temperature, throttle position, gear) and data from the iPhone sensors (inclinometer, compass, altitude above sea level).
When the OBD2 adapter is not connected, the modules do not disappear — they appear as grayed-out placeholders with the message "Connect OBD2." The app looks complete even without the adapter.
CarPlay
JimnyDash supports CarPlay with two tabs: Drive (everyday driving) and Off-Road (terrain). Each tab has a separate widget configuration. The car screen displays real-time data — RPM, temperature, inclinometer as a single line "↕ 3.2° ↔ -1.5°", mileage, and more.
Real-Time Fuel Consumption
The app estimates instantaneous and average fuel consumption based on MAP, RPM, and intake air temperature data — this is the only method for the Jimny, which does not provide a direct fuel flow reading. The fuel consumption widget shows the instantaneous value (L/100km and L/h), the average from the trip, and automatically detects fuel cut-off during engine braking.
Inclinometer
A single module combining pitch and roll, measured by the iPhone's accelerometer and gyroscope with calibration on flat terrain. It renders on the Dashboard as a full visualization, in CarPlay as a compact line with both values.
Mileage with Synchronization
The Jimny does not have a standard mileage reading through OBD2, so JimnyDash calculates it itself — based on TCM data (distance since the last code clearing) calibrated to the actual odometer. The mileage synchronizes automatically with this page — the value you see in the "Mileage" section comes directly from the app.
Diagnostics and Scanning
Built-in DTC (error code) scanner with scan history, debugging console, and CAN bus sniffer to discover new parameters.
Two Themes, Two Languages
Military (dark) and Arctic (light), both dynamically loaded from configuration files. Full localization — Polish and English.
What’s in the Works
GPS Route Map
Each mileage reading sent from the app will be enriched with GPS coordinates (if the user shares their location). A map is being created on this page that draws routes divided into individual trips — a break longer than 15 minutes indicates a new route. The server-side infrastructure is already ready and waiting for data.
Throttle Position Correction
The raw reading of the throttle position has an offset of ~28 units, which shows 11% at idle instead of 0%. The correction of the conversion formula is in the queue.
JimnyDash is a strictly read-only application — it never writes anything to the car's CAN bus. No ECU modifications, no risk.