• Projects
  • Imprint
  • Archives
  • Categories
  • Futaba M18ST05B

    2011 - 02.19

    Another new LCDHype VFD driver to support the Futaba M18ST05B display. This display can be found in some Medion Computers like the MD8800. It offers two lines á 16 characters and some more symbols. Some symbols offer different grayscale levels and some can be animated. A small 9×7 dots area in the middle of the symbol space can used to show any graphic needed. Due to this feature, this LCDHype driver offers graphic and text possibilities at the same time. Both sections in the script editor are enabled to support this. But sadly there is no support for user definable characters.

    I created a small documentation of all commands I found by try&error. This is not an official documentation by Futaba. Read, understand and accept the disclaimer on the first pages.

    LCDHype driver
    > Futaba M18ST05 v1.0.0.7 18.02.2011 (binary)

    Datasheet (not official!)
    > Futaba M18ST05BA Display protocol v1.0

    24 Responses to “Futaba M18ST05B”

    1. Muetze1 says:

      Hi Tarciziu,

      you can send me the program (maybe including source?) to my email address. I will upload it here and link it in the post, if you want.

      Thanks,
      Muetze1

    2. thank you very much
      You are great. It is true my program to control traffic RS232 I inserted a 00 front to the inactive state.
      Everything ok.
      If you can be useful I made a small program written in Visual C + + for the control of the display.

    3. Muetze1 says:

      Hi Tarciziu,

      first of all: I do not understand why are you sending a 0×00 in the beginning? But here are the sequences you requested:

      1. light the CD symbol: 0x1b, 0×30, 0×02, 0×03 [ESC, SetSymbol, CD, HighIntensity]
      2. start animation: 0x1b, 0×32, 0×01 [ESC, CDAni, fastest]

      And about the graphic area:

      0x1b, 0×31, 0×55, 0xaa, 0×55, 0xaa, 0×55, 0xaa, 0×55, 0xaa, 0×55 [ESC, SetPixelData, pixel data]

      Regards,
      Muetze1

    4. OK
      thank you very much

      To send a command to turn on the symbols and very clear. I do not understand how do I start the animation of the CD
      To turn on the CD symbol sending:
      0×00, 0x1B, 0×30, 0×02, 0×01
      But to start the animation what should I write?? I’ve tried everything like:
      0×00, 0x1B, 0×01, 0×02, 0×01
      or
      0×02, 0x1B, 0×30, 0×02, 0×01
      Can not just give me an example. It would be much appreciated also one for graphics

      Sincerely
      Balint Tarciziu

    5. I forgot. Good job. Appearance anxious your publication

      Thank you!
      Balint Tarciziu

    6. Muetze1 says:

      Hi Tarciziu,

      another user requested the documentation before and I proposed to generate a documentation. Up to now I have not yet found time to do so. But now their are two people waiting for this, so I will time it in for this weekend. So keep calm and give me the next two days to fulfill my task. I will publish the document on this page.

      Thanks,
      Muetze1

    7. Thank you very much for your reply. I solved the problem of communication with the FUTABA M18ST05B using a ST232. I can write. To clear the monitor send him into binary 1F 1B. To bring up the internal clock send him 1F 1B 50 1B 05. The computer medion and died. Can not just give me a list of other commands that I can use on this object. Best wishes for your work and congratulations for clarity

    8. Muetze1 says:

      Hi Tarciziu,

      as a first step, I would refer to this comment on this page. Here I give an example for a small circuit. Additionally (as noted in the comment), you can buy simple USB-to-Serial adapter cables with TTL outputs. I named some examples and a further link on the Unknown KD Rev. 2.1/6.0 page.

      Regards,
      Muetze1

    9. Hello how can I connect this display with a USB or serial cable to another computer? Do you have a solution? How much is it and where can I buy it?

    10. yolo says:

      Ahoi Muetze,
      Mail habe ich gerade erst gelesen.

      Den Treiber habe ich erfolgreich getestet und nun funktioniert (vermutlich) alles so, wie es sollte :)
      LCDhype bleibt nicht mehr hängen und das Display zeigt alles an, was ich ihm befehle.

      Besten Dank für den tollen Support :D

      #Yolo

    11. Muetze1 says:

      Hallo yolo,

      ich habe einen Fehler bei mir gefunden und behoben. Einen Stand hatte ich dir heute Abend an deine email Adresse geschickt. Ich warte auf Rückmeldung, bevor ich den neuen Stand hier veröffentliche.

      Grüße,
      Muetze1

    12. Muetze1 says:

      Hi Yolo,

      ok, alles klar. Dann habe ich erst einmal alles was ich brauche und werde dann am Wochenende mir das Ganze mal anschauen/testen. Ich melde mich dann.

      Grüße,
      Muetze1

    13. yolo says:

      Danke für den netten Support :)

      Ich habe mit der aktuellsten Version von LCDhype rumprobiert (0.7.5.3) – spaßeshalber habe ich auch die ältere 0.7.4 ausprobiert – jedoch ebenfalls ohne Erfolg.

      Den VFD-Treiber habe ich direkt von hier, also 1.0.0.7?

      Grüße

    14. Muetze1 says:

      Hallo Yolo,

      ok, ich werde mir das Ganze am Wochenende mal anschauen und bei mir auch noch einmal testen. Wenn ich nicht weiterkomme, dann werde ich mal eine Version mit Log Ausgaben bauen. Damit sollte ich dann hoffentlich den Fehler eingrenzen oder sogar finden können. Nebenbei besorge ich mir mal einen USB Seriell Adapter mit dem CH340 zum Test.

      Ich würde gerne noch wissen, welche LCDHype Version du genau benutzt. Bei dem VFD Treiber vermute ich mal den letzten Stand von dieser Seite.

      Grüße,
      Muetze1

    15. yolo says:

      Guten Morgen :)

      Ich betreibe den Wandler an COM13.
      Mit putty lässt sich das Dispaly übrigens problemlos ansprechen.

      Sobald ich den Treiber in LCDhype auswähle, verweigert das Programm seinen Dienst – dabei macht es keinen Unterschied, ob der Wandler mit dem Rechner verbunden ist oder nicht. Alle anderen Treiber ließen sich jedoch ohne Murren anwählen und konfigurieren.

      Grüße

    16. Muetze1 says:

      Hi Yolo,

      dieser USB Wandler Chip ist mir bisher noch nicht unter gekommen. Aber grundlegend sollten Sie alle ihren Dienst tun. Zu dem CH340 Chip habe ich aber auch genug Seiten mit Problemen gefunden (z.B. hier). Aber das alles würde keinen Absturz erklären. Von daher einfach mal der Reihe nach:

      1. Hast Du den richtigen COM Port vom dem USB Wandler herausgefunden? (Am besten im Gerätemanager nachschauen)
      2. Kannst Du den COM Port mit einem Terminal-Programm öffnen? (z.B. PuTTY)
      3. Wenn Du den COM Port mit 9600 Baud bei 8 Datenbits, 1 Stoppbit und keiner Parität öffnest und Buchstaben eintippst, dann sollten diese auf dem Display erscheinen.

      Wenn die drei Punkte alle funktionieren, dann müsste ich mir den Treiber mal anschauen. Grundsätzlich sollte es aber klappen – auch mit Windows 8. Ich weiß aber nicht, inwiefern LCDHype Windows 8 kompatibel ist. Da wäre es auch hilfreich zu wissen, ob in dem Log Fenster von LCDHype irgendwelche Ausgaben erscheinen. Den COM Port in der Treiberkonfiguration auch noch einmal überprüfen.

      Zu dem Absturz fällt mir grundlegend erst einmal nur ein, dass ein falscher COM Port gewählt wurde. Viele Intel Chipsets haben einen AMT Management Port (serieller Port) und dieser mag es überhaupt nicht, wenn man ihn einfach mal so ungefragt mit Daten füttert. Dadurch habe ich selbst schon öfter mal Abstürze gehabt. Vielleicht liegt es ja nur an einer solchen Kleinigkeit.

      Ich bin auf Rückmeldung gespannt. Aber das Display sollte man schon zum Laufen bekommen, da bin ich mir sicher.

      Grüße,
      Muetze1

    17. yolo says:

      Moin Muetze,
      hab mir ein USB to RS232 TTL Modul aus Asien kommen lassen.
      Auf dem Board ist ein CH340 verbaut.
      Die Platine wird von meinem System (win8x64) anstandslos erkannt.
      Wenn ich nun deinen Treiber in LCDhype lade, stürzt das Programm ab :(

      Hast du vielleicht eine Idee, wie ich das Display zum laufen bekomme?

      Grüße

    18. Muetze1 says:

      Hi Alexey,

      where is this “german page” offering the wrong pinout? If it is on my blog I would like to correct it. The only place where I note the pinout in my blog should be this comment on the driver page itself (this page). The noted pinout there is correct and checked (& used by myself).

      About the documentation, I got some control codes retrieved (try&error) for the display. The LCDHype driver for the display supports text, all symbols and the graphic area. So you can give it a try and use LCDHype to drive the display. I can create a “documentation” on the control codes I have found like for the Futaba MDM166A display, but please give me some time to do this. I am a little bit busy in the moment, so it can take some while. Refer to the LCDHype driver in the meantime.

      Greets,
      Muetze1

    19. Alexey says:

      Hi,

      Man, thanks for this page. I finally got the display working. On the german page the pinout was wrong. Grrrr. Did you investigate what control codes this screen requires? If yes, could you please send some details to my e-mail? Thanks in advance.

      Alexey

    20. mariusdec says:

      Thank you for your response.

    21. Muetze1 says:

      Hi Mariusdec,

      you have to connect the serial input signal to a free serial port using a level shifter like the MAX202/MAX232 by Maxim or compatible. The electrical specifications of the display will not allow to connect it directly to the serial port without destruction. I recommend to build a level shifter or try this simple circuit (X1, R5, R6, T1, D3) for a quick test. There can be some USB to TTL boards found on ebay for small money. Their output signals are commonly TTL signals (so they are compatible).

      When the connection is established, use a terminal program of your choice (e.g. putty) and connect to the display using 9600 baud, 8 bits, no parity, 1 stop bit. Any character you type in your terminal should be displayed on the VFD. If not, double check your cable connections, selected communication port and settings.

      Greets,
      Muetze1

    22. mariusdec says:

      Hello!

      I have an Futaba M18ST05B but without MB MS-7204 where is conected (Medion 8800). How can i know if this VFD is functionaly? Where i can conected to see if is OK?

      I conected power source +5V on pin 1 and ground on pin 3, but no light on Futaba M18ST05B. Any ideas?

      Thank you!

    23. Muetze1 says:

      Hi Leslie,

      see the attached picture of the connector CN1 of the display. On the right bottom corner you can see the marker (triangle) for pin 1 of the connector.

      connector CN1

      The following table shows the pinout including the cable colours I used on the photo:

      Pin 1 (red): Supply (5V)
      Pin 2 (green): unused
      Pin 3 (black): Ground
      Pin 4 (yellow): RxD (TTL)

      Hint: The voltage levels of the serial communication is TTL and not RS232. So you have to use a level shifter like the MAX202.

      Hope this helps,
      Muetze1

    24. Leslie says:

      Dear Friend!

      How this unit must be connected to the COM1 port?

      Please help me!

    Your Reply

    Comment Spam Protection by WP-SpamFree