Nextion Display

As you can imagine, all titles will be replaced with actual data when connected to a running MMDVMHost (used by pi-star).
What’s Nextion
Nextion is a Human Machine Interface (HMI)solution combining an onboard processor and memory touch display with Nextion Editor software for HMI GUI project development
What’s MMDVM

The Multi-Mode Digital Voice Modem is a combined hardware and software development of a modem to handle all amateur digital voice modes.
It now supports D-Star, DMR, System Fusion (C4FM), P.25 and NXDN.
MMDVMHost is the centeral part of the MMDVM-software.
What’s Pi-Star
Pi-Star is a software image built initially for the Raspberry Pi (produced by the Raspberry Pi Foundation).
The design concept is simple, provide the complex services and configuration for Digial Voice on Amateur radio in a way that makes it easily accessable to anyone just starting out, but make it configurable enough to be interesting for those of us who cant help but tinker.
What' MMDVM Nextion
A combination of all above hardware/software.
- Connect the Nextion display to your Raspberry Pi or MMDVM modem board
- Put (upload) a MMDVM-Nextion project (.tft file) to the Nextion display
Uploading a complete Nextion HMI project can be accomplished by either microSD card or over TTL Serial. As there are dozens of manufactures for each of these, it is the user’s domain to know their device installation, configuration and operation.

MMDVM Nextion HMI project by PAØROB
Below you can download the (ready for display upload) version of my MMDVM Nextion display project.

For best results you need to install the NextionDriver on the MMDVMHost machine (mostly a Raspberry Pi with Pi-Star):
Screens and functions
My version of the MMDVM Nextion display contains:
- Start screen
- Hotspot info
- Button to select interface speed
- 9600 baud for ON7LDS L3 layout
- 115200 baud for ON7LDS L3 HS (High Speed) layout
- Restart button, reboots Raspberry Pi
- Stop button, halts Rapsberry Pi
- D-Star QSO screen
- including Last Heard
- Country flag and country name *)
- including Last Heard
- DMR QSO screen
- Two Time Slots - TS1 and TS2
- including Last Heard for TS1 and TS1
- Country flag and contry name on each Time Slot *)
- including Last Heard
- YSF QSO screen
- Country flag and country name *)
- including Last Heard
- P25 QSO screen
- Country flag and country name *)
- including Last Heard
- NXDN QSO screen
- including Last Heard
- Country flag and country name *)
- PACSAG message screen
- Last Heard (7 LH stations) screens for
- D-Star
- DMR - combined TS and separate TS1 & TS2
- YSF/FCS
- P25
- NXDN
- Help Screens for
- Normal Operation and NextionDriver
- Navigation
- Last Heard
- Screen Dimming
*) Country flag and country name display developed by Rob - PDØDIB

Display selection
Select Nextion display and ON7LDS L3 layout
(or ON7LDS L3 HS [High Speed]).
Be sure to select the same layout on the Nextion display.
In Pi-Star go to:
- Configuration

NextionDriver
The Nextion part of /etc/MMDVMHost should look like this (as shown in Pi-Star):
In Pi-Star go to:
- Configuration
- Expert
- MMDVMHost (and scroll to these sections)
- Expert

When the NextionDriver is correctly installed, during Raspberry Pi / MMDMVHost start (or reboot) jou should see (for a short moment) a screen like this:

If the NextionDriver part is missing, check the driver install.
Screen dimming
On the start and Help screens there is a slider to dim the backlight. The dim-value is store in the Nextion display and maintained over power-of.
In Pi-Star, leaving RemoveDim to 0 resets dimming on each screen to values specified in Brightness and IdleBrightness.
In this setting (RemoveDim = 0) the dim-slider is of no use.
Set RemoveDim to 1 to let the dimming slider do its work.
Prerequisites
For het Nextion display to function correctly you to consider two things:
- This project only works on a 3.5inch Enhanced Nextion display !!!
- Model NX4832K035 display needed
- For use of all functions (especially use of the buttons) you need to install the NextionDriver on the (MMDVMHost) Raspberry Pi.
Here is a description on how to achieve this:
Download section
Here you can download a normal (landscape) version, and a upside-down version.
Version info:
- 2.1.0 (upcomming ...)
- improved LH for P25 and NXDN (removed blanc lines)
- 2.0.8
- auto Mode re-synchronize (thanks PE1BVU)
- minor improvements
- 2.0.7
- improved (simplified) navigation
- removed Tour mode
- added manual Mode sync on 'Last Heard' overview
- 2.0.3
- Added separate Last Heard (7 LH) screens for every mode