Files
Meshtastic-Android/docs/user/units-and-locale.html
T

123 lines
4.7 KiB
HTML

<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Units, Measurement & Locale</title>
<link rel="stylesheet" href="../styles/docs.css">
</head>
<body data-page="units-and-locale" data-locale="en">
<pre class="markdown-content"># Units, Measurement &amp; Locale
The Meshtastic app automatically displays temperatures, distances, speeds, and times in the units your device is configured to use — no settings to change inside the app.
## Temperature
Temperature values from environment sensors are transmitted as **°C** and displayed based on your device's temperature unit preference.
![Environment metrics with temperature](../../assets/screenshots/nodes_environment_metrics.png)
Your Setting | You See |
---|---|
Celsius | 22°C |
Fahrenheit | 72°F |
This affects all temperature displays throughout the app: node environment telemetry, soil temperature, dew point, and telemetry chart axes.
Temperature follows your locale's **temperature preference**, independent of the distance system. Locales that mix systems work correctly — a UK phone shows miles for distance but **°C** for temperature. On Android 14+, the **Temperature** regional preference (Settings → System → Languages → Regional preferences) overrides the locale default.
## Distance &amp; Altitude
Distances between nodes and GPS altitudes are transmitted as **meters** and automatically scaled and converted.
![Distance info display](../../assets/screenshots/nodes_distance_info.png)
Your Setting | Small Distance | Large Distance | Altitude |
---|---|---|---|
Metric | 350 m | 2.5 km | 1,200 m |
Imperial (US) | 1,148 ft | 1.6 mi | 3,937 ft |
The app uses natural scaling — short distances stay in meters or feet, while longer distances switch to kilometres or miles automatically.
### Where these appear
- **Node list** — distance and bearing to each node
- **Node detail** — altitude, distance from your position
- **Map** — waypoint distances, traceroute hop distances
- **Compass** — distance to selected node
## Speed
GPS ground speed is displayed in your locale's preferred speed unit.
Your Setting | You See |
---|---|
Metric | 12 km/h |
Imperial (US) | 7 mph |
## Wind
Wind speed and gust data from environment sensors are transmitted as **m/s** and converted for display.
Your Setting | You See |
---|---|
Metric | 5 m/s |
Imperial (US) | 11 mph |
Wind readings appear in the **Node Detail** environment section and the **Environment Telemetry** charts.
## Rainfall
Rainfall measurements (1-hour and 24-hour totals) are transmitted as **mm** and converted for display.
Your Setting | You See |
---|---|
Metric | 12 mm |
Imperial (US) | 0.5 in |
## Units That Never Change
Some units are international standards and are displayed the same way regardless of your locale:
Measurement | Unit | Why |
---|---|---|
Barometric pressure | hPa | International meteorological standard |
Heading / bearing | ° (degrees) | Universal navigation convention |
Radiation | μR/hr | Standard dosimetry unit |
GPS coordinates | decimal degrees | Universal geographic standard |
Humidity, battery, soil moisture | % | Universal |
## Date &amp; Time
All timestamps throughout the app — last heard, message times, telemetry logs, chart axes — follow your device's date and time preferences.
Setting | What It Controls | Example |
---|---|---|
**24-Hour Time** | Clock format | 14:30 vs 2:30 PM |
**Date Format** | Date ordering | 09/05/2026 vs 05/09/2026 |
The app also uses **relative time** where it makes sense — for example, "5 min ago" or "2 hours ago" in the node list — which is automatically localised into your device language.
## Changing Your Measurement System (Android)
On Android, your measurement system (metric vs imperial) is tied to your region setting:
1. Open **Android Settings → System → Language &amp; Region**
2. Change your **Region** or **Measurement units** preference
3. On Android 14+, temperature can be overridden on its own under **Regional preferences → Temperature**
4. Return to Meshtastic — values update immediately
&gt; 💡 **Tip:** All measurement formatting is handled centrally and respects your platform's locale, so units stay consistent everywhere in the app.
## Related Topics
- [Node Metrics](node-metrics) — where temperature, distance, and sensor values are displayed
- [Telemetry &amp; Sensors](telemetry-and-sensors) — the sensors that produce these measurements
- [Measurement &amp; Formatting](../developer/measurement) — developer reference for the formatting utilities
- [Settings — Radio &amp; User](settings-radio-user) — region setting that drives unit selection
---
</pre>
</body>
</html>