樹莓派 PiCorePlayer 顯示功能再進化

Jerry-avatar-img
發佈於Squeezebox 個房間
更新 發佈閱讀 11 分鐘

記錄於2022/2/28

 話說樹莓派換新機殼後也用了幾個月了,對於陽春的HMI面板顯示撥放的資訊還算差強人意,只是有一天在網路上看到其他玩家把樹莓派加上顯示面板後能夠顯示更多的視覺變化的真是嘆為觀止,心中也醞釀了好一陣子,趁著連假前敗了一個4吋HDMI介面加電阻觸控功能的面板,要在連假把我的樹莓派換裝成更酷炫的顯示效果!

vocus|新世代的創作平台

網路上搭配樹莓派的PiCorePlayer有許多附加的功能可以嘗鮮,今天的重點是Jivelite. 它是在PiCorePlayer系統上實現類似SqueezeBox 撥放器的介面選單,搭配顯示面板後可以表現得就像Logitech Squeezebox Touch一樣,話說當年的Logitech Squeezebox Touch要價不斐,樹莓派搭上一個7吋面板就能有類似的功能,對鍾情Logitech Media Server的我來說真是一大福音。

vocus|新世代的創作平台

這次選用的是4吋800x480 HDMI面板,考慮的是介面標準,免得搞不定就麻煩了!  面板和樹莓派連接很簡單,一個是26Pin的接頭和樹莓派的40pin靠第一Pin的位置對插,再把廠商附的HDMI對插連接器把面板和樹莓派連接即可。

vocus|新世代的創作平台

關於PiCorePlayer的設定,研究了一下廠商的資料,不難上手,只不過還是需要一些時間摸索就是了! 首先還是要用Putty.exe連接上樹莓派,必須要設置HDMI驅動的一些參數,讓面板的顯示符合想要的條件,譬如橫屏顯示等等。

安裝Jivelite 模組,選擇PiCorePlayer Tweaks頁面

安裝Jivelite 模組,選擇PiCorePlayer Tweaks頁面

 更新及下載相關的套件,並設置AutoStart為Yes

更新及下載相關的套件,並設置AutoStart為Yes

掛載SD卡的檔案系統 : 

tc@piCorePlayer:~$ m1

cd /mnt/mmcblk0p1


編輯config.txt

修改設定如下: 參考連結 : RPiconfig

hdmi_group=2     - 指定 DMT 視訊格式

hdmi_mode=87    - 指定解析度,網路上查不到,估計是廠商

hdmi_timings=480 0 40 10 80 800 0 13 3 32 0 0 0 60 0 32000000 3

#dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapx

dtoverlay=ads7846_waveshare - 掛載廠商提供的觸控驅動模組

hdmi_drive=1

display_rotate=3 - LCD轉270度

disable_splash=1 - 取消廠商開機畫面


關於觸控模組,需要從廠商網站下載,複製ads7846_waveshare.dtbo到overlay目錄中。


tc@piCorePlayer:~$ pcp bu     - 備份資料檔

重開機可以看見漂亮的選單介面了!

不過發現點選觸控滑鼠游標會亂跑,參照網路上的說明需要對觸控校正。

tc@piCorePlayer:~$ sudo rm /usr/local/etc/pointercal - 刪除觸控校正舊資料

tc@piCorePlayer:~$ sudo TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate     - 觸控校正

tc@piCorePlayer:~$ sudo TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/event0 ts_test     - 觸控測試

新的pointercal產生,把它加入備份清單,修改/opt/.filelist

加入一行

/usr/local/etc/pointercal

tc@piCorePlayer:~$ pcp bu     - 備份一下


檢視/usr/local/etc/init.d/pcp_startup.sh 搜尋jivelite發現以下幾行:

#-------------------------------------------------------------------------------

# Start Jivelite.

#-------------------------------------------------------------------------------

