Add README for updating Nextion displays by python script
This commit is contained in:
parent
38d0a15235
commit
90bdce3caa
49
Nextion/README.md
Normal file
49
Nextion/README.md
Normal file
|
@ -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.
|
||||||
|
|
Loading…
Reference in a new issue