www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

GUI-O Android aplikacija

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 803
Aktiv.: 3.62

PrispevekObjavljeno: Tor Sep 28, 2021 3:29 pm    Naslov sporočila:  GUI-O Android aplikacija Odgovori s citatom

Posredujem link do zanimive univerzalne aplikacije GUI-O www.gui-o.com.
Ko elektronik razvija vezja se velikokrat sreča s »težavo« kako izdelati grafični vmesnik.
Če je to nek barvni touch screen, je za njega potrebno izdelati gonilnik in označiti polja za gumbe. To vzame kar precej časa in nenazadnje pomnilniškega prostora v procesorju.
To je možno elegantno rešiti z GUI-O, ki omogoča uporabo Android naprave za prikaz. Povezava z Android napravo je izvedena na tri načine; USB, Bluetooth ali WiFi.
Aplikacija deluje tako, da preko serijskega vmesnika procesorja ali kakšne druge naprave (RS232) pošilja tekstovni string preko adapterja RS232/USB, RS232/Bluetooth, RS232/WiFi (ESP8266 ali ESP32) na Android napravo (Telefon, tablica TV box, Orange Pi, …).
Primer:
Koda:
|TG UID:tg1, X:50 Y:20

(TG je ime objekta UID identifikacijski ključ, X- Y pozicija na ekranu)
Na telefonu se pojavi toggle switch, ki ob pritisku vrača vrednost:
Koda:
@tg1 1

ali
Koda:
@tg1 0

- glej priloženo sliko

Aplikacija vsebuje veliko objektov (slider, image, video, button, text input,…) s katerimi si je možno izdelati poljubno Android aplikacijo na telefonu, kjer sploh ni potrebno poznavanje programiranja Android okolja in ne zahteva veliko truda.
Na zgoraj opisan način je možno uporabiti tudi HW komponente telefona (vibra, speaker, accelometer, GPS, SMS, …) - vse podrobnosti najdete v navodilih.

Programira se samo na strani procesorja. Ni odvisen od procesorja in orodja. Vsak to uporablja s svojim orodjem, tistim, ki ga najbolje obvlada. Jaz to delam z Bascom IDE.
Vse je opisano na tej strani www.gui-o.com. Aplikacijo GUI-O si lahko prenesete s te strani ali preko Google play https://play.google.com/store/apps/details?id=com.guio.guioapp

V nadaljevanju pošiljam nekaj Youtube posnetkov, mojih prototipnih naprav, ki sem jih izdelal z mikrokontrolerjem Atmel M328 (arduino uno, nano...) in GUI-O z zelo majhnim številom vrstic kode..
Prilagam tudi screenshot mojega telefona z uporabo aplikacije DDS signal generator.

https://www.youtube.com/watch?v=EN_tJgk79kU
https://www.youtube.com/watch?v=PfkWM3pAFNw&t=2s
https://www.youtube.com/watch?v=8iPABwZyiAc&t=75s



TG-ToggleSW1.png
 Opis:
 Velikost datoteke:  70.77 KB
 Pogledana:  8 krat

TG-ToggleSW1.png



Screenshot_20210426-175533.jpg
 Opis:
 Velikost datoteke:  557.83 KB
 Pogledana:  1 krat

Screenshot_20210426-175533.jpg



_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 3220
Aktiv.: 33.18

PrispevekObjavljeno: Tor Sep 28, 2021 9:28 pm    Naslov sporočila:   Odgovori s citatom

Zanimivo. Čestitam za odlično implementacijo. Bom poskusil s kakim esp32. Verjetno ciljate predvsem na take mlinčke Wink

Nekaj podobnega sem pred mnogimi leti naredil znotraj mikrokontrolerja. Widgete sem ločil od ostalega, en task rtos-a je preko mailboxa dobival in pošiljal take kratke komande, ostalo je potem delovalo povsem avtonomno. V bistvu ni nel bavbav in s pravo abstrakcijo se da taka stvar portati na "karkoli" in vsekakor bi bilo zelo uporabno, če bi lahko imel vse v enem mikrokontrolerju. V bistvu je ponavadi najtežje inicializirati lcd, potem je vse samo stvar premetavanja rama...

_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 803
Aktiv.: 3.62

PrispevekObjavljeno: Tor Sep 28, 2021 9:39 pm    Naslov sporočila:   Odgovori s citatom

mosqito je napisal/a:
V bistvu je ponavadi najtežje inicializirati lcd, potem je vse samo stvar premetavanja rama...


Ja v bistvu je res. Ko imaš narejeno inicializacijo in postavljene objekte, potem samo spreminjaš določene parametre posameznih objektov (merjene veličine, tekst, barve, velikost, pozicijo, vidnost, ...)

_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 803
Aktiv.: 3.62

PrispevekObjavljeno: Čet Nov 11, 2021 11:30 am    Naslov sporočila: icon_complicity  Odgovori s citatom

Še en primer izvedbe / izrisa števca. Narejen je z GUI-O aplikacijo, navdih pa sem dobil tukaj:
https://www.directindustry.com/prod/simex-sp-z-oo/product-37901-576368.html

Za izvedbo tega rabite aplikacijo GUI-O na pametnem telefonu- glej link spodaj
Mikrokontrolersko vezje z Bluetooth povezavo, ali kar PC s terminal emulatorjem, ki je povezan s telefonom preko Bluetooth povezave, ter seveda pametni telefon z GUI-O aplikacijo.

Vsaka vrstica, ki se pošlje preko serijskega porta je en objekt ( labela pravokotnik, tipka, ...) s parametri (pozicija barva, ...) - vse je v navodilih
https://www.gui-o.com/assets/gui-o_developer_manual.pdf

Rezultat (screenshot telefona) je spodaj na sliki. Laughing

Koda:
@sls 500
@cls
@clh
@clo
@gse COD:0 TSC:39
@guis BGC:#696969 ASR:0.449671

|SORI UID:sori1 HID:sori ORI:2 SEN:0

|BSR UID:bsr2 X:50 Y:50 W:90 H:85 VIS:1 ROT:0 RAD:1.5 BGC:#d3d3d3 SBGC:#d3d3d3 FGC:#d3d3d3 SHE:1 BTH:0.5

|BSR UID:bsr3 X:55 Y:40 W:60 H:40 VIS:1 ROT:0 RAD:2 BGC:#000000 SBGC:#000000 FGC:#000000 SHE:1 BTH:0.5
|LB UID:lbd X:55 Y:40 ALP:0 SHE:1 ROT:0 FGC:#a22200 FSZ:22 FFA:'font2' TXT:'6845.30'

|LB UID:lb0 X:15 Y:15 ALP:0 SHE:1 ROT:0 FGC:#000000 FSZ:10 FFA:'font7' TXT:'Counter'

|LB UID:lbt1 X:12 Y:28 ALP:1 SHE:1 ROT:0 FGC:#0350a2 FSZ:8 FFA:'font0' TXT:'R1'
|LB UID:lbt2 X:12 Y:40.5 ALP:1 SHE:1 ROT:0 FGC:#0350a2 FSZ:8 FFA:'font0' TXT:'R2'
|LB UID:lbt3 X:12 Y:53 ALP:1 SHE:1 ROT:0 FGC:#0350a2 FSZ:8 FFA:'font0' TXT:'F'

|SI UID:si1 X:21 Y:28 W:2.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#711700 SHE:1 EN:1
|SI UID:si2 X:21 Y:40.5 W:2.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#711700 SHE:1 EN:1
|SI UID:si3 X:21 Y:53 W:2.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#711700 SHE:1 EN:1

|BT UID:bt1 X:20 Y:75 W:8 H:16 SHE:1 ROT:0 RAD:0.5 BGC:#0350a2 SBGC:#0350a2 FGC:#FFFFFF FSZ:10 BTH:0 TXT:'>' SVAL:'up'
|BT UID:bt2 X:35 Y:75 W:8 H:16 SHE:1 ROT:0 RAD:0.5 BGC:#0350a2 SBGC:#0350a2 FGC:#FFFFFF FSZ:6 BTH:0 TXT:'X' SVAL:'down'
|BT UID:bt3 X:50 Y:75 W:8 H:16 SHE:1 ROT:0 RAD:0.5 BGC:#0350a2 SBGC:#0350a2 FGC:#FFFFFF FSZ:4 BTH:0 TXT:'MENU' SVAL:'menu'
|BT UID:bt4 X:65 Y:75 W:8 H:16 SHE:1 ROT:0 RAD:0.5 BGC:#0350a2 SBGC:#0350a2 FGC:#FFFFFF FSZ:4 BTH:0 TXT:'ENTER' SVAL:'enter'
|BT UID:bt5 X:80 Y:74 W:8 H:16 SHE:1 ROT:0 RAD:0.5 BGC:#711700 SBGC:#711700 FGC:#FFFFFF FSZ:4 BTH:0 TXT:'RESET' SVAL:'reset'

@hls 200


www.gui-o.com
https://play.google.com/store/apps/details?id=com.guio.guioapp



Screenshot_20211005-205502.jpg
 Opis:
 Velikost datoteke:  217.2 KB
 Pogledana:  8 krat

Screenshot_20211005-205502.jpg



_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 3220
Aktiv.: 33.18

PrispevekObjavljeno: Pet Avg 26, 2022 2:51 pm    Naslov sporočila:   Odgovori s citatom

Pri zdnjem update-u sem opazil, da GUI-O podpira NFC.
_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 803
Aktiv.: 3.62

