Fórum témák
» Több friss téma |
Fórum » Több ablakos soros monitor program makrózással
Témaindító: mcucoder, idő: Sze, 16:57
Témakörök:
Munkáim során szükség volt egy valódi, több soros portot is kezelni képes, makrózást is ismerő PC-és programra. Mivel nem igazán találtam számomra megfelelőt, így hozzá fogtam és írtam egyet. Mivel jelenleg BÉTA állapotban vagyok, nagyon szeretném, ha pár kolléga is látná, és esetleg tanácsot is adna, rá mutatna az esetleges megvalósítási hibákra, javítási lehetőségekre. Hosszabb távon ez egy "eladható " termékké szeretne válni, így aki segít a tesztelésben annak természetesen adok 1 db éves licensz kulcsot (az első 2-3 jelentkezőnek). Én SIMCOM 7670E modul kommunikáció beállításhoz használtam, úgy hogy az ESP32 3 soros portját monitoroztam vele. Amelyiken a SIMCOM volt, ott makrózással beállítottam különböző funkciókhoz (SMS küldés-fogadás, pontos idő lekérdezés, kapcsolat szerverrel HTTP-vel, és FTP-vel, GSM pozíciók lekérdezése) az AT parancsok sorrendjét, a timeout-okat (parancsonként különböző idők ), és a kiküldött parancsokra érkezett válaszok értékelését, majd az eredménytől függő ugrást a következő makro sorra.Akit érdekel a tesztelés, írjon ! Természetesen bárkinek aki használni szeretné elküldöm a programot, a TRIAL változat 7 napig korlátozás nélkül működik.
A hibás képek helyettItt vannak a jó képek !
- van lehetőség rá, hogy ne scrollozódjanak felfelé új sor kiírásánál a korábbiak?
- mekkora a backscroll buffer, korlátozza valami a méretét vagy csak telik és telik? - mi történik, ha sok sor van már a sorokat tartalmazó control-ban, lelassul tőle vagy nem? - olvasható marad minden, ha a rendszer témája más színeket tartalmaz, ha más betűtípust tartalmaz? - hogyan viselkedik magas DPI esetén? - a UI nyaggatásakor, pl. ablakrángatás, átméretezés és fókuszváltások során nem akad be valami? - ablakpozíciót megjegyzed a felhasználó örömére? ha nem látható helyre kerülne, mert változott a munkaasztal, visszarakod középre (látható helyre)? - nem blokkolja a UI-t valamilyen várakozás a működés során (amit emiatt külön thread-re kell rakni)? - a rendszer alvó állapotából való visszatéréskor stabil marad a program? - nem crash-el shutdown-nál, ha nyitva van közben stb.? - elérhető minden funkció billentyűzettel? nem ütköznek a gyakori hot-key-kkel? - jó a Tab-sorrend? - a beviteli mezőkbe kerülő értékek ellenőrzöttek (pl. a COM port config-ja)? - ha menet közben kihúzol egy USB-s soros vonalat a gépből, ami meg van nyitva a terminálban, mi történik? - nem tudom, miben íródott, de ha olyan a nyelv: van benne memory leak, a memória nem fogy láthatóan hosszabb használat után? - megfelelők a szinkronizációk, várakozások, nem pörgeti a processzort nyugalomban? - megnéztél pár soros terminált (RealTerm, TeraTerm, PuTTY), hogy nincs-e még olyan funkció bennük, amit implementálni szeretnél? : -) - ilyen lehet pl. hogy pl. egy 160x43-ös terminált állítasz be és ahhoz alakul az ablak mérete, de fordítva is lehet: hogy az ablakot méretezed át és attól változik a karakterek száma (hogy hol törnek el a sorok az ablakban) - és jó esetben fél karaktereket nem fog megjeleníteni, - Unicode, ill. ékezetes karakterek jól jelennek meg mindenütt? és ha olyanokat viszel be, hogyan konvertálódnak ASCII-re? - update nem törli a felhasználói adatokat? De azért lehet törölni, clean install-t csinálni, ha valami meghülyül (pl. rossz ablakméret-beállítás, amitől nem hajlandó elindulni)? - aláírtad legalább self-signed certificate-tel a binárisokat? - jó a szóközöket tartalmazó, ill. hosszú (>256) path-ok kezelése? Tudom, menjek a fenébe. : -) A hozzászólás módosítva: Sze, 21:25
|
Bejelentkezés
Hirdetés |















