MMDVMHost-Private/Nextion_ON7LDS/README-L3

103 lines
2.3 KiB
Plaintext
Raw Normal View History

Nextion Display Layouts by ON7LDS (for MMDVMHost)
=================================================
####################################
# #
# screenLayout 3 & 4 files (-L3) #
# #
# DIY layouts #
# #
####################################
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 = DIY layout
4 = DIY layout Hig Speed
screenLayout 3 and 4 are the same, but selecting 3, MMDVMHost wil communicate
at 9600bps with the display and selecting 4 will set the baudrate to 115200.
If you select 4 (115200bps) *you* have to program your Nextion to default to
that baudrate.
DIY layouts
-----------
When selecting this layout, all processing can and should be done in the
Nextion display itsself.
Whenever MMDVMHost sends new data to the screen, it also sends information
about wat was sent:
* global variable MMDVM.cmd will hold the number of the changed field
(not the object id ! 0 for t0, 1 for t2, etc.)
* global variable MMDVM.status will hold the status of the change
Then MMDVMHost activates the Touch Press Event of object 'S0' of the
active page.
In this event procedure, all processing can be done.
Check the Touch Press Event of object 'S0' of the DMR page of the example
HMI file. The code there will change colors and fonts of the TA on
the DMR page when it arrives.
Status codes that will be sent:
-------------------------------
The status code gives more information about what was sent in the
changed field.
1 : IDLE
2 : CW
3 : ERROR
4 : LOCKOUT
5 : END
11 : listening
12 : ID
13 : TA
14 : call end
Fields on the pages, used by MMDVMHost
--------------------------------------
MMDVM
t0 : owner call & ID / errortext LOCKOUT
t1 : status / ERROR
t2 : date & time
t3 : ip address
D-Star
t0 : type my1 my2
t1 : your
t2 : reflector
t3 : rssi
t4 : ber
DMR
t0 : src1 id / call / TA
t1 : dst
t2 : src2 id / call / TA
t3 : dst
t4 : rssi1
t5 : rssi2
t6 : ber1
t7 : ber2
YSF
t0 : type,source
t1 : dst
t2 : src
t3 : rssi
t4 : ber
P25
t0 : type,source
t1 : dst
t2 : rssi
t3 : ber