Verfügbare Informationen zu "BASCOM Picture Converter"
Qualität des Beitrags: Beteiligte Poster: avrnix - Kay - Mike Bird - Mark Klasser - Wigbert Forum: www.comwebnet.de Forenbeschreibung: AVR Mikrocontroller und Elektronik - Forum - www.comwebnet.de aus dem Unterforum: BMP Pitcure Converter von Mike Bird Antworten: 15 Forum gestartet am: Mittwoch 25.10.2006 Sprache: deutsch Link zum Originaltopic: BASCOM Picture Converter Letzte Antwort: vor 17 Jahren, 1 Monat, 4 Tagen, 1 Stunde, 11 Minuten
Alle Beiträge und Antworten zu "BASCOM Picture Converter"
Re: BASCOM Picture Converter
avrnix - 29.10.2006, 18:05BASCOM Picture Converter
Gute Neuigkeiten - Ein Tool das - BMP-Bilder (24Bit) in DATA Werte umwandeln kann. Diese DATA Werte können, dann auf den Display ausgegeben werden.
Anfragen direkt zum Programm im Mikrocontroller.net!
Hier nur was dann kommt ( wie Binde ich das in meinProgramm ein ) bzw. was man alles machen kann.
auf www.comwebnet.de -> Andere Projekte-> Bascom Piture Converter
Infos zu Bascom Piture Converter:
http://www.comwebnet.de/seite72.html
:D
Also Fehlermeldungen und Vorschläge ins Mikrocontroller.net - an Mike Bird
LINK:http://www.mikrocontroller.net/topic/31403#431365
Oder hierrein
Re: BASCOM Picture Converter
avrnix - 02.11.2006, 09:07BMP 24 Bit - TIP
Wenn Ihr eine Bilddatei in Paint öffnet und entsprechend auf die gewünschte Auflösung des Displays anpasst (=<176 ,=< 132) speichert bitte als - BMP(24Bit) - Bild! Dann klappt auch die Umwandlung.
Das Programm bietet keine Kompression an und braucht für ein volles Bild ca . 15-20% des Flash speichers eines ATMEGA 128.
Ich habe ein Bild erstellt 100x75px und braucht auch ca. 40% auf M32
8)
[/b]
Re: BASCOM Picture Converter
Kay - 04.01.2007, 00:08
hi,
also ich bekomme einfach kein Bild auf das LCD gezeichnet. Kann mir mal bitte jemand ein beispielcode für nen mega16 schicken, damit ich das probieren kann ?
mfg Kay
Re: BASCOM Picture Converter
Mike Bird - 04.01.2007, 06:23
Hallo liebe Leutz,
habe mich dann hier auch mal flux registriert, dann koennen Fragen zum Picture Converter auch gleich hier gestellt werde.
Uebrigens ist seit 29.12.2006 die Version 1.6 raus,
sie heisst jetzt BMPconvert.
Hatte sie zwar AVRNix per Email zukommen lassen, aber der scheint momentan nicht erreichbar.
Ihr koennt die Version sonst im Microcontrollernet downloaden.
Der Name hat sich geaendert, da das Tool nun auch andere Formate ausgibt, als nur fuer Bascom.
Zudem beherrscht es nun auch eine RLE Kompression der Bilddaten.
Da nach der Konvertierung nun auch eingeblendet wird, wieviel Speicher fuer das Bild benoetigt wird, laesst sich recht einfach vergleichen, ob im jeweiligen Fall die Kompression etwas bringt.
Bei RLE Komprimierten Bildern kommt der Datensatz in Form von HiByte, LoByte, Runlength heraus.
Sprich, Pixelfarbe = "HiByte"*256 + "LoByte", wird "runlength" mal wiederholt.
Beispielroutine:
'-----------------------------------------------------------
' LCD_RLE_Bmp = RLE Bitmapdarstellung (restore bildname) an x,y
'-----------------------------------------------------------
Lcd_rle_bmp:
C = X 'C ist die Horizontale Lage des Bildanfangs
D = Y 'D die vertikale Lage
Read X 'liest die horizontale Groesse des Bildes aus
Read Y 'liest die vertikale Groesse des Bildes aus
X = X - 1 'Korrektur der Bildgroesse
Y = Y - 1 'dito
K = X + C 'K ist der errechnete letzte Pixel horizontal
L = Y + D 'L der letzte vertikale
Zz3 = 0 'Zz3 ist die RLE info (anzahl der Wiederholungen)
If K >= 176 Then 'folgende Zeilen sind fuer die Ueberpruefung der
C = 176 - X 'Gueltigkeit von Bildgroesse und Lage
End If
If L >= 132 Then
D = 132 - Y
End If
For Y2 = 0 To Y 'Vertikalzaehler fuer Bildaufbau
For X2 = 0 To X 'Horizontalzaehler fuer Bildaufbau
If Zz3 = 0 Then 'Wenn RLE Info = 0 (also keine Wiederholung mehr)
'dann lese daten)
Read Zz1 'Zz1 = HiByte
Read Zz2 'Zz2 = LoByte
Read Zz3 'Zz3 = RLE Info
Z = Zz1 * 256 'Z=16Bit Wert aus HiByte+LoByte
Z = Z + Zz2
Else 'Else ist die Grossmutter von Klein Erna
'Wenn RLEInfo (Zz3) groesser 0 ist dann
Zz3 = Zz3 - 1 'ziehe jetzt 1 von der Zz3 ab
End If
X1 = X2 + C 'X1 = Lcd_pset X wert
Y1 = Y2 + D 'Y1 = Lcd_pset Y wert
Gosub Lcd_pset
Next X1
Next Y1
Return
'---------------------------------------------------------------------------------
Ist zwar in der Form ein wenig Konfus, aber ich hoffe es traegt trotzdem ein wenig zur Verstaendnis bei ?
Liebe Gruesse Euer
Mike Bird
Re: BASCOM Picture Converter
avrnix - 07.01.2007, 19:40
Habe erst vor kurzen wieder Internet. Danke dir , Mike für das Programm ich werde es einpflegen.
:lol:
File-BMPConvert16.zip ist hier zu finden:
http://www.comwebnet.de/zip-dateien/BMPConvert16.zip
Projektseite:
http://home.arcor.de/dirk.milewski/seite72.html
Re: BASCOM Picture Converter
Mark Klasser - 07.03.2007, 18:19
Hallo,
ich habe gerade Eure Einträge gelesen und bin sehr daran interressiert ebenfalls Bilder auf ein grapfisches LCD (Controller: SED1531; Display: OPTREX 621 1046 mit 121x62 Bildpunkten) zu schicken. Ich möchte dafür Bascom verwenden. Als Chip habe ich einen ATmega168 auf einem Mini Arduino ( http://www.arduino.cc/en/Main/ArduinoBoardMini ).
Meine Frage ist nun, kann ich die Bilder während der Laufzeit nachladen, so dass eine Laufschrift möglich wird?
Vielen Dank
Re: BASCOM Picture Converter
avrnix - 07.03.2007, 19:20
Mark Klasser hat folgendes geschrieben: Hallo,
ich habe gerade Eure Einträge gelesen und bin sehr daran interressiert ebenfalls Bilder auf ein grapfisches LCD (Controller: SED1531; Display: OPTREX 621 1046 mit 121x62 Bildpunkten) zu schicken. Ich möchte dafür Bascom verwenden. Als Chip habe ich einen ATmega168 auf einem Mini Arduino ( http://www.arduino.cc/en/Main/ArduinoBoardMini ).
Meine Frage ist nun, kann ich die Bilder während der Laufzeit nachladen, so dass eine Laufschrift möglich wird?
Vielen Dank
Mh das sind Fragen :shock:
Eine laufschrift würde ich mal sagen ja -
String von der Seriellen Schnittstelle als ganzen String und dann entsprechend ausgeben, sollte auch gehen.
War das so gemeint?
Für die Displays sollten nach Anpassungen auch laufen, wichtig ist das du einen Punkt erstellen kannst, dann entsprechend die Routinen.
Siehe Nokia 3510i Display und S65 Siemens Display.
Auch auf der Homepage Siehe: 5. Display - GLCD und LCD
Unter unter Projekte wo auch Programme hierzu gibt.
Soviel ich weiss sind deine Doch Monochrome Displays oder nicht?
das geht auch das Programm BMPPicture Konverter ist allerding für Farbe gedacht, soviel ich weiss.
Im Bascom gibts auch ein Konverter für Monochrome Bilder.
Willst du eine Diashow machen so müsstest du zwei Bilder im Speicher haben. Ein welches nachgeladen wird und ein welches angezeigt wird.
Und du must einen festen Speichblock haben der nicht über schrieben werden darf, ich denke das wird vom Handling schwierig werden.
8)
Re: BASCOM Picture Converter
Mark Klasser - 08.03.2007, 10:52Laufschrift auf LCD mit SED1531 controller
Hallo avrnix,
vielen Dank erst mal für die Antworten. Ja, ich kann mir schon vorstellen, dass es haarstreubende Fragen waren. Es ist mein erstes Hardware Projekt ;-)
Also:
Zitat: Eine laufschrift würde ich mal sagen ja -
String von der Seriellen Schnittstelle als ganzen String und dann entsprechend ausgeben, sollte auch gehen.
War das so gemeint?
Richtig. Allerdings ist es ein grafisches Display und die Schrift soll in einer bestimmten Schriftart angezeigt werden, daher wollte ich sie als Bild nachladen. Also im Moment denke ich daran für die Anzeige auf dem LCD einen Atmega8 zu verwenden. Dieser sollte dann über den von Dir genannten String (kann auch ein Bild ein String sein?) mit meinem Mini Arduino kommunizieren und so Bilder nachladen. Also eigentlich eine Schrift, die immer um ein Pixel nach rechts verschoben wird. So soll dann die Laufschrift entstehen.
Zur Anzeige auf dem Display möchte ich denn Konverter für Monochrom Bilder unter Bascom verwenden.
Ich werde das jetzt mal checken und mich wieder melden, wenn ich mehr weiß. DANKE
PS: So soll die ganze Sache mal aussehen, wenn es fertig ist:
http://www.digital.udk-berlin.de/de/projects/summer06/hauptstudium/sacraldesign/ticker.html
Also muß dann am Ende noch ein XPort ran um die Aktienfeeds live nachzuladen, aber das ist das nächste Problem...
Re: BASCOM Picture Converter
avrnix - 08.03.2007, 14:08
Also ein Bild als String - nein - als Daten ja - es sollte die Daten aufgenommen werden im Speicher rein und dann kommt die Display Ausgabe. Man kann Fonts erstellen und auch Anzeigen.
Liegt an der Routine ob ein jeweils 1 px oder 8px etc verschoben wird( Laufschrift mit scrolling). Allerdings kostet das viel Rechenzeit, dasmüsstest du mal ausprobieren. Ob Hard-SPI besser ist möchte ich mal
bezweifeln
siehe hier:
http://www.iphpbb.com/board/ftopic-10138836nx63949-7.html
Re: BASCOM Picture Converter
Wigbert - 19.03.2007, 16:46Graphik Speichererweiterung
Hallo,
ich hab da mal so ne Idee:
Ich will ein Flusschema, bunt als Bild auf mein s65 bringen.
Bringt das was, wenn ich die Datei auf ein i²c Eprom brenne und einlese.
Entlaste ich dadurch den Controller?
Wigbert
Re: BASCOM Picture Converter
Mike Bird - 19.03.2007, 17:15
Hallo Wigbert,
ein huebsches Flussschema bekommt man auch mit einer Tasse Kaffe,
verschuettet ueber dem Display, sehr schoen hin! :mrgreen:
Nun aber mal im Ernst.
Hast Du denn irgendwelche, groesseren Animationen in dem Schema vor,
oder ist es eher nur ein statisches Bild ?
Denn wenn das Grundschema einmal hinterlegt ist, und Du dann nur noch die Veraenderungen partiell im Bild vornimmst, solltest Du selbst mit nem ATMega 128 sehr gut klar kommen.
Es sei denn, Dein Programm lagert sonst noch viele Dinge aus, und moechte noch riesige Protokolle irgendwo ablegen.
Aber dann wuerde ich eher diese Protokolle ins externe I²C EEProm donnern, als die Gfx Daten. Da der Zugriff auf den internen Speicher doch um Laengen schneller ist.
Gruss
Mike
Re: BASCOM Picture Converter
Wigbert - 19.03.2007, 19:35
Danke Mike,
ich bin bloss in Panik geraten bei "40%von m32".
Wenn ein Farbdisplay, dann schon bunte Prozessabläufe.
Wigbert
Re: BASCOM Picture Converter
Mike Bird - 19.03.2007, 20:31
Wigbert hat folgendes geschrieben: Danke Mike,
ich bin bloss in Panik geraten bei "40%von m32".
Wenn ein Farbdisplay, dann schon bunte Prozessabläufe.
Wigbert
Daraufhin kann ich nur sagen, wenn schon µC dann auch einen richtigen.
Oder magst keine SMD-Loetereien ?
Denn beim M32 wirst schon arg mit dem Platz kaempfen muessen,
haengt dann sehr von Deinem Ablaufdiagram ab, ob es sich noch gut
komprimieren laesst.
Ich persoenlich verwende fast nur noch alles ab ATMega128 an aufwaerts.
Gruss Mike
Re: BASCOM Picture Converter
Wigbert - 19.03.2007, 21:48
Hallo Mike,
die Hardware war nie mein Problem,aber Controller Leben einzuhauchen...
Aber Du hast recht.Mit der Qualität der Ausgabe muss eben auch der
Controllertyp mitwachsen.
Schöne Woche noch.
Re: BASCOM Picture Converter
avrnix - 22.03.2007, 11:49
http://www.iphpbb.com/board/ftopic-10138836nx63949-37.html
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum www.comwebnet.de
bilder - gepostet von avrnix am Sonntag 29.10.2006
Webserver mit ATmega 88/168 und ENC28j60 - gepostet von avrnix am Mittwoch 28.03.2007
Code als Fnkbrücke für AVR FUNK Board - gepostet von maximum am Mittwoch 15.08.2007
8Bit Wandlung - Erhöhung der Samplerate - gepostet von avrnix am Mittwoch 14.11.2007
Protkoll für die Vernetzung von RFM12,01,02 Modulen - gepostet von avrnix am Sonntag 19.08.2007
Ähnliche Beiträge wie "BASCOM Picture Converter"
Picture of you - airrap (Montag 11.12.2006)
ABBA Picture Discs - abbascots (Donnerstag 18.01.2007)
Picture - psycho alias pkw (Sonntag 19.03.2006)
Picture Wars - splinter (Mittwoch 06.12.2006)
Rocky Horror Picture Show - Felicitá (Donnerstag 08.02.2007)
Chara Picture - D-Kopanitsak (Freitag 05.01.2007)
Converter - Feldmarschall (Dienstag 29.08.2006)
Promo-Picture für Staffel 2 - mystery (Dienstag 21.12.2004)
!WANTED! full picture - rabbitraper (Donnerstag 10.01.2008)
mp3_CONVERTER - kurdcenter (Samstag 16.09.2006)