PrispevekObjavljeno: Sob Avg 27, 2022 11:29 pm    Naslov sporočila:   Odgovori s citatom

Ja, res je.
Ne pozabite si downloadati aplikacije GUI-O. Do konca meseca je poletna akcija in je "free"
https://www.gui-o.com/

Prav tako je na voljo GUI-O designer, ki je v veliko pomoč za postavitev objektov na telefon.
https://www.gui-o.com/design-tool

_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bostjang
Član
Član



Pridružen-a: Tor 03 Jan 2006 15:29
Prispevkov: 3158
Aktiv.: 14.23
Kraj: Postojna

PrispevekObjavljeno: Ned Avg 28, 2022 11:14 am    Naslov sporočila:   Odgovori s citatom

Kolikor sem prebral v SE ima GUI-O možnost delovanja tudi preko oblaka, kar pomeni, da je ena Android naprava zadolžena kot prehod (še vedno ima GUI), druge pa lahko upravljajo napravo preko Interneta.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 803
Aktiv.: 3.62

PrispevekObjavljeno: Ned Avg 28, 2022 11:12 pm    Naslov sporočila:   Odgovori s citatom

Ja. Možno je več kombinacij:
- povezava telefona preko USB
- preko Bluetooth
-preko WiFi (ESP32 ali ESP8266)
- povezava prvega telefona (zadolžen za prehod) z elektroniko ter povezava drugega tretjega, ... telefona s prvim.

Največkrat uporabljam kar sprogramiran ESP8266, ki uparjen ustvari kanal preko MQTT serverja, to pomeni, da lahko modulček direktno priklopim na Rx in Tx nogico kontrolerja.

Tisti ki obvladate Arduino in ESP32, pa je najbolje, da ga povežete direktno. Vsi možni primeri so opisani na internetni strani www.gui-o.com in pa v navodilih / manual ter forumu.

_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 3220
Aktiv.: 33.18

PrispevekObjavljeno: Pon Jul 17, 2023 11:16 pm    Naslov sporočila:   Odgovori s citatom

Je kaj v planu podpora za apple?
_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 803
Aktiv.: 3.62

PrispevekObjavljeno: Tor Jul 18, 2023 2:56 pm    Naslov sporočila: icon_complicity  Odgovori s citatom

Zdravo.

V planu je, samo vprašanje kdaj, ker je trenutno v igri veliko aktivnosti.

Je pa tukaj še nekaj novosti v zadnji verziji: Init procedure ni potrebno pripraviti na strani procesorske naprave, ampak se lahko tekstovni intit file direktno skopira v Android napravo, kar pomeni dodaten prihranek v "flash" pomnilniku. Po tem se pošiljajo samo še spremembe. Seveda delujeta oba načina.

@fileinit FNA:"myfile.txt"
Datoteko se lahko uvozi direktno preko Live GUI-O designer-ja.
https://www.gui-o.com/design-tool

Dodan je tudi "Radio button"
|RBT UID:rbt1 X:50 Y:50

in "Check box"
|CHB UID:chb1 X:50 Y:50

... pa še ena slikca - audio mešalna miza "narisana" za test z GUI-O Wink



Screenshot_20220211-092741.jpg
 Opis:
 Velikost datoteke:  409.4 KB
 Pogledana:  14 krat

Screenshot_20220211-092741.jpg



_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
malci
Član
Član



Pridružen-a: Sob 15 Sep 2007 21:05
Prispevkov: 792
Aktiv.: 3.93
Kraj: Polhov Gradec

PrispevekObjavljeno: Tor Jul 18, 2023 3:36 pm    Naslov sporočila:   Odgovori s citatom

Citiram:

@fileinit FNA:"myfile.txt"
Datoteko se lahko uvozi direktno preko Live GUI-O designer-ja.
https://www.gui-o.com/design-tool


Applause Applause Applause

lp

_________________
Elektronika za hobi
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 3220
Aktiv.: 33.18

PrispevekObjavljeno: Tor Jul 18, 2023 5:07 pm    Naslov sporočila:   Odgovori s citatom

Lepo. Super, da se razvija dalje.
_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 803
Aktiv.: 3.62

PrispevekObjavljeno: Čet Nov 02, 2023 11:46 pm    Naslov sporočila:  GUI-O OWON XDM1041 digital multimeter Odgovori s citatom

Grafični vmesnik kompletno narejen z GUI-O aplikacijo... Wink
https://forum.gui-o.com/topic/159/gui-o-owon-xdm1041-digital-multimeter



Screenshot_20211220-150302.jpg
 Opis:
 Velikost datoteke:  457.28 KB
 Pogledana:  11 krat

Screenshot_20211220-150302.jpg



_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 47 dni


Powered by phpBB © 2001, 2005 phpBB Group