From 90bdce3caa360b9d64272eaaf7b1722589d05202 Mon Sep 17 00:00:00 2001 From: phl0 Date: Wed, 9 Nov 2016 19:04:44 +0100 Subject: [PATCH] Add README for updating Nextion displays by python script --- Nextion/README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Nextion/README.md diff --git a/Nextion/README.md b/Nextion/README.md new file mode 100644 index 0000000..21ab786 --- /dev/null +++ b/Nextion/README.md @@ -0,0 +1,49 @@ +# Update Nextion Displays from the Command Line + +This directory contains a simple python script which you can use to update the +Nextion displays. All you need is a compiled .tft file which is written to the +display's flash memory. The precompiled .tft files with the MMDVMHost default +layout are to be found in this directory as well. + +To update the Nextion display you just need to know the serial port the display +is connected to. It could be /dev/ttyUSBx for USB<->Serial adapters or +/dev/ttyAMA0 for the UART on the Raspberry Pi for example. + +# Prerequisites + +You need to have python installed as well as the python-serial package. That can +normally be found in your distro's package manager. + +# Updating the display + +Now comes the easy part. Just execute: + +``` +$ python nextion.py MMDVM_3.5.tft /dev/ttyUSB0 +``` + +And the output should be as follows: + +``` +Trying with baudrate: 2400... +Trying with baudrate: 4800... +Trying with baudrate: 9600... +Connected with baudrate: 9600... +Status: comok +Touchscreen: yes +Model: NX4832T035_011R +Firmware version: 68 +MCU code: 61488 +Serial: D2658880C35D2124 +Flash size: 16777216 +Downloading, 100%... +File transferred successfully +``` + +# Known errors + +Especially when using USB<->Serial adapters there are cases in which the scripts +stops at different times. This is known and due to the very simple update +protocol. In this case you have to fix the display by using a SD-Card to update +the display. The /dev/ttyAMAx ports do not seems to suffer from this issue. +