BASCOM Picture Converter

www.comwebnet.de
Verfügbare Informationen zu "BASCOM Picture Converter"

  • Qualität des Beitrags: 0 Sterne
  • 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:05

    BASCOM 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:07

    BMP 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:52

    Laufschrift 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:46

    Graphik 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)