S905d mecool k1 pro ssd1306 with openvfd

It should be in the next nightly. You’ll need a different vfd.conf file.
@afl1 Do you know which I2C controller (its device id) the wires are soldered to in his pic? I’ll make vfd.conf files for this device.

KI Pro uses i2c_b for dvb tuner, id is 2.

That’s what I found, just wanted to make sure, thanks.

You should be able to use one of these, depending on your display.

lepotato-sh1106-12864-hw-i2c-vfd.conf (2.1 KB)
lepotato-ssd1306-12832-hw-i2c-vfd.conf (2.1 KB)
lepotato-ssd1306-12864-hw-i2c-vfd.conf (2.1 KB)

I will try this niğht

You can try it with this build.
https://test.coreelec.org/arthur/CoreELEC-Amlogic.arm-9.0-devel-1557396186.tar

ok. do it need to update addon

What addon? Update to this build, use a vfd.conf I posted earlier. Reboot and see if the oled starts working.

https://relkai.coreelec.org/addons/9.1/Amlogic/arm/service.openvfd/service.openvfd-1.0.3.0.zip

That is not necessary…

That is working. Big thanks

1 Like

How add to configure channels name oled

Dare I ask why you have three (at least visible) heatsinks stacked atop one another?

The addon doesn’t support displaying channel information at the moment.

because all amlogic cpu head ver hot and burning :slight_smile:
I used big passive heatsinks. temperatures max 49-52 c all time. No

Support st7789
https://m.tr.aliexpress.com/item/32880846744.html?pid=808_0011_0109&spm=a2g0n.search-amp.list.32880846744&aff_trace_key=9047da4b0ddc4a8f8e8ae3676fcace69-1557416367189-09589-UneMJZVf&aff_platform=msite&m_page_id=5676amp-8g46SdvWDoHIGYgOAlOx8A1557416401381

No, it only supports SSD1306/SH1106 OLEDs, a couple e-paper displays and PCD8544 (nokia LCD) displays. As far as I know, only OLEDs come with a I2C interface. For SPI displays you would need 6-8 IO pins.

I have updated K1 pro (s905d) to coreelec_ng (Linux CoreELEC 4.9.113). However, openvfd does not work. The error I got is below
CoreELEC:~ # dmesg | grep OpenVFD
[ 23.358009@0] OpenVFD: Version: V1.3.0
[ 23.358019@0] OpenVFD: vfd_gpio_clk: #0 = 0x00; #1 = 0x00; #2 = 0xFF;
[ 23.358023@0] OpenVFD: vfd_gpio_dat: #0 = 0x00; #1 = 0x00; #2 = 0xFF;
[ 23.358027@0] OpenVFD: vfd_gpio_stb: #0 = 0x00; #1 = 0x00; #2 = 0xFF;
[ 23.358031@0] OpenVFD: vfd_gpio0: #0 = 0x00; #1 = 0x00; #2 = 0xFF;
[ 23.358034@0] OpenVFD: vfd_gpio1: #0 = 0x00; #1 = 0x00; #2 = 0xFF;
[ 23.358038@0] OpenVFD: vfd_gpio2: #0 = 0x00; #1 = 0x00; #2 = 0xFF;
[ 23.358041@0] OpenVFD: vfd_gpio3: #0 = 0x00; #1 = 0x00; #2 = 0xFF;
[ 23.358044@0] OpenVFD: vfd_gpio_protocol: #0 = 0x01; #1 = 0x02;
[ 23.358049@0] OpenVFD: vfd_chars: #0 = 0x00; #1 = 0x01; #2 = 0x02; #3 = 0x03; #4 = 0x04;
[ 23.358055@0] OpenVFD: vfd_dot_bits: #0 = 0x00; #1 = 0x01; #2 = 0x02; #3 = 0x03; #4 = 0x04; #5 = 0x05; #6 = 0x06;
[ 23.358059@0] OpenVFD: vfd_display_type: #0 = 0x3F; #1 = 0x3C; #2 = 0x28; #3 = 0xFD;
[ 23.358065@0] OpenVFD: Detected gpio chips: periphs-banks, aobus-banks.
[ 23.358068@0] OpenVFD: Skipping vfd_gpio_clk evaluation (0xFF)
[ 23.358069@0] OpenVFD: Skipping vfd_gpio_dat evaluation (0xFF)
[ 23.358071@0] OpenVFD: Skipping vfd_gpio_stb evaluation (0xFF)
[ 23.358073@0] OpenVFD: Skipping vfd_gpio0 evaluation (0xFF)
[ 23.358074@0] OpenVFD: Skipping vfd_gpio1 evaluation (0xFF)
[ 23.358076@0] OpenVFD: Skipping vfd_gpio2 evaluation (0xFF)
[ 23.358077@0] OpenVFD: Skipping vfd_gpio3 evaluation (0xFF)
[ 23.362596@1] OpenVFD: Select SSD1306 controller
[ 23.362611@1] OpenVFD: Found I2C-2 adapter: Meson I2C adapter
[ 23.362832@0] OpenVFD: HW I2C interface failed to intialize. Could not establish communication with I2C slave
[ 23.362837@0] OpenVFD: Failed to initialize the controller, reverting to Dummy controller
[ 23.774870@0] OpenVFD: Select SSD1306 controller
[ 23.774888@0] OpenVFD: Found I2C-2 adapter: Meson I2C adapter
[ 23.775034@0] OpenVFD: HW I2C interface failed to intialize. Could not establish communication with I2C slave
[ 23.775036@0] OpenVFD: Failed to initialize the controller, reverting to Dummy controller

Have you used the vfd.conf for the K1 Pro ?

Yes I used vfd.conf for i2c
lepotato-ssd1306-12864-hw-i2c-vfd.conf (2.1 KB)