12.8.2018, 20:20
Když jsem tam měl tu špatnou verzi dtb.img tak fungovalo všechno jak má - jen nešel displej. Opravdu tam stačí dát ty dva soubory a funguje to. Pokud ti to nejde dáváš tam špatné soubory, už jsem četl v diskuzích že někdo dal ten vfd.conf uložit soubor jako ... a měl v tom html místo prostého textu.
jestli to jede můžeš zkontrolovat v ssh
dmesg | grep OpenVFD
vypíše to tohle:
[ 19.065572@5] OpenVFD: vfd_gpio_clk: #0 = 0x00; #1 = 0x4C; #2 = 0x00;
[ 19.065578@5] OpenVFD: vfd_gpio_dat: #0 = 0x00; #1 = 0x4B; #2 = 0x00;
[ 19.065582@5] OpenVFD: vfd_gpio_stb: #0 = 0x00; #1 = 0x35; #2 = 0x00;
[ 19.065588@5] OpenVFD: vfd_chars: #0 = 0x04; #1 = 0x03; #2 = 0x02; #3 = 0x01; #4 = 0x00;
[ 19.065596@5] OpenVFD: vfd_dot_bits: #0 = 0x00; #1 = 0x01; #2 = 0x02; #3 = 0x03; #4 = 0x04; #5 = 0x05; #6 =
0x06;
[ 19.065626@5] OpenVFD: vfd_display_type: #0 = 0x01; #1 = 0x00; #2 = 0x00; #3 = 0x00;
[ 19.065634@5] OpenVFD: "banks" chip found. base = 155, pin count = 101, pin = 76, offset = 231
[ 19.065637@5] OpenVFD: "banks" chip found. base = 155, pin count = 101, pin = 75, offset = 230
[ 19.065640@5] OpenVFD: "banks" chip found. base = 155, pin count = 101, pin = 53, offset = 208
[ 19.083299@3] OpenVFD: Select FD628* controller
[ 19.083349@3] OpenVFD: SPI 3-wire interface intialized
[ 28.262150@6] OpenVFD: Select FD628* controller
[ 28.262189@6] OpenVFD: SPI 3-wire interface intialized
systemctl status openvfd
vypíše to tohle:
● openvfd.service - OpenVFD Service
Loaded: loaded (/usr/lib/systemd/system/openvfd.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2018-06-22 13:11:51 CEST; 1 months 20 days ago
Main PID: 2608 (OpenVFDService)
Memory: 392.0K
CGroup: /system.slice/openvfd.service
└─2608 /usr/sbin/OpenVFDService
Jun 22 13:11:51 CoreELEC systemd[1]: Started OpenVFD Service.
a jestli máš správný vfd.conf zkontroluješ takhle
cat /storage/.config/vfd.conf
vypíše mi tohle:
# This file must be renamed to vfd.conf and placed in the /storage/.config/ folder.
#
# Vorke Z6 configuration
#--------------------
#gpio_xxx:
# [0] 0 = &gpio, 1 = &gpio_ao.
# [1] pin number - https://github.com/openSUSE/kernel/blob/...gxl-gpio.h
# [0] Reserved - must be 0.
vfd_gpio_clk='0,76,0'
vfd_gpio_dat='0,75,0'
vfd_gpio_stb='0,53,0'
#chars:
# < DHHMM > Order of display chars (D=dots, represented by a single char)
vfd_chars='4,3,2,1,0'
#dot_bits:
# Order of dot bits. Typical configurations:
# Display Type 0, 1 usually has Alarm, USB, Play, Pause, Col, Ethernet, Wifi dots
# Alarm = 0, USB = 1, Play = 2, Pause = 3, Col = 4, Eth = 5, Wifi = 6
# Display Type 2 usually has APPS, USB, SETUP, CARD, Col, HDMI, CVBS dots
# APPS = 0, USB = 1, SETUP = 2, CARD = 3, Col = 4, HDMI = 5, CVBS = 6
# Display Type 3 Power, LAN, Col, Low Wifi, High Wifi
# N/A = 0, N/A = 1, Power = 2, LAN = 3, Col = 4, Low Wifi = 5, High Wifi = 6
vfd_dot_bits='0,1,2,3,4,5,6'
#display_type:
# [0] - Display type.
# [1] - Reserved - must be 0..
# [2] - Flags. (bit 0 = '1' - Common Anode display)
# [3] - Controller.
jestli to jede můžeš zkontrolovat v ssh
dmesg | grep OpenVFD
vypíše to tohle:
[ 19.065572@5] OpenVFD: vfd_gpio_clk: #0 = 0x00; #1 = 0x4C; #2 = 0x00;
[ 19.065578@5] OpenVFD: vfd_gpio_dat: #0 = 0x00; #1 = 0x4B; #2 = 0x00;
[ 19.065582@5] OpenVFD: vfd_gpio_stb: #0 = 0x00; #1 = 0x35; #2 = 0x00;
[ 19.065588@5] OpenVFD: vfd_chars: #0 = 0x04; #1 = 0x03; #2 = 0x02; #3 = 0x01; #4 = 0x00;
[ 19.065596@5] OpenVFD: vfd_dot_bits: #0 = 0x00; #1 = 0x01; #2 = 0x02; #3 = 0x03; #4 = 0x04; #5 = 0x05; #6 =
0x06;
[ 19.065626@5] OpenVFD: vfd_display_type: #0 = 0x01; #1 = 0x00; #2 = 0x00; #3 = 0x00;
[ 19.065634@5] OpenVFD: "banks" chip found. base = 155, pin count = 101, pin = 76, offset = 231
[ 19.065637@5] OpenVFD: "banks" chip found. base = 155, pin count = 101, pin = 75, offset = 230
[ 19.065640@5] OpenVFD: "banks" chip found. base = 155, pin count = 101, pin = 53, offset = 208
[ 19.083299@3] OpenVFD: Select FD628* controller
[ 19.083349@3] OpenVFD: SPI 3-wire interface intialized
[ 28.262150@6] OpenVFD: Select FD628* controller
[ 28.262189@6] OpenVFD: SPI 3-wire interface intialized
systemctl status openvfd
vypíše to tohle:
● openvfd.service - OpenVFD Service
Loaded: loaded (/usr/lib/systemd/system/openvfd.service; disabled; vendor preset: disabled)
Active: active (running) since Fri 2018-06-22 13:11:51 CEST; 1 months 20 days ago
Main PID: 2608 (OpenVFDService)
Memory: 392.0K
CGroup: /system.slice/openvfd.service
└─2608 /usr/sbin/OpenVFDService
Jun 22 13:11:51 CoreELEC systemd[1]: Started OpenVFD Service.
a jestli máš správný vfd.conf zkontroluješ takhle
cat /storage/.config/vfd.conf
vypíše mi tohle:
# This file must be renamed to vfd.conf and placed in the /storage/.config/ folder.
#
# Vorke Z6 configuration
#--------------------
#gpio_xxx:
# [0] 0 = &gpio, 1 = &gpio_ao.
# [1] pin number - https://github.com/openSUSE/kernel/blob/...gxl-gpio.h
# [0] Reserved - must be 0.
vfd_gpio_clk='0,76,0'
vfd_gpio_dat='0,75,0'
vfd_gpio_stb='0,53,0'
#chars:
# < DHHMM > Order of display chars (D=dots, represented by a single char)
vfd_chars='4,3,2,1,0'
#dot_bits:
# Order of dot bits. Typical configurations:
# Display Type 0, 1 usually has Alarm, USB, Play, Pause, Col, Ethernet, Wifi dots
# Alarm = 0, USB = 1, Play = 2, Pause = 3, Col = 4, Eth = 5, Wifi = 6
# Display Type 2 usually has APPS, USB, SETUP, CARD, Col, HDMI, CVBS dots
# APPS = 0, USB = 1, SETUP = 2, CARD = 3, Col = 4, HDMI = 5, CVBS = 6
# Display Type 3 Power, LAN, Col, Low Wifi, High Wifi
# N/A = 0, N/A = 1, Power = 2, LAN = 3, Col = 4, Low Wifi = 5, High Wifi = 6
vfd_dot_bits='0,1,2,3,4,5,6'
#display_type:
# [0] - Display type.
# [1] - Reserved - must be 0..
# [2] - Flags. (bit 0 = '1' - Common Anode display)
# [3] - Controller.
