Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: kapu48 »

Bascom és „4D Systems PICASO Serial, vagy GOLDELOX Serial LCD Driver” használata!

Szerintem figyelemre méltó a: „4D Systems PICASO Serial, vagy GOLDELOX Serial”
Grafikus LCD vezérlő rendszere!
http://www.4dsystems.com.au/product/10/ ... hop_4_IDE/

Jó lenne Bascom alatt is használni ezeket az LCD kijelzőket!
Ezért nyitottam ezt a topikot.
Üdvözlök minden érdeklődőt!
És kérem, minél többen vegyétek a fáradságot, írjátok meg a véleményeteket, ötleteiteket!

Kezdeném az ismerkedést a: PICASO Serial Command Set Reference Manual-al
http://www.4dsystems.com.au/downloads/S ... EV1.13.pdf

A jelenleg alkalmazható eszközök listája:
There are many 4D Products powered with the PICASO processor by 4D Labs, including:
uLCD-24PT
uLCD-24PT-BB
uLCD-24PTU
uLCD-28PT
uLCD-28PTU
uLCD-32PT
uLCD-32PTU
uLCD-32WPTU
uLCD-43P(/PT/PCT)
uVGA-II
uVGA-III

http://www.soselectronic.hu/?str=1262

Első fecske: 4D Systems Display µLCD-32PT(SGC) und Bascom
http://www.youtube.com/watch?v=4OrmqeXyxPk
http://bascom-forum.de/showthread.php?4 ... und-Bascom
:lol:

Kezdésnek ennyi lenne figyelem felkeltés, és témaindítás céljából!
:idea:
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: kapu48 »

Akik lusták felkeresni az előző linkeket azoknak álljon itt a:

"PICASO Serial Command" PICASO Utasítás készlet:
http://www.4dsystems.com.au/downloads/S ... EV1.13.pdf

5.1. Text and String Commands
The following is a summary of the commands available to be used for Text and Strings:
001 Move Cursor
002 Put Character
003 Put String
004 Character Width
005 Character Height
006 Text Foreground Colour
007 Text Background Colour
008 Set Fonts
009 Text Width
010 Text Height
011 Text X-Gap
012 Text Y-Gap
013 Text Bold
014 Text Inverse
015 Text Italic
016 Text Opacity
017 Text Underline
018 Text Attributes

5.2. Graphics Commands
The following is a summary of the commands available to be used for Graphics:
019 Clear Screen
020 Change Colour
021 Draw Circle
022 Draw Filled Circle
023 Draw Line
024 Draw Rectangle
025 Draw Filled Rectangle
026 Draw Polyline
027 Draw Polygon
028 Draw Filled Polygon
029 Draw Triangle
030 Draw Filled Triangle
031 Calculate Orbit
032 Put Pixel
033 Read Pixel
034 Move Origin
035 Draw Line and Move Origin
036 Clipping
037 Set Clip Window
038 Extend Clip Region
039 Draw Ellipse
040 Draw Filled Ellipse
041 Draw Button
042 Draw Panel
043 Draw Slider
044 Screen Copy Paste
045 Bevel Shadow
046 Bevel Width
047 Background Colour
048 Outline Colour
049 Contrast
050 Frame Delay
051 Line Pattern
052 Screen Mode
053 Transparency
054 Transparent Colour
055 Set Graphics Parameters
056 Get Graphics Parameters

5.3. Media Commands (SD/SDHC Memory Cards)
The following is a summary of the commands available to be used for Media:
057 Media Init
058 Set Byte Address
059 Set Sector Address
060 Read Sector
061 Write Sector
062 Read Byte
063 Read Word
064 Write Byte
065 Write Word
066 Flush Media
067 Display Image (RAW)
068 Display Video (RAW)
069 Display Video Frame (RAW)


5.4. Serial (UART) Communications Commands
The following is a summary of the commands available to be used for Serial (UART) Communications:
070 Set Baud Rate

5.5. Timer Commands
The following is a summary of the commands available to be used for the Timers:
071 Sleep

5.6. FAT16 File Commands
The following is a summary of the commands available to be used for FAT16:
File Error
073 File Count
074 List Filenames
075 Find First File
076 Find First File and Report
077 Find Next File
078 Find Next File and Report
079 Find Exists
080 File Open
081 File Close
082 File Read
083 File Seek
084 File Index
085 File Tell
086 File Write
087 File Size
088 Display Image (FAT)
089 Screen Capture
090 Write Character to the File
091 Read Character from the File
092 Write Word to the File
093 Read Word from the File
094 Write String to the File
095 Read String from the File
096 File Erase
097 File Rewind
098 File Load Function
099 File Call Function
100 File Run
101 File Execute
102 Load Image Control
103 File Mount
104 File Unmount
105 Play WAV File
106 Load String for 4XE/4FN File
107 Read String for 4XE/4FN File

5.7. Sound Control Commands
The following is a summary of the commands available to be used for Sound Control:
108 Sound Volume
109 Sound Pitch
110 Sound Buffer
111 Sound Stop
112 Sound Pause
113 Sound Continue
114 Sound Playing


5.8. Touch Screen Commands
The following is a summary of the commands available to be used for Touch Screens:
115 Touch Detect Region
116 Touch Set
117 Touch Get

5.9. Image Control Commands
The following is a summary of the commands available to be used for Image Control:
118 Image Set Position
119 Image Enable
120 Image Disable
121 Image Darken
122 Image Lighten
123 Set Image Parameters
124 Get Image Parameters
125 Show Image
126 Set Image Attributes
127 Clear Image Attributes
128 Image Touched
129 Blit Com to Display

5.10. System Commands
The following is a summary of the commands available to be used for System:
130 Memory Release
131 Memory Status
132 Get Display Model
133 Get SPE Version
134 Get PmmC Version


5.11. I/O Commands
The following is a summary of the commands available to be used for I/O Control:
135 BUS In
136 BUS out
137 BUS Read
138 BUS Set
139 BUS Write
140 Pin HI
141 Pin LO
142 Pin Read
143 Pin Set

:!:
A hozzászólást 3 alkalommal szerkesztették, utoljára kapu48 2014. február 10. hétfő, 13:53-kor.
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: kapu48 »

Még egy kevés reklám:

4D Intelligent Display Modules
http://www.4dsystems.com.au/products/
Egy kiragadott példa:
2.4” microLCD μLCD-24PTU
http://www.4dsystems.com.au/downloads/m ... REV1.2.pdf

Ezekből most csak a: „microLCD PICASO Display”-okkal foglalkozzunk első nekifutásra!

(Bocsi a rossz gépi fordításért!)
A uLCD - egy kompakt és költséghatékony intelligens kijelző modul tele rengeteg funkcióval,
kész lesz a GUI a Célalkalmazás, és alkalmas arra, hogy egy interfészvezérlő a kérelmek száma.
Beágyazott középpontjában a tervezés a PICASO processzor,
ami hajtja a magasan optimalizált virtuális core motor úgynevezett EVE (Extensible Virtual Engine).
A széles hardver és szoftver perifériák beépültek a tervezés,
hogy a felhasználó szabadon alkalmazkodni a modul, hogy megfeleljen szinte minden alkalmazás .
A uLCD - egy elegáns kombinációja egy n.n" ( 240x320 ) LCD képernyő,
hangerősítő és a hangszóró, micro -SD kártya csatlakozó,
lítium akkumulátor támogatás,
valamint a csoport általános célú bemeneti / kimeneti csapok ( GPIO -k),
beleértve a I2C és a soros COMMS .
A uLCD - kijelző modul szolgál a tökéletes megoldás,
hogy bevetik az élvonalban bármely termék design, i
génylő ragyogó színek, animáció vagy képek bármely alkalmazás.

Ez PICASO vezérelt intelligens kijelző modul egy tökéletes példa arra, ahol a művészet és technológia.
Alacsony költségű x.x"-os LCD-TFT kijelző grafikus felhasználói felület megoldás.

• 240 x 320 VGA felbontású, RGB 65K valósághű színeket,
TFT kijelző beépített 4-vezetékes rezisztív érintőképernyőt.
• Egyszerű 5 tűs interfész bármely host eszköz: VCC, TX, RX, GND, RESET
• Powered by 4D-Labs PICASO processzor (is külön OEM IC)
• 14KB flash memória felhasználói kód tárolása és 14KB az SRAM felhasználói változók
vagy 14KB közös felhasználói kód és a program változókat.
• 2 x aszinkron hardveres soros port (COM0, COM1), TTL interfész, a 300-600K baud.
• 1 x I2C interface (Master).
• 8 x 16 bites időzítő 1 milliszekundumos felbontással.
• 13 x általános célú I / O-csapokat. Támogatja a gyors 8 bites párhuzamos adatátvitelt a felső 8 bit.
• On-board micro-SD memóriakártya foglalat a multimédia és adatgyűjtés SDHC memóriakártya támogatás.
A SPI kompatibilis micro-SD kártya szükséges.

8O :D
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: kapu48 »

Cikek és ismertetők magyarúl:
Kijelzők, melyek még oda is jók, ahová nem is gondolná
http://www.soselectronic.hu/?str=1331

A 4D Systems kijelzők zseniálisan egyszerű és gyors programozása
http://www.soselectronic.hu/?str=1262
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: winnerbt »

Szia!
És Neked van ilyened?
Én most az FT800-at nézegetem majd (ha ki tudom fizetni az EVAL-t), nem tudom,
melyik lehet a jobb, okosabb. Mindenesetre ennek is elég meggyőző a látványa:
>http://www.youtube.com/watch?v=7xUxovlC5Pc<
Igaz, ez LUNA-ban van írva AVR-re, de az majdnem olyan, mint a BASCOM.
JAni
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: kapu48 »

1.
Még nincsen, csak ismerkedek vele.
Viszont nagyon könnyen megírhatók hozzá a Bascomos rutinok!

2.
FT800 ?
Ez nekem még újdonság!
A méreteihez képest nem is drága!
Hogy mekkora munka lenne megírni hozzá a Bascomos rutinokat?
Ahhoz jobban meg kell ismernem!
Sajnos nem 5V tolerensek az I/O pinjei!
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: winnerbt »

Akarsz vele ismerkedni? Veszel hozzá FPC10/0.5-ös csatlékot? (mert az nincs, breakout meg máshol volt...)
Véletlenül van itt egy FT843-as... Te úgy is időmilliomos vagy és szép
LIB-eket tudnál hozzá szülni...STM32F4-hez is, ha már belelendültél :)

JAni
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: kapu48 »

Érdekel a téma!

A Picaso4dlcd_lib.bas már 80%-ban készen van!
Csak még nem jött meg a próbadarab, hogy tudjam tesztelni.
Úgy látszik, vacillál a megrendelőm! (Drágállja!)
Pedig a Grafikus 4D SYSTEMS program nagyon megkönnyítené a későbbi fejlesztéseket.
Remélem, ha felfut a kereslet a rendszer iránt, lejjebb mennek az árak.
És még visszatérünk a témára.

Ezért időm az tényleg van!
Utána nézek a neten az általad említett dolgoknak.
Ha jó a dokumentáltsága? Belevághatók.

Bár ha ehhez még külön kel fejleszteni a SD memória olvasót?
És nem 5 volt toleránsak a kimenetei? Akkor még illeszteni is kel?
Mivel az AVR-t 16MHz-val csak 5V-on lehet hajtani. Ami sebesség azért kel egy grafikus alkalmazáshoz.
Szerintem ez sem lesz a végén olcsóbb!
:wink:

Hogyan érted az STM32F4 alkalmazást?
Nem AVR-en, Bascom alatt akarod használni az LCDt?
:?:
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: winnerbt »

Értetlenségem néha abból akad, hogy régen nézegettem ezeket a vackokat.
nekem az FTDI=FT800, 4Dsystems=Picasso meg a többi.
Erre a 4Dsystem kijött a FT800 alapú FT843 eval-al.
Szóval totál káosz...

>Ezért időm az tényleg van!
Hááát, itt lenne kapálnivaló is, de gondolom az nem érdekel :)

>Utána nézek a neten az általad említett dolgoknak.
>Ha jó a dokumentáltsága? Belevághatók.
Full doksi van, átolvastam, nem vészes, "csak" gépelnivaló.
Tehát sokat kell gépelni egy vacak kiíráshoz, bár, belegondolva,
a sok paraméter miatt nem is lehetne másként...
Ezért linkeltem be anno a LUNA demo-t, az majdnem Bascom,
bár új és vannak gyerekbetegségei, de uE Basic for AVR-hez is van FT800 lib.
Szóval csak idő kell összeollózni a cuccot (ami nekem nincs) meg az elírásokat
javítgatni.

>Bár ha ehhez még külön kel fejleszteni a SD memória olvasót?
uE-nek van SD-s evalja, de aranyáron :(
Egyelőre alap rutinok (az a kb 50 elég lenne :)

>És nem 5 volt toleránsak a kimenetei? Akkor még illeszteni is kel?
Ezzel nem tudunk mit kezdeni, efelé halad a világ.
Az eval-on van soros ellenállás, de sz@rt sem ér, szóval
érdemes eleve 3.3V-on vésni a dolgokat.

>Mivel az AVR-t 16MHz-val csak 5V-on lehet hajtani. Ami sebesség azért kel egy grafikus alkalmazáshoz.
HW SPI-n kell hajtani full speed-en, különben meg az AVRek egész jól bírják :)
27MHz-en is.
Én, ha lenne itthon ilyen, ATXmega-val játszanék, mert ott van DMA is az SPI-re.
30MHz-ig tudja az FT800.

>Szerintem ez sem lesz a végén olcsóbb!
1330Ft a chip, ha máshova kell, akkor szerintem megéri.
Bár a mostani STM32-esek meg 3000Ft és van benne TFT driver...

>Hogyan érted az STM32F4 alkalmazást?
Mivel Te már szenvedtél STM32F4-el, akkor ott már csak a HW SPI, esetleg DMA
hozzáférést kell kiszenvedned és akkor az FT800 LIB mehet arra is.
Ha jól rémlik C-ben volt valami T6963 drv. meghajtód, innentől ez már
csak ujjgyakorlat. Főleg, hogy a szintaxison kívül u.a A CUCC, MELLESLEG
c MINTÁK VANNAK AZ ft843-HOZ :)
(DÖGÖLJ MEG CAPSLOCK)

>Nem AVR-en, Bascom alatt akarod használni az LCDt?
Végül is elég egyforma, Bascom alá még nem láttam,
szerintem tetszene a jóembereknek. Amíg rá nem jönnek, hogy
bazisok utasítása van...
Megnéztem a LUNA-ban, ott elméletileg minden meg van írva,
ha van kedved, nézd meg.
----------------------------------------------
Nem reklám, csak kipróbáltam: LUNA AVR
1. project:
VU méter 24 LEDdel, lássuk:
Prg. kb 20%-al rövidebb, kb 30%-al gyorsabb. Az egész program kb 2k volt.
Ez mocsokkevés ahhoz, hogy valami érdemlegeset tudjak mondani.
Belenézve a BINbe, egész jókat fordít, kis ügyes, de a bootUP miatt
kis programnál nem szembetűnő a dolog.
Optimalizáció jó.
LIB ellátottság: új program, elég vacak.
Nyilt? IGEN!!!
C-szerű programozók írták? IGEN. látszik a struktúráról. (mint a uBasic for ARM-nél, csak az azért durva szar)
Német? Igen. A fele...néha a HELP is német, aztán angol...
Debug: az mi? Nyima!
Vélemény: Szedjék össze magukat!!! Ha sikerül, egész jó lesz!
No, de elméletileg full FT800 lib van hozzá, ami nyilt és olvasható!!!
Csak azt az UART kezelést tudnám felejteni...nem értem..más sem..
-----------------------------------------------------------------------------------

Na, szóval 100 szónak is 1 a vége, ha kell küldök ilyet :)
Ezt a csatlékot meg nem találtam itthon és nem akartam 2300Ft-ot+posta+akármi
fizetni máshonnan egy breakoutért.
(de bontható a cucc, jó pákával lehet forrasztani madzagot is a "panelra",
ami hajlékony, azonnal szublmáló sárga izé)

Vitathatatlan, hogy már előre megnyered vele a jövő évi versenyt. Is.

JAni
Avatar
kapu48
Elektronbűvölő
Hozzászólások: 3375
Csatlakozott: 2008. augusztus 29. péntek, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: kapu48 »

Pontosítjuk! Róla van szó?: 4DLCD-FT843
http://www.soselectronic.hu/a_info/reso ... -FT843.pdf

Ahogy elnézem 15.000FT körül van az ára?
http://www.soselectronic.hu/?str=371&ar ... 843#tabs-6

Menyiért, miért mondasz le róla?
:?

Ez tényleg 80% Bascom kompatibilis. Nem nagy munka átírni!
MYLUNA FT800.interface:
http://avr.myluna.de/doku.php?id=en:lib-ft800
:lol:
Avatar
winnerbt
Elektronbűvölő
Hozzászólások: 907
Csatlakozott: 2007. március 25. vasárnap, 6:00

Re: Bascom és „4D Systems PICASO Serial, GOLDELOX Serial LCD

Hozzászólás Szerző: winnerbt »

Igen, ez az, onnan is vettem.
Most éjjel-nappal forrasztgatok, ez megy még egy jó ideig, így
nem tudok vele foglalkozni.
JAni
Válasz küldése