Files
Meshtastic-Android/main/docs/et-rEE/user/desktop.html
T

153 lines
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="et-rEE" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Desktop App</title>
<link rel="stylesheet" href="../../styles/docs.css">
</head>
<body data-page="desktop" data-locale="et-rEE">
<pre class="markdown-content"># Desktop App
This page covers installing the Meshtastic desktop app, connecting a radio, and how it differs from Android. The desktop app shares its core codebase with Android via Kotlin Multiplatform, so most features work identically across Linux, macOS, and Windows.
## Paigaldus
### Linux
- Download the `.deb`, `.rpm`, or `.AppImage` package from the [releases page](https://github.com/meshtastic/Meshtastic-Android/releases)
- Or install from Flathub: `flatpak install flathub org.meshtastic.MeshtasticDesktop`
- Or build from source using `./gradlew :desktopApp:run`
### macOS
- Download the `.dmg` package from the [releases page](https://github.com/meshtastic/Meshtastic-Android/releases)
- Or build from source
### Windows
- Download the `.msi` or `.exe` installer from the [releases page](https://github.com/meshtastic/Meshtastic-Android/releases)
- Or build from source
## Connecting Your Radio
### USB port (esmane)
The most reliable connection method on desktop:
Connect your radio via USB. The app detects the serial port automatically; if it doesn't, select the port from the Connect menu.
### TCP/IP
For network-connected radios:
1. Sisesta raadio IP-aadress ja port (vaikimisi: 4403).
2. Klõpsa **Ühenda**.
### Sinihammas (BLE)
Bluetooth Low Energy is supported on desktop via the [Kable](https://github.com/JuulLabs/kable) library:
1. Veendu, et süsteemil on sinihamba adapter. Rakendus otsib automaatselt lähedalasuvaid Meshtastic raadioid.
2. Select your radio from the Connect screen.
## Feature Parity
Feature | Android | Desktop | Sõnumid |
------------------------------------------------------ | ------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
Messaging | ✓ | ✓ | Full parity |
Sõlmede loend | ✓ | ✓ | Full parity |
Kaart | ✓ | ✓ | Interactive MapLibre map, with base map and overlay pickers and custom tile sources. Offline terrain (hillshade and contours) can be downloaded; offline base-map packs and local `.mbtiles` archives cannot |
Map layers (`.kml`/`.kmz`/GeoJSON) | ✓ | ✓ | Same layer store and sheet as Android; imported files draw on the desktop map |
Saidi planeerija | ✓ | ✓\* | \*Opens in your browser on desktop; the estimate is not drawn on the desktop map |
Sätted | ✓ | ✓ | Full parity |
Sinihammas (BLE) | ✓ | ✓ | Kable'i kaudu töölauale |
Püsivara uuendus | ✓ | ✓ | In-app USB, BLE, and Wi-Fi (ESP32) update work the same as Android. The USB maintenance flow — nRF52/RP2040 factory erase and bootloader upgrade — is Android-only |
Märguanded | ✓ | ✓ | Emakeelsed op.süsteemi märguanded |
Widgets | ✓ | ✗ | Android-only |
TI assistent (Chirpy) | ✓\* | ✗ | Google flavor Android only |
Rakenduse funktsioonid (süstemi TI) | ✓† | ✗ | Google flavor Android only |
\*Chirpy tehisintellekti jaoks on vaja Google'i eriversioonidel Android 14+ ja toetatud riistvaraga.
†Rakendusfunktsioonid paljastavad rakenduse toimingud Androidi süsteemi tehisintellektile Google'i eri versioonides. Vaata [Rakenduse funktsioonid](app-functions).
## UI Differences
The desktop app uses the same Compose Multiplatform UI with adaptations for larger screens and desktop interaction.
### Kiirklahvid
Otseteed kasutavad macOS-is **⌘** (Command) ja Windowsis ning Linuxis **Ctrl**. (Super/Windowsi võti pole seotud.)
Otsetee | Action |
------------ | -------------------------- |
**⌘/Ctrl+Q** | Quit the app |
**⌘/Ctrl+,** | Ava sätted |
**⌘/Ctrl+1** | Switch to Messages tab |
**⌘/Ctrl+2** | Switch to Nodes tab |
**⌘/Ctrl+3** | Lülitu kaardi vahekaardile |
**⌘/Ctrl+4** | Switch to Connect tab |
**⌘/Ctrl+/** | Open About |
### Window &amp; System Tray
- **Window resizing** — responsive layout adapts to window dimensions
- **System tray** — closing the window minimizes to the system tray for background mesh operation. On a desktop environment with no tray, there is nowhere to minimize to, so closing quits the app instead
- **Salvemenüü** – paremklõpsa salveikoonil akna kuvamiseks või sulgemiseks
- **Hiire interaktsioon** — hõljumisseisundid ja standardne töölaua navigeerimine
### Notification Preferences
The desktop app provides in-app toggles for controlling which notifications are shown. Find them in the **App Notifications** section of the Settings screen: **Direct message notifications**, **New node notifications**, and **Low battery notifications**.
## Sisseehitatud dokumentatsioonibrauser
The desktop app includes a built-in documentation browser for quick access to help content without leaving the app.
![Dokumentide brauser sisukorraga](../../assets/screenshots/docs-browser_toc.png)
Brauser toetab täistekstiotsingut kogu dokumentatsioonis:
![Dokumentide brauserist otsimine](../../assets/screenshots/docs-browser_search.png)
Individual doc pages render with full formatting:
![Dokumentatsioonileht](../../assets/screenshots/docs-browser_page.png)
## Building from Source
```shell
git clone https://github.com/meshtastic/Meshtastic-Android.git
cd Meshtastic-Android
./gradlew :desktopApp:run
```
Nõuded:
- JDK 25 (Gradle can provision the toolchain itself via foojay)
- No Android SDK required for desktop-only builds
## Known Limitations
- Offline base-map downloads and local `.mbtiles` archives are not available on desktop. Offline terrain is — see [Map &amp; Waypoints](map-and-waypoints).
- `.kml`/`.kmz`/GeoJSON layer import works — see
[Map &amp; Waypoints](map-and-waypoints#map-layers). Site Planner opens in your browser
rather than in the app; to bring its coverage estimate onto the map, click the transmitter pin
in the browser and use the planner's GeoJSON export, then add the file as a layer — not the KML
export, which is a ground-overlay image this map cannot draw. Custom network tile sources work
too — see [Map &amp; Waypoints](map-and-waypoints#adding-your-own-tile-source)
- The USB maintenance flow — nRF52/RP2040 factory erase and bootloader upgrade — is Android-only, and the
desktop app does not offer it. Use the [Web Flasher](https://flasher.meshtastic.org) instead
- Mõned Androidile omased funktsioonid (vidinad, kindlad teavituskanalid) pole saadaval
- Performance may vary on low-spec hardware running Compose Desktop
- Lauaarvutid ei toeta veel BLE liitmist (sidumine toimib ilma ühendamiseta)
## Seotud teemad
- [Ühendused] (connections) — ühendusmeetodite ülevaade
- [Firmware Updates](firmware) — in-app USB, BLE, and Wi-Fi update all work the same as on Android
- [Map &amp; Waypoints](map-and-waypoints) — base maps, layers, custom tile sources, and what the desktop map does not do
</pre>
</body>
</html>