MMDVMHost-Private/Nextion_ON7LDS
William R. Pelfrey a919088f1f
Changes To Agree With Code In Nextion.cpp
Please apply these changes so they agree with the code in file Nextion.cpp.
2021-11-25 16:06:17 -05:00
..
NX3224T024-L2.HMI Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX3224T024-L2.tft Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX3224T024-L3.HMI Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX3224T024-L3.tft Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX3224T028-L2.HMI Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX3224T028-L2.tft Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX3224T028-L3.HMI Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX3224T028-L3.tft Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX4024T032-L2.HMI Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX4024T032-L2.tft Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX4832T035-L2.HMI Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX4832T035-L2.tft Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX4832T035-L3.HMI Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
NX4832T035-L3.tft Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00
README-L2 Changes of Nextion related files to reflect the addition of NXDN 2018-03-18 16:32:27 +01:00
README-L3 Changes To Agree With Code In Nextion.cpp 2021-11-25 16:06:17 -05:00
README.md Add M17 to the ON7LDS layouts and documentation files 2021-11-23 08:10:48 +01:00

Nextion Display Layouts by ON7LDS (for MMDVMHost)

WARNING

These layouts should be opened with Nextion Editor LTS (v0.53)
The fonts that are used are made by me at the time (with 'zi edit') and are (in my opinion) very good readable and compact to show as much as possible.
Nextion has changed a lot since then and sadly, these fonts seem not to be compatible with later versions of Nextion Editor.

Use

The screenlayout has to be selected with the parameter ScreenLayout in the MMDVM.ini file under the Nextion section. This way, the extra functions are activated.

0 = auto (future use, for now it's G4KLX layout)
1 = G4KLX layout
2 = ON7LDS layout (see README-L2)
3 = ON7LDS DIY layout
4 = ON7LDS DIY layout High Speed

Layout 2 is a no-nonsense layout. It is the original (G4KLX) layout with the Talker Alias added. TA color and fonts size can not be changed. At least not easily.

Layout 3 (as is 4) is a layout without any predefined layout options (color, fonts). It sends the fields and information about what was sent to the display, so all layout processing can and should be done in the display itself.

More information about the layouts can be found in

  • README-L2 for the screenLayout 2 setting (list of field names : see README-L3)
  • README-L3 for the screenLayout 3 and 4 settings

When you want extra control over what has to be sent to the Nextion display, you could consider the program 'NextionDriver' at https://github.com/on7lds/NextionDriver as a companion to MMDVMHost. This program sends extra information about the host to the display, can do callsign lookup with extended information (name, city, country) and can do more processing which would not be the task of MMDVMHost (for example: with the help of this program, it is possible to use buttons on the display to do actions on the host itself).
In verbose mode, this program shows you all communication between MMDVMHost and the display.