An open API service indexing awesome lists of open source software.

https://github.com/meshtastic/standalone-ui


https://github.com/meshtastic/standalone-ui

Last synced: 9 months ago
JSON representation

Awesome Lists containing this project

README

          

#

meshtastic

Meshtastic Standalone UI


A versatile UI for the meshtastic® project




GitHub last commit


GitHub issues


Open Collective backers


Vectors and icons by SVG Repo

Graphics using LVGL library

## :wave: Introduction

### PlatformIO projects for standalone display devices

This repository provides firmware source code for the following MUI devices and scenarios:

- LilyGo T-HMI 2.8inch TFT (esp32-s3) - serial
- ESP32-4848S040 4.0inch TFT (esp32-s3) - serial
- WT32-SC01 Plus 3.5inch TFT (esp32-s3) - serial
- Native linux X11 local/remote application - ethernet TCP/IP

T-HMIESP32-4848S040WT32-SC01 PlusNative MUI Client

## :computer: Build & Flash

Please follow the prerequisites for setting up the Linux Development Environment and the general build instructions.

Then either install a Linux native device or use a esp32-s3 TFT device connected to a LoRa device via serial .


Finally build the MUI standalone firmware using a linux terminal as follows:

```bash
# checkout the repository from github
git clone --depth=1 --recursive https://github.com/meshtastic/standalone-ui
cd standalone-ui

# activate the pio environment
source $HOME/.platformio/bin/penv/activate

# build and optionally upload the target(s) to your device(s)
pio run -e t-hmi-mui -t upload
pio run -e diy-replicator-mui -t upload
pio run -e wt32-sc01-plus-mui -t upload

# when connecting to another LoRa device its serial interface must be configured:
meshtastic --set serial.enabled true --set serial.baud 38400 --set serial.mode PROTO
# please configure the right GPIO serial ports for rx/tx, e.g. for RAK4631
meshtastic --set serial.rxd 8 --set serial.txd 6

# build the native MUI
pio run -e native-mui

# install MUI desktop icon
mkdir -p $HOME/.icons $HOME/.local/share/applications $HOME/.local/bin
cp etc/MUI.desktop $HOME/.local/share/applications
cp etc/MUI.png $HOME/.icons
cp .pio/build/native-mui/program $HOME/.local/bin/native-mui

# run MUI native from CLI to connect to meshtasticd daemon
.pio/build/native-mui/program
```

## Stats

![Alt](https://repobeats.axiom.co/api/embed/7caf5492ebef98d9b88747eba781e592a9682f9d.svg "Repobeats analytics image")