Tool für Grafik LCD Anzeige (Dot Matrix)

OP #718013
Lesenswert?

Hallo an alle,

Ich entwickle im Moment ein software tool für Grapfik LCD Anzeigen, das 
ein bitmap Bild importieren kann, wo man wie in einem "Paint" 
geometrische Formen noch drauf zeichnen / schreiben kann und dass die 
Piktogramme in eine konstanten Tabelle mit C code für die 
Mikrocontrolleranwendung umwandlet.

( Im Anhang ein Screenshot vom Aktuellem Stand der Entwicklung. )

Meine Fragen sind die folgende : Gibt es Interesse für ein solches 
Hilfsprogramm ?

Vielen Dank im Voraus für die Antwort !

PS Deutsch ist nicht meine Muttersprache darum bitte ich Sie Bitte um 
Ihr Verständiss ;-=
Angehängte Dateien:
OP #718602
Lesenswert?

Hallo an alle,

Vielen Dank für die Interessanten Antworten.
Die Einstellung für waagrecht (T6963) oder senkrecht pages (Epson)sowie
gespiegelt und Most significant Byte first oder last sind vorgesehen,
ich hab es aber im waagrecht Modus noch nie getestet obwohl ich ein 
solches Modul mit T6963 besitze.

Beispiel einer generierte Tabelle :
( Der Koft wird aus einer Text Datei hineinkopiert )

---------------------------------------------------

/* Bitmap Graphic Converted by Bitmap2LCD */

#include <avr/pgmspace.h>

const prog_uint8_t  pic6_0_2 [] = {
128 /*width */,
64 /* height */,
0 /* pos X */,
0 /* pos Y */,
/* Source Bitmap : 6_0_2.bmp */

0x08,    /*  ____#___  */
0xD8,    /*  ##_##___  */
0xB8,    /*  #_###___  */
0x90,    /*  #__#____  */
0x30,    /*  __##____  */
0x20,    /*  __#_____  */
0x48,    /*  _#__#___  */
0x78,    /*  _####___  */
0xFE,    /*  #######_  */
0x0B,    /*  ____#_##  */
0x7E,    /*  _######_  */
0x6E,    /*  _##_###_  */
0x3D,    /*  __####_#  */
0x0F,    /*  ____####  */
0x8C,    /*  #___##__  */
0x8E,    /*  #___###_  */
0x0E,    /*  ____###_  */
0x1A,    /*  ___##_#_  */
0x3F,    /*  __######  */
0x1C,    /*  ___###__  */
0x00,    /*  ______  */

usw...

-----------------------------------------

Vorschläge für andere Formate sind natürlich willkommen !

Ich schätze ich brauche noch etwa zwei bis drei Monate bis zur Freigabe 
einer Version. Im moment ist es in debugging und Testphase. Einige neue 
Funktionen möchte ich auch noch implementieren bevor ich das ding 
rausgeben kann.

Bis bald und nochmalls vielen Dank !

Bernard
Persönliche Seite #718707
Lesenswert?

Find ich gut!

Noch ein Vorschlag: Wie es aussieht machst du eine direkte Umsetzung für 
den GCC. Ich implementiere momentan Fonts auf dem PC um Resourcen auf 
dem target zu sparen, da brauche ich keine Attribute wie PROGMEM oder 
ähnliches. Wäre schön wenn man die ausschalten könnte.

Nochmal zu waagerecht/senkrecht:

T6963 (waagerecht):
1
0b10100101   // O-O--O-O
2
0b11111111   // OOOOOOOO
3
0b00000000   // --------
4
0b10100101   // O-O--O-O
5
0b11111111   // OOOOOOOO
6
0b00000000   // --------
7
0b10100101   // O-O--O-O
8
0b11111111   // OOOOOOOO


Gleiches Picture für S1D10605 (senkrecht):
1
0b11011011   // OO-OO-OO  \
2
0b10010010   // O--O--O-  |
3
0b11011011   // OO-OO-OO  |
4
0b10010010   // O--O--O-   \  90° gedreht
5
0b10010010   // O--O--O-   /
6
0b11011011   // OO-OO-OO  |
7
0b10010010   // O--O--O-  |
8
0b11011011   // OO-OO-OO  /


Bei dem S1D schreibt man die Columns zu je einem Byte, beim T6961 die 
Rows zu je einem Byte.
(Firma: DC3AX) #720029
Lesenswert?

Hi!

Daran bin ich auf jeden Fall auch interessiert. Wird das open Source 
oder möchtest Du das Tool später verkaufen?

Interessant könnte auch ein kleiner Kompressionsalgorhythmus sein, der 
die Daten packt, sowie ein passender Decompressor.

Dein Deutsch ist gut, aber wenn es Probleme gibt, ist für mich auch 
Englisch in Ordnung. Ich weiß aber nicht, wie das die anderen Teilnehmer 
im Board sehen.

Gruß, Ulrich
OP #720600
Lesenswert?

Hallo !

Schön das dieses Tool interessiert !

Also der Kopf mit der C Funktion und das include Progmem kann beliebig 
definiert und geändert werden. Es wird einfach aus einer Text Datei 
namens HeaderInclude.txt in jedem Header rüber kopiert. Das wird ich 
noch optimieren mit Optionen, ob leer, mit oder ohne Grösse und Position 
auf der LCD... usw...

Im prinzip möchte ich eine rudimentare runterladbare Gratis Version zu 
Verfügung stellen , z.B. für Hobby Entwickler, und später eine günstige 
erweiterte shareware Version mit graphik Bibliothek und Bild Werwaltung 
für Profis und designer. Mal sehen, zuerst muss ich noch drauf arbeiten.

Alles wird irgendwann in den nächsten Monaten auf der frisch reservierte 
Website bitmap2lcd.com (die noch zu machen ist) sein.

Vielen Dank nochmal für Ihre Beiträge !
Alle Ideen sind wilkommen.

Viele Grüsse

Bernard
Gast #753246
Lesenswert?

Hallo an alle,

Nun ist es bald so weit.
Ende Januar 2008 wird eine freeware basic beta version von bitmap2LCD 
zum heruterladen auf der Webseite bitmap2LCD.com euch zu Verfügung 
stehen.

In der zwichen Zeit hab ich noch einige Funktionen und Möglichkeiten 
implementiert.
Es stehen noch weitere offene features in der ToDo Liste aber irgend 
wann muss man ja auch eine Etape machen.

Das Tool ist auf monochrom LCD Anzeigen von maximal 240 x 128 Punkte 
beschrängt. Die Funktionalitäten sind detailliert auf der Webseite 
beschrieben.

Mit freundlichen Grüsse

Bernard
Gast #816566
Lesenswert?

Also gehts hier doch um die Vermarktung eines komerziellen Produkts:

"According to the project schedule, the Bitmap2LCD V1.3 Standard full 
version with help file and automated installation setup executable might 
be available in May 2008 at the license price of 155 Euros.
For orders, an additonal page will be added with easy payment over 
Paypal.
In April, an evaluation release ( without save functions ) will be ready 
fo download here."

...vielleicht wird es doch langsam Zeit, ein neues Unterforum für 
gewerbliche Angebote aufzumachen...
Gast #816658
Lesenswert?

Hallo,

Es ist eine freeware (Basic) und kann bei kleineren oder einfache design 
Projekte genügen...

Was die shareware version (Standard) betrifft, ja die wird ich später 
Mal verkaufen wenn es soweit ist.

Gruss

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren