Jump to content

romP44

Members
  • Posts

    42
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by romP44

  1. The breakout module UM232H-B-WE works very well and was perfect for testing purpose, but now it's time to have something more professional.

    I started to design a PCB to replace the UM232H-B-WE breakout module, still based on chip FT232H. PCB size will be same as the display and directly plug on the 16 pins connector. Fixing holes are same as the display. It will have a USB type B connector.

    Side connected to the OLED display:
    375265976_layer1.thumb.PNG.8c0cf50cab493bc08ca8555da39edab5.PNG

    Side with USB connector (connector not displayed on the rendering):1325989218_layer2.thumb.PNG.d29ad9e1fc9ee0d29cf4d19a7e6ddcad.PNG

    Here is the schematic: Schematic ER-OLED032-1 USB interface v1.0.pdf
    Please note that this schematic is not tested yet!

    I ordered 10 PCBs and components. I'm waiting the delivery.
    2 samples will be for Fiery for future tests with Aida64.
    If test is successful, I will certainly sell remaining 8 samples.

    I will update this page during construction of samples and testing.

  2. Hi!

    Last year, I was looking for a display to show different information on my home theather computer.

    I wanted a display to fit in a 5" 1/4 bay and no LCD technology as I don't want backlight that lights all my room when I watch a movie (high contrast required).

    Then I discovered the 3.2" monochrome OLED display  ER-OLEDM032 based on SSD1322 chip. Support in Aida64 was implemented by Fiery.

    It looks great! Infinite contrast of OLED technology is perfect.

    DSC_0114.thumb.JPG.0e15e1f19346a1eec9ddfa69b12684c8.JPG

    DSC_0117.thumb.JPG.a3be572cb7e56da0b8c9ca102b238a65.JPG

    DSC_0118.thumb.JPG.cde8bc84fa34ccfe3accdc68bb7563dc.JPG

    4 different models exist for 4 different colours.

    Blue:
    3.2_oled_displays_module_companies_with_driver_circuit_blue_on_black_1.jpg

    Green:
    spi_256x64_oled_manufacturer_display_panel_supplier_green_on_black_1.jpg

    White (what I chose):
    serial_oled_module_price_3.2_display_256x64_screens_white_on_black_1.jpg

    And yellow:
    spi_3.2_inch_oled_module_display_256x64_panel_screen_yellow_on_black_1.jpg

    Dimensions:
    er-oledm032-1_outline_5.jpg

    4 protocols are available. Protocol to be used is set using bridges on the display PCB.

    • 6800 8-bit parallel
    • 8080 8-bit parallel
    • 3 wires SPI
    • 4 wires SPI

    6800 and 8080 are obsolete as we don't use anymore parallel port. I chose 4 wires SPI rather than 3 wires SPI because communication speed is a bit higher.

    To convert USB to 4 wires SPI, I used a FTDI UM232H-B-WE breakout module based on chip FT232H.
    MFG_UM232H-B-WE_sml.jpg.0204882906c2f16b8fe15ac29e41dceb.jpg

    DSC_0115.thumb.JPG.9997cd6213443864d338c370cb53f63b.JPG

    Here is the schematic of connections between USB breakout module and OLED display:
    schema.thumb.png.06305f8f945ef97919b667b66d9bfc76.png

     

     

    • Thanks 1
  3. Hello,

    In the last beta build (4081), it seems that the sensor to get file name played in BS Player is not working anymore. It's always "Unknown". Elapsed time and status are OK.

    It's working with Winamp.

    Thanks,

  4. For VLC, it is possible to get info by HTTP. First , in the option of VLC, Web interface must be activated. Then in a web browser, it's possible to get info from VLC at this address : http://localhost:8080/requests/status.xml

    Example of answer:

    <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
    <root>
    
    <fullscreen>0</fullscreen>
    <audiodelay>0</audiodelay>
    <apiversion>3</apiversion>
    <currentplid>4</currentplid>
    <time>6</time>
    <volume>289</volume>
    <length>21374</length>
    <random>true</random>
    <audiofilters>
      <filter_0></filter_0></audiofilters>
    <rate>1</rate>
    <videoeffects>
      <hue>0</hue>
      <saturation>1</saturation>
      <contrast>1</contrast>
      <brightness>1</brightness>
      <gamma>1</gamma></videoeffects>
    <state>playing</state>
    <loop>false</loop>
    <version>2.2.4 Weatherwax</version>
    <position>0.0003166749374941</position>
    <repeat>false</repeat>
    <subtitledelay>0</subtitledelay>
    <equalizer></equalizer><information>
        <category name="meta">
        <info name='filename'>halloween eq.mp3</info>    </category>
      <category name='Flux 0'><info name='Canaux '>Mono</info><info name='Fréquence d&#39;échantillonnage'>44100 Hz</info><info name='Type '>Audio</info><info name='Débit '>128 kbit/s</info><info name='Codec '>MPEG Audio layer 1/2 (mpga)</info></category>  </information>
      <stats>
      <lostabuffers>0</lostabuffers>
    <readpackets>104</readpackets>
    <lostpictures>0</lostpictures>
    <demuxreadbytes>105324</demuxreadbytes>
    <demuxbitrate>0.016014367341995</demuxbitrate>
    <playedabuffers>251</playedabuffers>
    <demuxcorrupted>0</demuxcorrupted>
    <sendbitrate>0</sendbitrate>
    <sentbytes>0</sentbytes>
    <displayedpictures>0</displayedpictures>
    <demuxreadpackets>0</demuxreadpackets>
    <sentpackets>0</sentpackets>
    <inputbitrate>0.016173057258129</inputbitrate>
    <demuxdiscontinuity>0</demuxdiscontinuity>
    <averagedemuxbitrate>0</averagedemuxbitrate>
    <decodedvideo>0</decodedvideo>
    <averageinputbitrate>0</averageinputbitrate>
    <readbytes>105884</readbytes>
    <decodedaudio>251</decodedaudio>
      </stats>
    </root>

    More info : https://wiki.videolan.org/VLC_HTTP_requests/

    https://wiki.videolan.org/documentation:modules/http_intf/

     

    It seems there are other ways to communicate with VLC: https://wiki.videolan.org/Control_VLC_instance/

×
×
  • Create New...