if [ "$JIVELITE" = "yes" ]; then

        echo -n "${BLUE}Starting Jivelite...${NORMAL}"

        eventno=$( cat /proc/bus/input/devices | awk '/FT5406 memory based drive

        if [ x"" != x"$eventno" ]; then

                export JIVE_NOCURSOR=1

                export TSLIB_TSDEVICE=/dev/input/$eventno

                export SDL_MOUSEDRV=TSLIB

                export SDL_MOUSEDEV=$TSLIB_TSDEVICE

        fi

        export HOME=/home/tc

        # Alternative jivelite script, mainly used for waveshare devices.  Locat

        if [ -x ${TCEMNT}/tce/jivelite.sh ]; then

                sudo -E -b ${TCEMNT}/tce/jivelite.sh >/dev/null 2>&1

                echo " ${GREEN}Done.${NORMAL}"

        elif [ -x /opt/jivelite/bin/jivelite.sh ]; then

                sudo -E -b /opt/jivelite/bin/jivelite.sh >/dev/null 2>&1

                echo " ${GREEN}Done.${NORMAL}"

        else

                echo "${RED}There is a problem with the Jivelite installation. P

        fi


有幾點要留意的是  這個程式會自動抓觸控的裝置,但是搜尋的是FT5406,不是Ads7846,想要改這行指令卻被防寫,不知道怎麼解開,網上其他人的建議是另外在建立一個jivelite.sh 在/mnt/mmcblk0p2/tce目錄中.


首先先了解觸控裝置是否被偵測到

tc@piCorePlayer:~$ cat /proc/bus/input/devices

I: Bus=0000 Vendor=0000 Product=0000 Version=0000

N: Name="ADS7846 Touchscreen"

P: Phys=spi0.1/input0

S: Sysfs=/devices/platform/soc/3f204000.spi/spi_master/spi0/spi0.1/input/input0

U: Uniq=

H: Handlers=mouse0 event0

B: PROP=0

B: EV=b

B: KEY=400 0 0 0 0 0 0 0 0 0 0

B: ABS=1000003


新增的jivelite.sh內容是從/opt/jivelite/bin目錄下複製而來,內容如下:

#!/bin/sh

export LOG=/var/log/jivelite.log

if [ -f /usr/local/sbin/config.cfg ]; then
    source /usr/local/sbin/config.cfg
fi

if [ ! -z ${JL_FRAME_BUFFER} ]; then
    export SDL_FBDEV=$JL_FRAME_BUFFER
    echo "Using $SDL_FBDEV as frame buffer device." >> $LOG
fi

if [ -z ${JL_FRAME_RATE} ]; then
    JL_FRAME_RATE=22
fi

export JIVE_FRAMERATE=$JL_FRAME_RATE
echo "Frame rate set to $JIVE_FRAMERATE frames per second." >> $LOG
if [ -z ${JL_FRAME_DEPTH} ]; then
    JL_FRAME_DEPTH=32
fi

/usr/sbin/fbset -depth $JL_FRAME_DEPTH >> $LOG
echo "Frame buffer color bit depth set to $JL_FRAME_DEPTH." >> $LOG

if [ ! -z ${SDL_TOUCHSCREEN} ]; then
    export JIVE_NOCURSOR=1
fi

export JIVE_NOCURSOR=1    - 隱藏滑鼠游標
export HOME=/home/tc
export SDL_VIDEODRIVER=fbcon
export SDL_FBDEV=/dev/fb0
export SDL_MOUSEDEV=/dev/input/event0    - 這裡的裝置號是先前偵測的數字
export SDL_MOUSEDRV=TSLIB

while true; do
    sleep 3
    /opt/jivelite/bin/jivelite >> $LOG 2>&1
done
隨著音樂的律動而變化,視覺效果真不錯!

隨著音樂的律動而變化,視覺效果真不錯!

沒撥放音樂時換顯示日期和時間!

沒撥放音樂時換顯示日期和時間!


留言
avatar-img
Jerry的N度空間
0會員
21內容數
生活記事、興趣、心情分享
Jerry的N度空間的其他內容
2025/09/29
之前HiChannel網站運算加密Token連結的方式已經不管用了!花了兩個月,在網路上找到一個方法可以直接抓到真正的連結,這樣就不用擔心加密方式一變再變。由於是從網頁爬蟲的內容來解譯,連電台的圖示和節目內容都能抓到,更改了Plugin的作法,看起來更加完整了!
Thumbnail
2025/09/29
之前HiChannel網站運算加密Token連結的方式已經不管用了!花了兩個月,在網路上找到一個方法可以直接抓到真正的連結,這樣就不用擔心加密方式一變再變。由於是從網頁爬蟲的內容來解譯,連電台的圖示和節目內容都能抓到,更改了Plugin的作法,看起來更加完整了!
Thumbnail
2025/09/29
 Squeezebox Boom是從美國帶回來的,用了十幾年還是覺得很不錯,可惜的是在撥放一些音樂有低頻的破音,上網發現這是Squeezebox Boom的通病,原因是低音喇叭的懸邊橡膠劣化導致,對於這個劃時代的串流始祖撥放器,要把他丟了,實在下不了手,忍耐許久觀摩網路上的高手修復,決定也親自嘗試看
Thumbnail
2025/09/29
 Squeezebox Boom是從美國帶回來的,用了十幾年還是覺得很不錯,可惜的是在撥放一些音樂有低頻的破音,上網發現這是Squeezebox Boom的通病,原因是低音喇叭的懸邊橡膠劣化導致,對於這個劃時代的串流始祖撥放器,要把他丟了,實在下不了手,忍耐許久觀摩網路上的高手修復,決定也親自嘗試看
Thumbnail
2025/09/29
使用了一段時間的Logictech Media Server,YouTube plugin 不時的更新,既期待又怕受傷害,期待的是有新的Bug Fix,然而害怕的是常常新的更新總是不能順利安裝,導致整個Logitech Media Server需要重新安裝,搞了一整天還不一定能成功
Thumbnail
2025/09/29
使用了一段時間的Logictech Media Server,YouTube plugin 不時的更新,既期待又怕受傷害,期待的是有新的Bug Fix,然而害怕的是常常新的更新總是不能順利安裝,導致整個Logitech Media Server需要重新安裝,搞了一整天還不一定能成功
Thumbnail
看更多
你可能也想看
Thumbnail
將我的 Macbook Pro 換成 Steam Deck OLED
Thumbnail
將我的 Macbook Pro 換成 Steam Deck OLED
Thumbnail
HP電競筆電顯卡4060 ASUS曲面螢幕 滑鼠品牌POJUN波軍 麥克風HYPERX S 鍵盤平民牌子 我之後會回去嘗試直播遊戲實況,有圖奇TWITCH帳號的可以追蹤我的TWITCH我會不定期的做直播和訂閱我的YT感謝
Thumbnail
HP電競筆電顯卡4060 ASUS曲面螢幕 滑鼠品牌POJUN波軍 麥克風HYPERX S 鍵盤平民牌子 我之後會回去嘗試直播遊戲實況,有圖奇TWITCH帳號的可以追蹤我的TWITCH我會不定期的做直播和訂閱我的YT感謝
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
📢 精選 Apple 3C 皮革配件 折扣專區 📌爲科技生活保有手感與溫度 #Pp貓 #Apple #蘋果 #蘋果手機 #精選 #3C #皮革 #配件 #皮革配件 #優惠 #優惠專區 #折扣 #折扣專區 #Alto #義大利 (😁喜歡我的分享內容,請幫我點擊看一下~謝謝!) ⬇️說明
Thumbnail
📢 精選 Apple 3C 皮革配件 折扣專區 📌爲科技生活保有手感與溫度 #Pp貓 #Apple #蘋果 #蘋果手機 #精選 #3C #皮革 #配件 #皮革配件 #優惠 #優惠專區 #折扣 #折扣專區 #Alto #義大利 (😁喜歡我的分享內容,請幫我點擊看一下~謝謝!) ⬇️說明
Thumbnail
在昨天寫文章,宣示自己要開始展開與顯化法則相關的實驗之後 我開始想到 Jolie 之前曾經推薦大家,可以將夢想板做成手機桌面 所謂的夢想板,就是將自己渴望達成的目標,以圖像化的方式呈現 設成手機桌布的好處是因為我們經常看到,所以會以不知不覺的方式滲入進潛意識中
Thumbnail
在昨天寫文章,宣示自己要開始展開與顯化法則相關的實驗之後 我開始想到 Jolie 之前曾經推薦大家,可以將夢想板做成手機桌面 所謂的夢想板,就是將自己渴望達成的目標,以圖像化的方式呈現 設成手機桌布的好處是因為我們經常看到,所以會以不知不覺的方式滲入進潛意識中
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
近期在嘖嘖募資平台上,這款超紅的SW Homie 32吋好命機,有32吋的大銀幕,不只是電視,還是一個超大平板! 嘖嘖連結:https://r.zecz.ec/vG6c 📌自由移動,不論追劇、學習、視訊、開會都超方便💪 📌免插電可以連續使用8小時👍 📌上下左右隨轉都可以👌 📌
Thumbnail
近期在嘖嘖募資平台上,這款超紅的SW Homie 32吋好命機,有32吋的大銀幕,不只是電視,還是一個超大平板! 嘖嘖連結:https://r.zecz.ec/vG6c 📌自由移動,不論追劇、學習、視訊、開會都超方便💪 📌免插電可以連續使用8小時👍 📌上下左右隨轉都可以👌 📌
Thumbnail
SR藍牙4.2模組,連接更穩定 左右聲道指示,自由配對 5.5W+5.5W連續不失真功率,驚喜聲量 親膚矽膠材質外套,溫潤順滑
Thumbnail
SR藍牙4.2模組,連接更穩定 左右聲道指示,自由配對 5.5W+5.5W連續不失真功率,驚喜聲量 親膚矽膠材質外套,溫潤順滑
Thumbnail
本篇將是這系列電子閱讀器的最後一篇,這一篇就是好物大推坑了XD
Thumbnail
本篇將是這系列電子閱讀器的最後一篇,這一篇就是好物大推坑了XD
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News