meshtastic/docs/getting-started/meshtastic-flasher.md

83 lines
2.4 KiB
Markdown
Raw Normal View History

2022-01-31 13:42:48 -08:00
---
id: meshtastic-flasher
2022-02-11 22:40:08 -08:00
title: Using Meshtastic Flasher
sidebar_label: Using Meshtastic Flasher
2022-01-31 13:42:48 -08:00
---
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
2022-02-11 22:40:08 -08:00
## Overview
2022-02-15 17:11:51 -08:00
Meshtastic Flasher is a graphical user interface for flashing [supported devices](/docs/hardware) with Meshtastic.
2022-02-11 22:40:08 -08:00
2022-01-31 13:42:48 -08:00
## Prerequisites
2022-02-01 18:05:33 -08:00
Install Meshtastic Flasher by either [downloading the executable file](https://github.com/meshtastic/Meshtastic-gui-installer/releases) or installing using `pip`. The following operating systems are: Windows, Mac, and Ubuntu.
2022-01-31 13:42:48 -08:00
### Install using `pip`
2022-01-31 13:42:48 -08:00
<Tabs
groupId="operating-system"
defaultValue="linux"
values={[
{label: 'Linux', value: 'linux'},
{label: 'macOS', value: 'macos'},
{label: 'Windows', value: 'windows'},
]}>
<TabItem value="linux">
```bash title="Install Meshtastic Flasher"
pip install meshtastic-flasher
```
2022-02-01 18:05:33 -08:00
```bash title="Running Meshtastic Flasher"
meshtastic-flasher
```
2022-01-31 13:42:48 -08:00
</TabItem>
<TabItem value="macos">
```bash title="Install Meshtastic Flasher"
pip install meshtastic-flasher
```
2022-02-01 18:05:33 -08:00
```bash title="Running Meshtastic Flasher"
meshtastic-flasher
```
2022-01-31 13:42:48 -08:00
</TabItem>
<TabItem value="windows">
```bash title="Install Meshtastic Flasher"
pip install meshtastic-flasher
```
2022-02-01 18:05:33 -08:00
```bash title="Running Meshtastic Flasher"
meshtastic-flasher
```
2022-01-31 13:42:48 -08:00
</TabItem>
</Tabs>
## Flashing the Device
2022-02-01 18:05:33 -08:00
The Meshtastic Flasher will flash the latest firmware to esp32 and nrf52 devices. This is a newly developed application (as of February 1, 2022), so there may be some issues discovered as it is tested by users.
There are three steps:
* Click the "GET VERSIONS" button to get the versions available (from GitHub).
* Click the "DETECT DEVICE" button to determine the port and device variant connected.
* Click the "FLASH" button to flash the version selected, using the port selected to the device.
## Issues?
If you run into an issue, please create a ticket here: [Flasher Issues](https://github.com/meshtastic/Meshtastic-gui-installer/issues)
The code can be found at the [Meshtastic-gui-installer repo](https://github.com/meshtastic/Meshtastic-gui-installer)
## Known limitations
The following are known limitations:
* Raspberry Pi is not available, since it is arm-based and there are no pre-built libraries for [PySide](https://wiki.qt.io/Qt_for_Python)
* Ubuntu 20.04 is the version used for testing, it may work with other versions