Amateur Radio Callsign AG4OJ - Nextion Displays

Keep It Simple Screens

This Website DOES NOT use cookies. This means that NO INFORMATION is collected from your visit to this website. Only your web browser tracks your progress through my websites. Clear your browser cache to erase ever being here. Please enjoy your time here, Ill never know you visited! OR, Even if you downloaded any files! ENJOY!
 

The History Behind My Screens

Keep It Simple Screens for Nextion Displays, or KISS/ND, was born out of necessity. My eyesight is not good, I'm legally blind. Trying to watch the screen on the handheld for contact info was not good and the screen that came on my hotspot wasn't built for poor eyesight either. So, instead of complaining, I decided to program my own screens for my hotspot that I could see better.
 
When another Amateur Radio Operator heard that I was making my own screens, they wanted to try them. This is turn gave birth to creating even more types, sizes, and orientations. This then spread word of mouth and suddenly I needed a place to host them, this webpage was born. I then gave in to requests for Nextion Basic versions, and this grew even more.
 
This webpage has become a looking place not just for visually impaired screens, it has become a place to look for all screen types, sizes, and orientations for Amateur Radio Hotspots. So, over the August / September 2019 time frame, a version was put together for every display type, size, and landscape orientation.
 
Below are all of the download links to the various display types, sizes, and landscape orientations that I have created. Every programming effort was made to make the code files below work just as well without the Nextion Display Driver (NDD) being installed. YET, when the NDD is installed, more fields on the display screens will be properly populated.
 
As God takes care of me, my needs, and some of my wants each and every day, I inturn freely provide the compiled files below. Creating these files below is a hobby that keeps me busy around my remaining abilities and keeps my mind off my disabilities, which can be overwhelming on the best of days.
 
So, if you see, or even think you see a coding mistake, PLEASE send me a short video or picture with all of the details, version number, display type, size, orientation, so I can correct it for everyone else, beside just you and me. I will no longer respond to problems posted in any social media platforms. I have an Email and phone number link at the bottom of the page for that.
 

Recent Update Notes

It's December 4th, 2019. During a recent display code upgrade check, I noticed that one of the messages for DSTAR is not being sent properly anymore, the t2 message from the MMDVMHost. Don't get this message problem being the Nextion Display Driver. This happens without the Nextion Display Driver even being installed. It seems that if you do a fresh install of v3.4.17 and v4.1.0-RC4 without doing any updates or upgrades, this message works just fine.
 
So, until I can find out how to get this missing message to return, anyone who updates/upgrades their Pi-Star versions will loose the "via REF001 C" type of message on the DSTAR part of display. I will not be updating/upgrading any of my Hotspots/Repeaters after I reinstall v3.4.17 on all of my equipment. The Raspbian OS can be updated, just not any of the underlying Pi-Star stuff.
 
It's November 12th, 2019. The current revision number is 191112A, all earlier version are now considered archived and obsolete. Use of earlier versions are not recommended due to the ongoing maturity, code changes of Pi-Star, The MMDVMHost, and the Nextion Display Driver. Remember here, certain touch display features will not work without installing the Nextion Display Driver, Installation Guides below.
 
Updated for use with Pi-Star/MMDVM Host Versions 3.4.17 (Updated) and 4.1.0RC6 (Updated) under current tests with no problems. Current download Version 1.17 on 191112 of the ON7LDS GitHub Nextion Driver tests with no problems. MMDVM Modem Firmware v1.4.17 used in all tests.
 
A. The use of "stripped.csv" is suggested for the decoding of the DMR users. An updated version of this file will be provided as a download link on this website. Full directions to install this file to your Hotspot/Repeater requires sending me an Email.
 
B. The DMR screen user information has been reformatted again for the recent changes in the Nextion Display Driver v1.17. YES, changes have occurred even though the version number didn't change.
 
C. Other display code changes were made, yet, not note worthy.
 
 My Nextion Display Code Update Notes History Web Page
