• Vítejte na XBMC-Kodi.cz
  • Česko-slovenská komunita fanoušků XBMC/Kodi
Vítejte návštevníku! Přihlášení Registrace


Hodnocení tématu:
  • 0 Hlas(ů) - 0 Průměr
  • 1
  • 2
  • 3
  • 4
  • 5
Doplněk OLEDproc
#1
Právě jsem dokončil jeden malý projekt. Práce mi trvala několik týdnů, ale věřím, že to stálo za to.
Na trhu je mnoho grafických displejů OLED, které jsou levnější a lépe vypadají, než klasické (znakové) displeje LCD.
Mně bylo líto, že doposud tyto displeje nebylo možné použít jako displej k multimediálnímu centru Kodi.
Proto jsem si dal za úkol tento nedostatek napravit. Výsledek mé práce dnes předkládám.
Jádrem řešení je nový doplněk, který se jmenuje OLEDproc a jak už název napovídá, je obdobou doplňku LCDproc (který se používá pro řízení znakových displejů LCD).
Je tedy zřejmé, že také doplněk OLEDproc potřebuje ke své práci doplněk XBMC LCDproc (který je zdrojem dat).

Doplněk XBMC LCDproc však pro správnou spolupráci s OLEDproc potřebuje jednu malou úpravu - přidání podpory kódování UTF-8.
Upravený doplněk je součástí přiloženého SW balíku. Současně jsem autora doplňku požádal o zahrnutí úprav do repozitářové verze. Autor však doposud nijak nereagoval. 
Doplněk OLEDproc dále závisí na doplňcích script.module.luma, script.module.smbus2 a script.module.cbor2.
Uvedené doplňky jsem také vytvořil a jsou rovněž součástí přiloženého SW balíku.
V současné verzi doplněk OLEDproc podporuje pouze displeje s rozhraním I2C. Pravděpodobně nebude složité podporovat i displeje s rozhraním SPI. Já však nemám žádný takový k dispozici.

Doplněk jsem vyzkoušel s LibreELEC 10.0.2.
SBC jsem zkoušel dva: RPi4B (4GB) a Orange Pi PC (1GB). Na obou SBC byly testy úspěšné, doplněk pracoval podle očekávání.
Displeje jsem zkoušel dva:
Jeden s čipem SH1106 (nemohu dát konkrétní link, prodejce už produkt nenabízí)
a jeden s čipem SH1107 (např. https://www.aliexpress.com/item/4000547865501.html)


V případě RPi4B je třeba povolit rozhraní I2C přidáním řádek
 
Kód:
dtparam=i2c1=on
dtparam=i2c_arm=on
do souboru config.txt.

V případě OPi PC je třeba jednak do adresáře /overlays uložit soubor sun8i-h3-i2c0.dtbo a jednak do souboru extlinux.conf doplnit řádek FDTOVERLAYS /overlays/sun8i-h3-i2c0.dtbo.

SW balík
 
Citovat
#2
Displej jsem vestavěl do skříňky s deskou Orange Pi PC a udělal jsem několik fotek, aby bylo vidět, jak to vypadá v provozu.


Přiložené soubory Miniatury
                       
 
Citovat
#3
Copak to mas za skrinku? To vypada libove 88
Apple TV 4K gen.2 - tvOS 15.2 (iSCC, KODI 19.3) & HomePod - audioOS 15.2 & RPi 4B 8GB RAM - IOTstack & 1x RPi 2B - Raspbian & RPi Zero
Asus EEE Box EB1501U - Atom N330 (1.6 GHz), 4GB RAM, nVidia ION, W10 Pro + KODI
iPhone 13 Pro 512 GB - iOS v15.4 (KODI 19.3) & Apple Watch 7 Nike+ 45mm v8.5
iPad Pro 11 512 GB - iPadOS v15.4 (KODI 19.3)
 
Citovat
#4
Řekl bych, že je to jen vlastnoručně udělané čelo.
 
Citovat
#5
@S474N: Je to tak, @meda má pravdu. Skříňku jsem nevyráběl, pouze upravil a vyrobil vlastní čelíčka.
Původně v té skříňce byl takzvaný Least Cost Router (směrovač telefonních hovorů) Phonix/4 od firmy Kreatel.
Výhodou je, že skříňka je z eloxovaného hliníku. Desku Orange Pi PC jsem do ní vestavěl tak, že skříňka funguje jako chladič. A že to funguje je vidět i z fotek v mém minulém příspěvku. Přikládám několik fotek.
BTW: Stejný princip (skříňka funguje jako chladič) jsem už předtím jednou použil (Orange Pi 3), ale tehdy jsem skříňku vyráběl kompletně celou sám. Kdyby vás to zajímalo, mohu též vyfotit.


Přiložené soubory Miniatury
                   
 
Citovat
#6
@listener: To jsem nijak nechtěl zlehčit. Skříňka je parádní a tebou dobře využitá a dodělaná Thumbup
Kodi 19/18.x -LibreELEC 10/9.x -BerryBoot -RPi4/3/0/w -LinuxMint/W10/Android 11. Router 1Gbit 2.4+5GHz
 
Citovat
#7
@listener: Opravdu super práce  Thumbup
S905X 2/3 → CE 19 \ RPi4 → LE 19 \ HTPCLE 18 \ XOne S  18 \ NAS Synology 212JDSM 6.x \ Vero 4K+ → OSMC 19
 
Citovat
  


Přejít na fórum:


Prochází: 1 host(ů)