max7456 header

max7456 chars made easy

Beschreibung:

Mit max7456 chars made easy kann man "einfacher" Chars für den MAXIM 7456 erzeugen.
Wichtig beim einbinden eigener Icons ist die Farbverteilung!
Grau ist 127/127/127, schwarz natuerlich 0/0/0 und weiss 255/255/255.
Sonst wirds meist nichts... Leichte Abweichungen sollten auch gehen, aber fuehren ggf zu ungewünschten Ergebnissen.

Diese Skripte sind vom und für das Epilepsy-Team entwickelt worden.
Diskussionen gerne im MikroKopter-Forum.

Ein kleines Demo wie man aus nem Bild ein Logo macht: Snoopy_cake-heart

Beispiel Datein

Ein Charset als MCM:
DEFAULTCM.MCM
(Stammt aus der MAX7456 EVKIT Software)
Ein Icon zum hinzufügen:
icon
Die aus DEFAULTCM.MCM erzeugte Charmap:
charmap
Das icon in die Charmap eingefügt mit Offset 90:
charmap
Ein Samplescreen als TXT:
sample.txt
Alles Kombiniert mit ein paar mehr chars als Preview mit Hintergrundbild:
Preview

mcm -> charmap png

Hiermit kann man ein .MCM-File zu einem PNG rendern lassen auf welchem man alle vorhandenen Chars sieht.
Dies geht auch mit der EVKIT-Software, aber wenn man diesen Methode nimmt kann man mit einem Bildverarbeitungsprogramm selbst die Chars umaendern und das PNG danach wieder umwandeln lassen.
  mcm

  (Bitte nur einmal druecken und abwarten! s.u.)

charmap png -> mcm

Hiermit kann man aus einem oben erzeugten PNG, welches man ggf selbst mit einem Bildverarbeitungsprogramm editiert hat, eine MCM-Datei erzeugen lassen.
  png

  (Bitte nur einmal druecken und abwarten! s.u.)

newicon png -> charmap png

Hiermit kann man aus einem PNG, mit den selben Farbindizes wie das oben erzeugte, eine neue PNG-Charmap machen wo dieses PNG als CHARS drin Enthalten ist.
Hierzu muss man zusaetzlich eine Quell-MCM und ein Hex-Offset angeben.
  png
  mcm
  offset in hex

  (Bitte nur einmal druecken und abwarten! s.u.)

newicon png -> mcm

Hiermit kann man aus einem PNG, mit den selben Farbindizes wie das oben erzeugte, eine neue .MCM machen wo dieses PNG drin Enthalten ist.
Hierzu muss man zusaetzlich eine Quell-MCM und ein Hex-Offset angeben.
  png
  mcm
  offset in hex

  (Bitte nur einmal druecken und abwarten! s.u.)

mcm -> .c definition

Hiermit kann man ein MCM File zu einem .c umwandlen lassen um es z.B. mit einem AVR schreiben zu koennen.
  mcm
  von hex
  bis einschliesslich hex
 64 54 byte
 bin dec hex
 lieber alles in einen array?
 passend für C-OSD? (überschreibt obige Einstellungen)

  (Bitte nur einmal druecken und abwarten! s.u.)

text+mcm -> png preview

Hiermit kann man durch ein textfile zusammen mit einem MCM File ein Screenshot erzeugen lassen um zu sehen wie das Display aussehen wuerde.
Die angabe der chars erfolgt in HEX. Als 00 fuer char 0 und FF fuer 256.
Zur besseren veranschaulichung kann man ein jpeg-Bild optional drunterlegen lassen. Die Ausgabe ist dann aber ein Jpeg-Bild, kein PNG!
Oben gibt es einen Beispielscreen zum anschauen.
  text
  mcm
  jpg (background, optional!)

  (Bitte nur einmal druecken und abwarten! s.u.)

Bitte beachten!

Bitte beachten. dass der Vorgang durchaus einige Zeit in anspruch nimmt druecken und Geduld haben. Die Anzeige oeffnet nicht in einem neuen Fenster, sobald der Kram fertig ist, erscheint ein Download-Dialog.
Wenn etwas mal nicht funktionieren sollte oder jemand Anregungen/Kritik auessern moechte kann er dies gerne per mail an max7456 -at- mylifesucks -dot- de tun.
Dieses script nutzt php und gd2.

Known issues:

  • viele

Last changes:

  • 13. Jan. 2019: Anpassung an PHP 7
  • 23. Mai 2017: Anpassungen an neuen Hoster
  • 10. Jun. 2009: Script auf anderen Server verschoben wegen erreichbarkeit aus dem Ausland
  • 5. Jun. 2009: Ausgabe passend für C-OSD bei MCM -> c eingefügt
  • 6. Apr. 2008: bei .c Ausgabe 64/54byte, dezimal/binaer, array/single. Danke an Jan-Hendrik für die Anregung.
  • 26. Mär. 2008: Beginn des Projekts.