Release Notes History Link Is To The Left. Older Version Release Notes on Updates are now stored on this website. Older important notes are kept only as a guide, showing the path that these code files have gone through. Important operational features of the display code is better understood through the study of the note history.
 

Pi-Star Installation Guides

I placed these Guides here to help answer a lot of questions that I have been asked. Each of these Guides start as if you just opened the Pi-Star Digital Voice Dashboard and haven't done the first initial login just yet. This means that you may have to skip a few of the steps of the Guide to get you to the point that matches where you might already be. I supply all of the steps to supply a complete start to finish Guide.
 
 Installing The Nextion Display Driver
 Installing The Nextion Display Driver - Link Is To The Left. I have included images with the text of this Installation Guide of the Nextion Display Driver. I've tried my best to take this Instructional Guide slowly, an easier way to do this, hopefully keeping you from making any mistakes.
 
 Checking The Nextion Display Driver
 Checking The Nextion Display Driver - Link Is To The Left. I have included images with the text of this Check Guide of the Nextion Display Driver. I've tried my best to take this Instructional Guide slowly, an easier way to do this, hopefully keeping you from making any mistakes.
 

DMR Number Databases

These CSV files are far from done. They are continously updated weekly. I've always witnessed My DMR radio and Hotspot decode user information differently. I have seen the radio decoded a user and the hotspot not. Or the hotspot shows the user info but the DMR radio doesn't. Aligning these databases became a desire of mine.
 
I'm using 9 different DMR number databases to make sure every DMR number is accounted for. Radio ID dot NET is used to update individual DMR numbers, double checked through QRZ dot COM and the FCC Callsign Database. Either way, I feel these files below are some of the most complete DMR number databases around. Now I share them with YOU! ENJOY!
 
 Version 191206A Of The stripped.csv File
 Version 191206A Of The stripped.csv File - Link Is To The Left. A more complete stripped.csv User file. It's not necessary to use this file with my screen code. I only provide this file for those who wish to see less DMRid callsign not in stripped.csv file notes on my display's DMR user info sections.
 
 Version 191206A Of The user.csv File
 Version 191206A Of The user.csv File - Link Is To The Left. A more complete user.csv file. It's not necessary to use this file with my screen code. I only provide this file for those who wish to align their DMR radio with the stripped.csv file above. This makes the DMR radio and Hotspot display the same user information.
 
 Version 191206A For The Anytone 878.csv File
 Version 191206A Of The Anytone 878.csv User File - Link Is To The Left. A more complete Anytone 878.csv User file. I only provide this file for those who wish to align their Anytone 878 DMR radio with the stripped.csv file above. This makes the Anytone 878 DMR radio and Hotspot/Repeater display the same user information.
 
 Version 191206A For US Users Only File
 Version 191206A For US Users Only File - Link Is To The Left. A complete US ONLY.csv User file. I provide this file for those who have a radio with limited memory/contacts, this is presently just under 70,000 contacts, all of the United States DMR Callsign contacts only.
 

Thanks For Using My Nextion Screens!

HELLO! Checksum files have been added to each download to help make sure that your download is correct. This adds to the ability for you to make sure you got the complete file needed for your display. This is extra work for me to do for you, yet, I feel it's all worth it, and, necessary. I want you to feel secure in your downloaded file from this website, that it has no file download flaws.
 
There is no need for different screens for Duplex or Simplex hotspots/repeaters. These coded files have code built-in for both. Doing it this way was the best, as, if you upgrade your hotspot to a Dual-Hat MMDVM Modem board, the code in the display can remain the same. Click on this Release Notes Quick History Link to read how this DMR Duplex/Simplex code works.
 
