Fórum témák

» Több friss téma
Fórum » Nextion érintőképernyős HMI, UART kommunikációval
Lapozás: OK   26 / 50
(#) D Wye válasza Bakman hozzászólására (») Nov 23, 2017 /
 
Pontosan az bosszant, hogy ami a legegyszerűbb PIC-el végrehajtható, az miért nem végrehajtható ezzel a szerkezettel?
(#) Bakman válasza D Wye hozzászólására (») Nov 24, 2017 /
 
Mondhatni semmi sem tökéletes.
(#) D Wye hozzászólása Nov 25, 2017 /
 
Ismét én...

Ha osztok programból, akkor mindig az egészet jeleníti meg. Ez nekem roppant sok esetben tökéletes.
Azonban: Tárolja valahol a maradékot?
(#) helektro válasza D Wye hozzászólására (») Nov 25, 2017 /
 
Az utasítások leírás oldalon fent van, érdemes olvasgatni.
Külön nem táolja, de visszaadja:
maradek.val=osztando.val%oszto.val

Azaz ha kell az egész rész és a maradék is, azt két sorban lehet visszakapni.
(#) D Wye válasza helektro hozzászólására (») Nov 25, 2017 /
 
Köszönöm szépen.
Olvasgatom én, de néha csak nézem, nem látom
(#) NeTi válasza d-istvan hozzászólására (») Nov 26, 2017 /
 
Üdvözlet mindenkinek!

Most regisztráltam be, mert problémámra az egytelen találat d-istvan levele volt.
Sorstárs vagyok, bár nálam akkor következett be a romlás, amikor először akartam
editorból új tartalmat upload-olni.
A cucc viszont nem teljesen kuka. Ha a sorosra terminállal ráakadok 9600-as baudrettel,
majd bekapcsolom, akkor ez jön be hex-ben:
00,4C,43,44,5F,46,FF,FF,FF,00,00,00,FF,FF,FF,88,FF,FF,FF,00
Az első nulla utáni 5 byte szövegként LCD_F, mondhati értelmes.
Ha van benne memoria kártya, akkor a 88 helyett 89 lesz, akár van rajta file akár nincs.
Az első nulla csak bekapcsolási zavar valószínűleg.
Nem tudom értelmezni, ebbe kérek segítséget és persze d-istvan történetének végét sem tudom.
Természetesen USB>>--> RS232(TTL) konverterrel, ha arról tápláljuk, nem megfigyelhető,
mert mire a driver betöltődik és a terminál ráakad, a folyamat lezajlik, csak önálló táppal megy.

Üdv. Németh Tibor
(#) helektro válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Mi pontosan a gond?
A 00,00,00,FF,FF,FF jelzi, hogy a Nextion elindult.
A 88,FF,FF,FF jelzi, hogy kész az adatok fogadására.
A 89,FF,FF,FF jelzi, hogy talált SD kártyát és elkezdi a kártyáról a frissítést.
(#) NeTi válasza helektro hozzászólására (») Nov 26, 2017 /
 
Nem akartam szaporítani a szót, de ugyanaz, mint d-istvannak, kártyáról nem tölt. Editorból soroson ha megszólítom upload-ra, azt válaszolja invalid devicenull. A képernyőn nincs semmi csak háttérfény világít. Úgy gondolom, a vas még rendben van és mivel a kártyát is felismeri és soroson is küld valamit még az eszéből is maradt. Reményeim szerint a megfelelő tartalmat bemutatva neki még észheztérhet, de hogy mi ez a tartalom és kártyáról vagy soroson , azt nem tudom. Neten egy hasonló esetben azt javasolták, hogy editorban készült, teljesen üres project .tft fájlát kártyára rakva bebootolni, nekem ez nem hozott eredményt. Úgy sejtem, a bootloader még működik a firmware (további részei) sérült. Több helyen olvastam, hogy az editor, a tervezett tartalommal együtt, firmware-t is frissít, lehet nálam ez a folyamat ért csúfos véget.
(#) helektro válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Én kipróbálnám másik kártyával. Újraformáznám a kártyát. Lehet kártya gondja van, azért nem tud frissíteni.
Ha beteszed a kártyát, majd tápfeszt kap, az LCD-n megjelenik a szöveg, hogy a frissítés elindul, ill. kiírja a projekt fájl méretét?
(#) Bakman válasza helektro hozzászólására (») Nov 26, 2017 /
 
Jó az ötlet. Nekem is van itthon olyan SD kártyám, amelyikkel nem működik a kijelző.
(#) NeTi válasza helektro hozzászólására (») Nov 26, 2017 /
 
Már két kártyával próbáltam, utóbbi frissen formázva. Semmi sem jelenik meg akijelzőn.
(#) Bakman válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Nálam is ezt csinálja a biztosan keleti piacról származó kártyákkal.
(#) John Howard válasza helektro hozzászólására (») Nov 26, 2017 /
 
Nekem is van hasonló gondom. Több kijelzőnél is tapasztalható, hogy 6-8 letöltés után megszűnik a kártyaolvasó, és csak sorosról tölthető innen kezdve program. És nem gagyi kártya esetén is. Az az érdekes, hogy van olyan USB-s kártyaolvasóm, ami szintén produkálta a hibát, és azt nem is lehetett újból munkára bírni. Persze szintén kínai gyártmány. Lehet, hogy maga az SD-egység hal meg. Viszont sorosról jól megy, de nagy méretű programoknál még a 115200 baud is időigényes, de hát ez van.
SD esetén viszont semmi életjelet nem mutat a kijelző, mint ahogy többen is írtátok. Nem ír ki semmit, se fájl méretet, se azt, hogy indulna a letöltés. Némelyik kijelző pedig úgy halt meg, hogy az egyik letöltésnél csak pl. 64%-ig ment el, és ott megállt. Aztán volt olyan is, hogy elindult, de csak úgy 2-3(!) byte/sec sebességgel. Szóval, van itt valami nagy rejtély...
(#) D Wye válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Csak egy ötlet; Mekkora a kártyád és mire formázod?
Amikor én elkezdtem foglalkozni a kütyüvel, frissen formázott FAT32 kártya, csak a tft fájl. A kártyát felismerte, de nem tudott vele foglalkozni (vadonat új volt a kütyü).
Ekkor elővettem egy másik kártyát, amivel működött. Én úgy voltam vele, hogy az volt a baja, hogy 16GB-s kártyával próbáltam először. Másodjára már egy 4GB-el, azzal működik azóta is.
A hozzászólás módosítva: Nov 26, 2017
(#) NeTi válasza Bakman hozzászólására (») Nov 26, 2017 /
 
Úgy látom minden apró részletnek jelentősége lehet, így hát kezdem elölről aprólékosan.
Ez az első találkozásom HMI-vel. Beszereztünk egy Nextion Enhanced NX4024K032 feliratú
dobozban, a panelen ITEAD felirattal és emblémával valamint NX4024K0032_011 típusjelzéssel
ellátott cuccot. Van még hozzá egy kiegészítő panel nyomógombokkal ledekkel, csipogóval,
ez egy szalagkábellel csatlakoztatható.
Nem tudom ez kötelező része-e, de ebben volt egy design, többlapos csicsás, működött.
A panelen real-time clock is van, de ebbe még elemet nem tettem, amúgy az időt mutatná,
illetve mutatta ha beállítottam.

Letöltöttem Nextion editort és elkezdtem tanulni, de csak debbuggerben próbálgattam, tetszett.
Kipróbáltam a rekaciókat a parancsokra.

A panelt összekapcsoltam PC-ven USB-RS232 TTL szintű átalakítóval és ugyan blöffölve , de
soroson, terminálból küldött parancsokkal, megváltoztattam egy két szöveg tartalmát, színét.
Reméltem, hátha lementhető az eredeti tartalom, ezért egy üres de formázott memóriakártyával
újrabootoltam. Megjelent egy rövid szöveg, hogy nem találja a fájlt, más lehetőség nem volt,
ebből levontam a következtetést,hogy a kártya bootoláskor olvasásra való.

Elérkezettnek láttam az időt, hogy saját designt töltsek bele. Rákattintottam az editorban
az UpLoad gombra. Megmutattam neki melyik porton próbálkozzon és sajnos innen a pontos
részletekre nem emlékszem, mivel csak egyszer történt meg. Valami üzenetet kaptam ami arra
utalt, hogy a csatlakozás sikerült és talán egy kérdést is feltett, hogy akarom-e az átvitelt.
Akartam. Ezután percekig semmi változás a PC és a HMI képernyőjén. Nem írta, hogy bármit is
elkezdett vagy folyamatban van vagy várjak valamire. Végül tasmanagerrel kilőttem az editort,
előtte azt mondta "a program nem válaszol".
Azóta a HMI kijelzője üres, ha editorral soroson UpLoadolni próbálok, megtalálja, de 'Invalid
devicenull' üzenetet küld és nem kezdődik el átvitel.
Ennek már néhány hete, azóta googlezom az 'Nextion Invalid devicenull'-t de a feljövő 7 db
találatból egy sem bizonyult használhatónak. Erre a fórumra egy másik levelezés listán hívták
fel a figyelmemet, ahol szintén nem kaptam megoldást a problémámra.
A kártyás feltöltés részleteit akkor még nem ismertem, (talán most sem) 64G kártyával
próbálkoztam, az volt új és üres. Először a *.HMI fájlt tettem rá de késbőbb megtudtam, hogy
a *.tft-t kell és hogy hol van az, de mivel most már semmiféle felirat sem jelenik meg, ennek
talán nincs is jelentősége. Most kipróbáltam egy 8G mértű, újraformázott Sony kártyával, de
az eredmény ugyanaz.
Végigolvastam ennek a fórumnak az előzményeit és ez év augusztusában találtam hasonló esetet
de arról már nem volt hír lett-e megoldás. Azt pedig, hogy kipróbáljam, üzen-e bootoláskor
bármit soroson, csak tegnap jutott eszembe. Az érkező üzenet viszont újra felkeltette bennem
a reményt. Mivel az üzenetből kiderül, hogy foglalkozik a kártyával, lehetségesnek tartok, hogy
van olyan kártya tartalom ami rendbehozná. Kérdés mi az.

Azt máig sem tudom, hibáztam-e amikor a több percig élettelennek látszó editor kilőttem. Azóta
tudom, hogy az átvitel akár több perc is lehet, de gondolom, közben legalább az egyik oldalon
van valami üzenet a folyamat előrehaladtáról, nekem ilyen nem volt.
(#) tomat5 válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Szia!
ITT is az üres lap feltöltését javasolja, illetve ha az sem segít akkor írj nekik.
(#) Bakman válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Feltöltés közben megszakítani az átvitelt, nem túl szerencsés dolog. Sokkal komolyabb gépek is el tudnak hasalni egy ilyentől. Tapasztaltam ezt, mikor firmware feltöltés közben kolléga átesett az UTP kábelen. Azóta se tudta senki feléleszteni a masinát.

Ha van kisebb, régebbi SD kártyád, próbáld meg azzal, hátha.
A hozzászólás módosítva: Nov 26, 2017
(#) D Wye válasza Bakman hozzászólására (») Nov 26, 2017 /
 
Ez így van. iOS és Androidot futtató készülékeket is el lehet íj módon pusztítani. Én adnék egy esélyt a tesztpontoknak.
(#) helektro válasza John Howard hozzászólására (») Nov 26, 2017 /
 
Én a saját 7"-os LCD-m már több 100x frissítettem SD kártyával.
Soha nem volt gondom. Mindig kikapcsolva teszem bele és kikapcsolás után veszem ki a kártyát.
2 márkás, 8GB-os kártyát használok. Az egyiket sokáig úgy használtam, hogy gyakorlatilag tele volt. Mind a kettő sima HC-s kártya 4MB/sec-es (gyakorlatilag a legalapabb kártyák).
A tft fájlom mérete most 18MB. Ezt soros porton keresztül több, mint fél óráig tartana áttölteni. Kártyával kb. 2 perc.
(#) John Howard válasza helektro hozzászólására (») Nov 26, 2017 /
 
Ez mondjuk alap, hogy csak kikapcsolt állapotban tesszük be, vesszük ki a kártyát.
Arra már én is gondoltam, hogy esetleg nem szereti a"gyors" kártyát...
(#) John Howard válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Ha tudod olvasni PC-ről - gondolom, valami terminál-programmal -, akkor a soros vonala él, azon feltölteni is kell tudni. Tapasztalatom szerint az editor nem képes automatikusan felismerni sem a portot, sem a sebességet, ezeket mindig beállítom előtte kézzel. Terminállal 115200-ra állítom a sebességet, majd kilépek belőle - fontos, hogy egyszerre csak egy program lógjon a porton -, majd utána indul az upload. Működik, csak hát pár perc a töltés (legalább néha hátra tudok dőlni).

Szerintem olvasd vissza a sebességet (get baud, illetve get bauds; utóbbi a bekapcsolási alapértelmezett), és ha nem annyi, akkor állítsd mindkettőt 9600-ra. Szintén tapasztalat, hogy magasabb alapértelmezett sebességnél nem tudta olvasni az SD-t, még akkor sem, amikor még működött. Majd utána, közvetlenül a feltöltés előtt írd át 115200-ra. Feltöltés után, amikor újraindul, vissza fog állni 9600-ra.

A firmware-t sorosról is felteszi, ha változott, ráadásul alig néhány másodperc alatt. Jelenleg a 0.52-es verziónál tart az editor, ez FW-t is frissített, amikor először töltöttem vele.
A hozzászólás módosítva: Nov 26, 2017
(#) NeTi válasza John Howard hozzászólására (») Nov 26, 2017 /
 
Közben újra próbálkoztam soroson UpLoad-dal, üres projetc tft-jének feltöltésével, és most elmaradt az Invelid devicenull, és 80 percig semmi sem történt. Ekkor rámértem Rx Tx vonalakra de mindegyik alaphelyzetben (+5V) tartózkodott. Újracsak kilőttem tskmanagerrel.
Újraindítottam mindent és megintcsak Invalid devicenull. Ezután portmon alatt próbáltam újra és rögzítettem a forgalmat.
Jelentsen ez (3ff) $FF$FF$FF-et,
az üzenet többi része olvasható ASCII karakter, úgy is adom meg.
Pc (editor) küldi: 00(3ff)connect(3ff)(2ff)
vár valami sorosporti eseményre, nem tudom mi az talán kimeneti buffer kiütülése
újra küldi:connect(3ff)

A HMI ezt válaszolja3ff)comok 255,65535,null,79,61489,D265AC4557331736,16777216(3ff)

A D265...36 amúgy a panelra ragasztott címkén is olvasható.
Itt a soros porti adatforgalomnak vége van, az editor 'Invalid devicenull' üzenetet küld.
(#) D Wye hozzászólása Nov 26, 2017 /
 
NX3224t024_011 típusú kütyüm van. A neten nem találok semmit arról, hogy mekkora a buffer mérete.
Hol lehet ezt megnézni, vagy tudja valaki?
(#) Bakman válasza D Wye hozzászólására (») Nov 26, 2017 /
 
Milyen bufferre gondolsz?
(#) D Wye válasza Bakman hozzászólására (») Nov 26, 2017 /
 
A leírásban szerepel, hogy kell lennie egy hardveres kézikönyvnek. De ezt nem találom sehol.
(#) John Howard válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Ez a D265... a kijelző sorozatszáma, ezt írja vissza a letöltéskor a főablakban, majd kiírja az átvitt bájtok számát és a hátralévő időt. Csak nagyon halkan merem megkérdezni: biztos, hogy jó kijelző modell van beállítva az editorban? Esetleg enhanced helyett basic...?
(#) NeTi válasza NeTi hozzászólására (») Nov 26, 2017 /
 
Nyomon vagyok, itt:
https://www.itead.cc/blog/nextion-hmi-upload-protocol
de még nem tudom hova vezet.
(#) RoliNyh hozzászólása Nov 26, 2017 /
 
Ahogy elnézem, ahoz képest amilyen aranyáron adják ezeket a kijelzőket elég sok gebasz van velük...
(#) Bakman válasza RoliNyh hozzászólására (») Nov 26, 2017 / 1
 
Ez messze nem fedi a valóságot. Nyílván az panaszkodik, akinek van rá oka. Vannak benne hibák, ez tény, a többségét ki lehet kerülni. Ilyen alapon az egész elektronikával (magával a "tudománnyal") is baj van, sok a panasz rá. Egy gázkazán sokkal drágább játék, mégis tele van kérdésekkel a fórum, mindezek mellett több ezer működik normálisan.
A hozzászólás módosítva: Nov 26, 2017
(#) RoliNyh válasza Bakman hozzászólására (») Nov 26, 2017 /
 
Lehet igazad van.
Bár én még azért nem hallottam olyat, hogy valaki hazavitt egy gázkazánt, és az nem működött volna normálisan. Igaz nem is olvasom a gázkazános topikot sem...
Következő: »»   26 / 50
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem