closed

Loginbox

Please enter your username and password into the following fields to log in.


  • Username:
  • Password:
  •  
  • Auto log in on every visit.


  •  

Eve FT800 Grafikunit



Lschreyer offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age:
Posts: 460
Registered: 02 / 2007
Private message
Subject: Re: Eve FT800 Grafikunit  -  Posted: 14.05.2019 - 16:19   -  
Irgendwie komme ich nicht weiter, es fehlen ein paar Infos:

FT800_LoadJPGFromRomToMem(DirIndex : word; PicType : byte; Dest : longword) : integer;

Wofür steht PicType?
Konnte ich nirgends finden.


Dann erzeugt der Editor eine bin-Datei für das Flash. Nur wie programmiere ich die hinein? Meine Programmersoftware scheint das nicht zu können.



Die .pas-Datei die der Editor erzeugt ist irgendwie auch fehlerhaft, da werden doppelte Konstanten erzeugt, die Namen sind identisch.

Code
const

//Maxsizes

//Dateiindex

Pic_1 :Word = 000;    
Pic_2  :Word = 001;  

//Dateigrößen

Pic_1 :LongWord = 406;     
Pic_2  :LongWord = 357;     
intMaxSizes0:LongWord = 409; //00000199
intMaxSizes1:LongWord = 0; //00000000


Was fange ich mit den Konstanten an? Dienen sie dazu die Größe der Bilder in Byte heraus zu finden?
Wozu dient dann intMaxSizes?
go down go up
rage offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age: 59
Posts: 167
Registered: 02 / 2007
Homepage Private message
Subject: Re: Eve FT800 Grafikunit  -  Posted: 16.05.2019 - 11:49   -  
Guten Tag

Du hast recht, da hat sich ein Fehler eingeschlichen. Den zweiten Block ab "//Dateigrößen" kannst Du ausklammern, da stehen nur die Größen der Datei drin. Die erste Konstante sind der Index im ROM. Dann kannst Du mit
Code
FT800_LoadStreamFromRomToMem(DirIndex : word; Dest : longword) : longword;
mit dem Index und der Adresse wo das Bild hin soll den Speicher des FT8xx befüllen. Die JPG-Routine benutze ich selber garnicht, weil ich festellen musste das manche JPEG fehlerhaft dargestellt werden, daher wandle ich die Icons zumeist in RGB565 um, rechte Maustaste auf ein Icon im Editor und dann auswählen. Da der Editor dann alles automatisch erledigt ist hier kein Pictype notwendig, denn das steht alles im Dirindex.
Den Fehler behebe ich im neuen Editor natürlich. Die JPG-Laderoutine muß ich mir nochmal anschaun der Pictype entspricht dem FT8xx Handbuch.

cu rage
go down go up
Lschreyer offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age:
Posts: 460
Registered: 02 / 2007
Private message
Subject: Re: Eve FT800 Grafikunit  -  Posted: 19.05.2019 - 11:58   -  
Ich habe es jetzt soweit implementiert, beim Start wird die SDCard geprüft, wenn eine Bilddatei gefunden wurde wird die ins ROM kopiert, vorher werden noch die notwendigen Sektoren im Flash gelöscht.
Das klappt alles hervorragend, 4 MByte Flash stehen jetzt für die Bilder bereit, da muss man ja kaum noch auf die Größe schauen.
Das ist jetzt sogar einfacher zu handhaben, weil man beim Laden nicht mehr die Datengröße des Bildes wissen muss, das macht das Ändern von Bildern leichter.

Vielen Dank für die Unterstützung!

Falls der Resourceneditor noch geändert wird wäre eine Erweiterung noch praktisch:
Die vom Editor erzeugte .pas Datei könnte dann noch Daten zu den Bildgrößen in Pixel und die Kodierung enthalten.
Man muss bei " FT800_DrawBitmaptoDisplay" ja immer die Größe des Bildes angeben, und die Kodierung.
Wenn man das aus der vom Editor erzeugten .pas-Datei ziehen könnte wäre das noch mal eine Erleichterung.
Dazu könnte man die Bilddaten ja als record ablegen, mit Dirindex, X und Y für die Größe und Kodierungsart (RGB332, RGB556 usw.. )
Evtl. trifft das ja auch auf den neuen Chip zu.
go down go up
rage offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age: 59
Posts: 167
Registered: 02 / 2007
Homepage Private message
Subject: Re: Eve FT800 Grafikunit  -  Posted: 27.05.2019 - 14:14   -  
Guten Tag,
@Lschreyer
ich habe mal den Piceditor soweit fertig gemacht, das Du Ihn benutzen kannst. Die meisten Bilddateien werden jetzt native erzeugt, es wird also nicht mehr das im Hintergrund arbeitende Konvertierungprogramm von FT benutzt, es sei denn im Menu wird "externer Konverter" ausgewählt. Die Bildbearbeitungsfunktionen sind noch in Arbeit, das wird sich noch eine Weile hinziehen. Aber vieleicht hast Du ja noch Ideen und oder Wünsche.
Der Link ist auch im ersten Post, im Archiv sind auch die nötigen Konverter enthalten, da die sich von den alten unterscheiden.

cu rage

P.S: Piceditor neue Version vom 27.05.2019
Piceditor
This post has been edited 1-times. Last edit: 27.05.2019 - 14:16 by rage.
go down go up
Lschreyer offline
Benutzer
Avatar
Gender: n/a
Location: n/a 
Age:
Posts: 460
Registered: 02 / 2007
Private message
Subject: Re: Eve FT800 Grafikunit  -  Posted: 28.05.2019 - 07:37   -  
Super, danke! Werde es gleich mal testen.
go down go up
 


Registered users in this topic
Currently no registered users in this section

Delete cookies of this forum  •  FAQ / Help  •  Team page  •  Imprint   |  Local time: 16.07.2019 - 00:38