Please select your Display Type (Nextion Basic or Enhanced), Size (2.4", 2.8", 3.2", 3.5", 4.3", 5.0", or 7.0"), and Orientation (Landscape, Display Wires To The Left or Right) below. 28 different versions are presently offered here. No further new sizes of Nextion Displays will be coded. These listed here will be maintained.
 
There is a small group of us that have begun working on the first stages of making the Raspberry Pi with the full display interface for a complete MMDVMHost and MMDVM modem HotSpot/Repeater. This will be done through using the Raspberry Pi 7 inch touch screen. This will be an actual interactive GUI programmed in ASM/C/C++. This brings the ability to use a keyboard and mouse for more in-depth, detailed System/Hotspot/Repeater settings.

Nextion Enhanced Display Code

Landscape Version, Display Wires To The Left

 
 Version 191112A-058-NE-2.4-090.tft For The NX3224K024
Version 191112A-058-NE-2.4-090.tft For The NX3224K024 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-2.8-090.tft For The NX3224K028
Version 191112A-058-NE-2.8-090.tft For The NX3224K028 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-3.2-090.tft For The NX4024K032
Version 191112A-058-NE-3.2-090.tft For The NX4024K032 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-3.5-090.tft For The NX4832K035
Version 191112A-058-NE-3.5-090.tft For The NX4832K035 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-4.3-000.tft For The NX4827K043
Version 191112A-058-NE-4.3-000.tft For The NX4827K043 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-5.0-000.tft For The NX8048K050
Version 191112A-058-NE-5.0-000.tft For The NX8048K050 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-7.0-000.tft For The NX8048K070
Version 191112A-058-NE-7.0-000.tft For The NX8048K070 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 

Landscape Version, Display Wires To The Right

 
 Version 191112A-058-NE-2.4-270.tft For The NX3224K024
Version 191112A-058-NE-2.4-270.tft For The NX3224K024 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-2.8-270.tft For The NX3224K028
Version 191112A-058-NE-2.8-270.tft For The NX3224K028 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-3.2-270.tft For The NX4024K032
Version 191112A-058-NE-3.2-270.tft For The NX4024K032 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-3.5-270.tft For The NX4832K035
Version 191112A-058-NE-3.5-270.tft For The NX4832K035 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-4.3-180.tft For The NX4827K043
Version 191112A-058-NE-4.3-180.tft For The NX4827K043 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-5.0-180.tft For The NX8048K050
Version 191112A-058-NE-5.0-180.tft For The NX8048K050 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 
 Version 191112A-058-NE-7.0-180.tft For The NX8048K070
Version 191112A-058-NE-7.0-180.tft For The NX8048K070 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Enhanced Display ONLY, the K version, it has a battery holder on the back for the RTC. (Checksum File) 
 

Nextion Basic Display Code

Landscape Version, Display Wires To The Left

 
 Version 191112A-058-NB-2.4-090.tft For The NX3224T024
Version 191112A-058-NB-2.4-090.tft For The NX3224T024 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-2.8-090.tft For The NX3224T028
Version 191112A-058-NB-2.8-090.tft For The NX3224T028 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-3.2-090.tft For The NX4024T032
Version 191112A-058-NB-3.2-090.tft For The NX4024T032 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-3.5-090.tft For The NX4832T035
Version 191112A-058-NB-3.5-090.tft For The NX4832T035 This link is for the 090 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-4.3-000.tft For The NX4827T043
Version 191112A-058-NB-4.3-000.tft For The NX4827T043 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-5.0-000.tft For The NX8048T050
Version 191112A-058-NB-5.0-000.tft For The NX8048T050 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-7.0-000.tft For The NX8048T070
Version 191112A-058-NB-7.0-000.tft For The NX8048T070 This link is for the 000 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 

Landscape Version, Display Wires To The Right

 
 Version 191112A-058-NB-2.4-270.tft For The NX3224T024
Version 191112A-058-NB-2.4-270.tft For The NX3224T024 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-2.8-270.tft For The NX3224T028
Version 191112A-058-NB-2.8-270.tft For The NX3224T028 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-3.2-270.tft For The NX4024T032
Version 191112A-058-NB-3.2-270.tft For The NX4024T032 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-3.5-270.tft For The NX4832T035
Version 191112A-058-NB-3.5-270.tft For The NX4832T035 This link is for the 270 orientation of the display. This is where the wires on the display come from the right side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-4.3-180.tft For The NX4827T043
Version 191112A-058-NB-4.3-180.tft For The NX4827T043 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-5.0-180.tft For The NX8048T050
Version 191112A-058-NB-5.0-180.tft For The NX8048T050 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 
 Version 191112A-058-NB-7.0-180.tft For The NX8048T070
Version 191112A-058-NB-7.0-180.tft For The NX8048T070 This link is for the 180 orientation of the display. This is where the wires on the display come from the left side to read the display properly. This code file is for the Nextion Basic Displays ONLY, the T version. (Checksum File) 
 

The Legalities Of Free Software

Ive done my best to compile and present these files compiled by the Nextion GUI. Even so, the risk of using these files falls solely on those who download them and install them. There could be errors in the code, omissions, may not work completely, and/or work at all. Like I have said, Ive done my best as a Severely Disabled Veteran.
 
Since Im not in control of the downloading and installing of the correct file to the correct display, YOU, the end user accepts the ALL responsibility for anything that could just happen to go wrong when programming/reprogramming YOUR Nextion Display. Though downloading and installing is usually flawless, Murphys Law still applies.
 
Also, I cant control if the associated driver, Nextion Display Driver, is installed properly. Even though there are a set of installation instructions on the internet, certain settings need to be setup properly before it is installed. Then afterwards, if certain settings are changed, this could cause the display to completely or partially stop working.
 
I share my coded tft files here with everyone COPYRIGHT FREE USE ONLY. This meaning that I reserve all rights, that decompiling, reverse engineering the code is not allowed without infringing on my rights as the code's author. YET, this code has my permission to be installed on any Amateur / Ham Radio Hotspot, may it be a single user or commercially sold in bulk.
 
All of the source files, (modular code, extended libraries, images, build order documents, etc.), will not be shared. So, PLEASE dont ask, Ill ignore any requests for them. Oh, and to those trying to download the HMI files from my website by adjusting the URL addresses, they are NOT stored on this website, your wasting your time.
 

Your Warranty

Ok, there is NONE. I do this for something to do to keep me busy and safe within my apartment's 4 walls. If / When you find a bug in my display code, PLEASE, take short video / images of it and send it to me with all the details. This is the ONLY way I can correct the mistake. There are literally tens-of-thousands of lines of code which means I'll need your help to find any mistake.
 
Just sending me a condescending text message doesn't help me locate the problem for you in this modular code. My ONLY possible implied warranty to you is that I'll do my best to correct the code as soon as possible. NONE of this code will effect the overall operation of YOUR / my hotspots, nor will it damage YOUR / my displays. (Yes, I've got a complete set of my own testing displays and hotspots.)
 
Changes can happen in Pi-Star, MMDVMHost, and the Nextion Display Driver. They could cause problems to arise in my code files. Since my code is at the slave mercy of what the MMDVHHost and the Nextion Driver puts out over the connected serial port, this means that future releases of my code files will probably need to be patched.
 
Once again, when you see something odd, PLEASE, take short video / images of it and send it to me with all the details. YOUR help in these kind of matters are deeply appreciated, AND, helps others who are using these same coded tft files. You see, these files are not just about you and me, there are many others.
 

Recent Questions, And My Answers

Now, it's been asked of me, Is my screen code better than someone else's? Look, I really don't care if it is or isn't. That's not what drives me to do this. If my code files here encourages others to improve upon their code, great. If theirs is better, all the better.
 
It's been asked of me, Theirs has x, y, z features, will yours? Look, mine is what it is. In time, could it include other features? Of course they could and they eventually will. Remember here, this is a hobby for me, it keeps me busy around my disabilities, using my remaining abilities to benefit others, not just myself.