Nextion display

Circuite electronice, echipamente home made, aparatura de masura si control, scheme...
yo8rxp
Mesaje: 159
Membru din: Joi Aug 08, 2019 9:38 am
Contact:

Nextion display

Mesajde yo8rxp » Joi Sep 09, 2021 11:31 pm

Salut tuturor !
Stiu ca uneori sunt impulsiv si vreau sa imi cer scuze celor pe care involuntar i-am jignit. Vorbele spuse raman spuse si nu pot fi retractate.
Tot prin prisma impulsului am comandat un display NX1060P101-011 10.1” Nextion Intelligent Series HMI Touch Display.
Are 8 GPIO, serial port , GPU la 200 Mhz si o gramada de alte facilitati.
Ce vreau sa fac cu el este o consola de contest pe mana stanga langa laptop, de unde sa comand rapid RX antenna , TX antenna , relee auxiliare pentru diverse combinatii E, W, N, S eu fiind fan antene low band directive deja avand cablajul pentru comanda releelor de putere.
Prin intermediul unui FTDI pot comunica bilateral cu PC pentru eventuale operatiuni remote.
Doar ce am facut comanda online, displayul inca nu a ajuns insa am la dispozitie un Nextion 3.2 inches cu care am facut teste.
Concluzii:
Desi Nextion editor nu ma lasa sa setez timer event sub 50 milisec < timer.tim=50>, daca fac event
pe un buton precum touch press sau touch release <timer.tim=0> atunci acel timer se apropie de
Real Time deci se poate timer si sub acel infam 50 milisec.
Desi in editor toolbox nu am elemente primitive precum line sau circle, prin serial daca trimit de
exemplu cirs 50,50,40,GREEN pot desena un LED primitiv.
Intrebare:
Chiar daca exista documentatie pe net insa aceasta nu este prea explicita, rugamintea este :
daca cineva are mai multa experienta cu Nextion va rog ajutor cu informatii practice despre
secretele Nextion si Nu ce este evident.
Cu sinceriate,
Gabriel YO8RXP

YO3ITI
Mesaje: 405
Membru din: Vin Dec 11, 2020 9:09 pm
Contact:

Re: Nextion display

Mesajde YO3ITI » Vin Sep 10, 2021 11:00 am

yo8rxp scrie:Salut tuturor ! [...]
Chiar daca exista documentatie pe net insa aceasta nu este prea explicita, rugamintea este :
daca cineva are mai multa experienta cu Nextion va rog ajutor cu informatii practice despre
secretele Nextion si Nu ce este evident.
Cu sinceriate,
Gabriel YO8RXP


Salut, Gabi.
Din câte țin minte, creierul Nextioanelor e bazat pe procesoare ARM (vezi STM32F030C8T6).
E foarte simplu să faci o bibliotecă proprie în C/ C++ din care să controlezi direct la nivel de regiștri tot ce vrei matale. API-ul odios de la Nextion nu este altceva decât un nivel de abstractizare adăugat de chinezi peste ceea ce oferă STM32*. De acord, e o mizerie.

Dacă nu ai făcut-o deja, îți recomand călduros să intri în universul STM. Platformele lor de dezvoltare sunt superbe (STM32CUbe IDE, STM32CubeMX etc) și au o tonă de funcționalități care fac viața programatorului mai ușoară. De pildă STMCubeMX are cel mai intuitiv mod de a genera cod de inițializare din câte am întâlnit în lumea embedded (incl. TexasI, ADI, NXP etc).

De aici - sky is your limit. Odată ce stăpânești procul, faci ce vrei tu. 8-)

edit: de ce nu fac eu ? Fiindcă mi-e lene. Programarea nu mă mai atrage. Poate fac niște tutoriale pe YouTube. Dar găsești tone de informații pe net, de unde hăcuiești ce vrei și cum vrei matale. Vezi https://unofficialnextion.com/

Succes !

73 de M

Pese: nu prea pricep de ce-ți ceri scuze. Sincer. Nu cred că ai făcut nimic rău. Problema cu chat-ul și forumurile e că oamenii nu-ți pot da seama de limbajul explicit al corpului (mimică etc), care face cam 70% din comunicare. De aici și problemele care apar între unii corifei. :lol:
====================
73 de YO3ITI

yo8rxp
Mesaje: 159
Membru din: Joi Aug 08, 2019 9:38 am
Contact:

Re: Nextion display

Mesajde yo8rxp » Vin Sep 10, 2021 1:16 pm

Salut M!
Acu' ma muncesc offline sa generez niste butoane mai frumusele dar se pare ca nu stie png transparent. Cu biblioteca nu cred ca voi pierde timp caci nu trebuie decat 12 butoane si ceva paginatie, asta merge ok in editor. Ce e fain la display e ca comunica repede pe serial, si dat fiind display mare voi face si altceva util pe viitor si anume mesaje personalizate cw pentru contest caci f1 la f12 n1mm sunt prea putine. E un proiect de iarna la gura sobei aka calorifer da va iesi ceva fain si foarte util in contest.
73 si sa auzim de bine, ca de rau auzim zilnic!
Gabriel

yo8rxp
Mesaje: 159
Membru din: Joi Aug 08, 2019 9:38 am
Contact:

Re: Nextion display

Mesajde yo8rxp » Lun Ian 30, 2023 8:40 pm

Arduino software serial versus Arduino nano timing !
Salut !
Dupa 4 zile de dat cu capul de pereti cu Nextion pre / post initialize am ajuns la concluzia ca Nextion display booteaza mult mai repede decat Arduino cand pornim alimentarea !
Prin urmare, hobby-sti care vor sa scrie cod intre nextion si arduino vor trebui sa tina cont de acest aspect.
Fenomen: Nextion initializeaza Display cu variabile si timere cu anumita valoare, valori inhibate de Arduino boot time intarziat care le rescrie cu gratie !
Rezolvare: in Arduino void setup(void) scriem la urma, dar sa fie la urma !
{
// Reset Nextion when Arduino boots up
mySerial.write("rest");
mySerial.write(0xff);
mySerial.write(0xff);
mySerial.write(0xff);
}

Traducere :
Cata vreme Display porneste mai repede decat Arduino, trebuie ca la sfarsitul initializarii Arduino sa facem un Nextion reset
mySerial este obiectul care instantiaza Software serial pentru separarea serial nativ Arduino si Serial secundar pentru Nextion (Alte modele de Arduino au 2 porturi seriale dar Nano nu are decat 1)
"rest" este instructiunea de reset pentru Nextion, cele 3 FF ulterioare sunt pentru executia efectiva.
Ca si completare , pentru cei care vor sa scrie function call care nu exista in nextion, se poate scrie un timer cu clock de 0 si enabled = 0 la postinitializare, scriem cod in timer si ultima linie face self timer enable = 0, pentru autodisable. In codul care face callback scriem timer.en=1 si gata. Urat, murdar, ineficient dar functional.
73 si cele bune !


Înapoi la “Constructii electronice”

Cine este conectat

Utilizatori care navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori