2013年12月31日 星期二

2013年最後一天華視HD記實


.

2013年最後一天,華視的HD畫面,絕對有紀錄下來的必要:










2013年12月15日 星期日

修改 IBT-1283VOD 的主選單

.

 IBT-1283VOD 原本有一個主選單,但是在第一次上線後,會自動更新為
另一個 VOD 主選單。

我們可以把 VOD 主選單改成 realtek sdk4 卡薩布蘭卡標準選單:




















修改方法

1.
砍掉 1283vod 台灣版的 \squashfs-root\usr\local\bin\home_menu 下的三個目錄

2.
代之以 1283vod 120808上海版的 \squashfs-root\usr\local\bin\home_menu 下的二個目錄

3.


\squashfs-root\usr\local\bin\home_menu\scripts\HomeMenu.rss 中的

APName = "IMSAP";
MenuType = "TopMenu";
MenuLink = "rss_file://./scripts/menu.rss";

改成

APName = "IMSAP";
MenuType = "TopMenu";
MenuLink = "rss_file://./scripts/widget_home.rss";




.

2013年12月12日 星期四

IBT-1283系列韌體之網路考古

.

IBT-1283

台灣版
IBT-1283-TW0305



上海版
http://hoohoo.no-ip.biz/Download.html
IBT-1283-CN_HK1031.rar


基隆版
v2.1.2 (IBT-1283-TW0305 + 調整 IMS 移除日本台 + 可讀取 USB IMS) 
v2.1.4 (砍掉原有IMS,改由使用者自行輸入 IMS 項目)
關於v2.1.4的說明,請参考:
http://electronmania.blogspot.tw/2014/10/214-1283vod-ims.html


v2.1.5
http://electronmania.blogspot.tw/2015/01/12831283pvr1283vod.html


v2.1.6 (已經小改版為 2015_09)
http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html


2016_07(最終版)
http://electronmania.blogspot.tw/2016/07/ibt-1283pvrvod101t-201607.html

2016_11
http://electronmania.blogspot.tw/2016/11/ibt-1283pvrvod101thd-a5-201611.html

===================================



IBT-1283PVR(PVR2)

台灣版
IBT-1283PVR-TW0505
IBT-1283PVR-TW0609


上海版
http://hoohoo.no-ip.biz/Download.html

花蓮版
v2.1.2 (IBT-1283PVR-TW0505 + 調整 IMS 移除日本台 + 可讀取 USB IMS) 
v2.1.4 (砍掉原有IMS,改由使用者自行輸入 IMS 項目)
關於v2.1.4的說明,請参考:
http://electronmania.blogspot.tw/2014/10/214-1283vod-ims.html


v2.1.5
http://electronmania.blogspot.tw/2015/01/12831283pvr1283vod.html


v2.1.6 (已經小改版為 2015_09)
http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html


2016_07(最終版)
http://electronmania.blogspot.tw/2016/07/ibt-1283pvrvod101t-201607.html

2016_11
http://electronmania.blogspot.tw/2016/11/ibt-1283pvrvod101thd-a5-201611.html


===================================


IBT-1283VOD

台灣版
IBT-1283VOD-TW0423_v123291


上海版
http://hoohoo.no-ip.biz/Download.html


高雄版
v2.0 (IBT-1283VOD-TW0423_v123291 +  ...)

包含這些功能

http://electronmania.blogspot.tw/2013/10/ibt-1283pvrvod.html
http://electronmania.blogspot.tw/2013/10/ibt-1283vod-usb-ims.html
增加 podcast

(搭配 puppylinux 5.6 就可自行生成 install.img)

v2.1 (v2.0 的 install.img + 卡薩布蘭卡主選單)

v2.1.2 (TW0423 + 卡薩布蘭卡主選單 + 調整 IMS 移除日本台 + 可讀取 USB IMS) 
(v2.1.3 可完全替代 v.2.1.2)



基隆版、花蓮版、高雄版 v2.1.2 的 ims 介面






















點選上圖的 USB IMS sda1 來讀取 usb 上的 scripts 目錄中的 nasa ims:























.










v2.1.3 (v2.1.2 + 一點微調)

1.已微調主選單選項順序。

2.可自行設定OSD顯示時間長短。
telent 進入後,
cd /usr/local/etc,
cp rcS_0 rcS (恢復換台時,OSD顯示五秒的原來功能)

cp rcS_1 rcS (換台時,快速隱藏 OSD。但有跳台副作用,若調整按壓力道或可解決)
然後再輸入 reboot ,重開機。



v2.1.4


1.砍掉原有IMS。
2.改由使用者自行輸入 IMS 項目。


v2.1.5
http://electronmania.blogspot.tw/2015/01/12831283pvr1283vod.html


v2.1.6 (已經小改版為 2015_09)
http://electronmania.blogspot.tw/2015/03/ibt-1283pvrvod-youtubeypchen-ims.html


2016_07(最終版)
http://electronmania.blogspot.tw/2016/07/ibt-1283pvrvod101t-201607.html

2016_11
http://electronmania.blogspot.tw/2016/11/ibt-1283pvrvod101thd-a5-201611.html


===================================




兩個 scripts 目錄

下載

NASA 的 scripts 目錄 可以收視 NASA 相關視訊。

另一個 scripts 目錄可以收視有字幕的 TED:


















1.
把其中一個 scripts目錄 co 到 usb 隨身碟的根目錄。

2.
將 usb 隨身碟插入 1283vod。

對 1283vod 而言,若只插一個 USB ,它會被視為 sda1。
再插第二個 USB 才會被視為 sdb1。

3.
九宮格選 USB sda1 或  USB sdb1。

4.
當然也可以一個 scripts目錄 放 USB 硬碟,另一個 scripts目錄 放 USB 隨身碟。
此時,這兩個 scripts目錄會有絕對路徑的問題(兩個都以 sda1 來編寫),視需要可用
Notepad++ 自行修正。scripts目錄內的檔案是文字檔,多看幾次就能理出輪廓。

大家可以把這兩個 scripts 視為是一種參考範本,最終目的還是希望大家能對它們
進行修改,再分享給大家。




1283 系列韌體解包打包程式

(須配合 PuppyLinux 光碟使用,詳見 readme.txt)

下載




new

1283系列韌體解包打包一條龍

http://electronmania.blogspot.tw/2014/07/1283.html



.

2013年12月10日 星期二

一種 1185韌體 與 GPL

.

我沒有1185的實際使用經驗,有興趣的朋友可以研究看看。

說不定有什麼資源可以移植到 1073/1283?

像是:

else if (title == "audiopodcast")
        {
                "http://dmp.realtek.com/VideoPodcast2/scripts/audiopodcast.rss";
        }


else if (title == "podcast")
    {
        "http://dmp.realtek.com/VideoPodcast2/scripts/videopodcast.rss";
    }

...等等。



韌體
http://www.pivosforums.com/viewtopic.php?f=3&t=6&sid=c2f43c05dcbfa070757bca04f5b1ab02

GPL
http://www.pivosforums.com/viewtopic.php?f=3&t=16








另外找到的 (1283的?)
http://www.dxtreme.com.au/downloads.html

Zinwell
http://www.zinwell.com.tw/gpl.php


.

2013年12月8日 星期日

對「全台灣音效最好的電影院」的認知已經動搖

.


我不是影迷,我只是偶而愛到「全台灣音效最好的電影院」看電影
的一個觀眾而已。

在日常生活的閑聊中,多次向親朋好友推薦這家「全台灣音效最好的電影院」。

近年最滿意的,是看「未來的未來」。(也許是整場人聲、樂器聲,所以更容易感受
其細膩感。若是滿場音效聲,就不會有這種感受)

之後的「阿凡達」則是因為不滿意畫質又跑去一家IMAX看,但是IMAX戲院
的影音品質與「全台灣音效最好的電影院」剛好相反(畫質好的音響差,音響好的畫質差)。

後來又去另一家IMAX看「闇黑無界」,一樣不滿足其音響(其實在很大聲中聽得出其
波形切削)。

個人看電影不注重3D,所以我應該是不會再去第三家IMAX了。

所以我的首選再度回到「全台灣音效最好的電影院」。

但是在看了「地心引力」與「怒海劫」之後,我對「全台灣音效最好的電影院」的認知已經
明顯發生動搖。

我覺得,以前在「全台灣音效最好的電影院」,連預告片的音響都發揮的淋漓盡致。但是
在看「地心引力」與「怒海劫」時都已經沒有這種感覺了。加上畫質也都欠缺銳利清
晰感(分別坐在17、19排)。

我已經在考慮,將來再去看一次,如果還是一樣的感覺,就會將它的美名從我個人的認知中剔除了。

也許有熟悉內情的人,可以告訴大家,這家「全台灣音效最好的電影院」在
「未來的未來」年代與現在之間,在人、事、物上是否有很大的變動?





2014年補充

在看完「明日邊界」之後,我再也不會向親友推薦有「音效最好的電影院」
這件事了。

看來,並不是只有我有這種感覺:

https://www.ptt.cc/bbs/Theater/M.1325014578.A.F36.html

看了作者 ebin 的「如果2009年有100分」這句話,我回頭查「未來的未來」放映年份,
還真的是 2009 年。



或許,對音響的感受只是一種「感覺」。但是,「感覺」真的不能比較嗎?

在我看過的戲院裡,我「感覺」最好的就是「未來的未來」之前的國賓以及單廳時代的長春戲院。

我一直在想,當年的國賓與當年的長春,會不會是同一個人負責校調的?


==


「房間是喇叭的一部份」,在音響空間的調整上是很重要的考慮因素。

以前的國賓、以前的長春,都把「戲院廳堂是喇叭的一部份」發輝到淋漓盡致。

同樣的五百萬音響搬到A先生、B先生家為什麼聽起來就是不一樣?因為「房間」不同啊。

戲院廳堂的音響效果,只靠器材很難克盡其功的。

戲院的影像要好,很容易。錢砸下去就有。
戲院的音響要好,很難。錢砸下不一定有。



好東西消失後,可能就真的永遠消失不見了...。

.

2013年12月5日 星期四

維修手提式教學擴音器

.

這台手提式教學擴音器可分成幾種組件:























經研判是 D類amp 故障。

類似的半成品可以在露天搜尋「功放板」或淘寶搜尋「功放模塊」。

這類產品大概有兩個層級:5V 與 12V(或更高)。

但是一大早到電料行卻只能找到「傳統的類比小功率放大器」。

依其特性,是可取代故障的D類amp。經測試也確實可行,如下圖:





















最後還得思考如何將它安全的塞入音箱內。

對這台印象比較深刻的是12V鉛酸電池的固定方式。它靠底部的一小段木塊墊高,
右邊緊靠一直立的木板,將電池推入時,左上端剛好會被mp3線路板壓住,形成一
種另類的牢靠機制,這部份顯然有經過「設計」。





.

2013年11月30日 星期六

美國製造的球石混血耳擴

.

真空管台語曾經叫「球仔」;
電晶體台語曾經叫「石仔」。

球石混血就是真空管、電晶體混血。

這一台美國製造,售價119美元的耳擴就是一台球石混血耳擴:




































圖片來源:http://schiit.com


[紙上研究]

它的供電壓是 16V AC。

線路結構應該是 五極管結成三極管當數倍電壓放大,後面接 ab 類緩衝級推動耳機。

五極管ck6088右上角的金色電容應該是輸出交連電容。(?)

16V AC 應該有經倍壓整流提供ck6088所需的60V高壓。ck6088與 ab 類緩衝器的電流都不大,倍壓整流足以勝任。

剩下來的疑問是:燈絲電壓是如何提供的?

加降壓電阻或低壓穩壓 IC?

這就要看 ck6088 燈絲的電壓電流規格了。

因為 ck6088 的燈絲電壓只有 1.25V 20ma , 所以不管是加降壓電阻或穩壓 IC 或 20ma 恆流源
,都不用太考量能源消耗的問題。

 ck6088 的三極管曲線看起來很容易產生二次諧波。對味的人自然會覺得比較有味道。

.


其他耳擴資源

 http://electronmania.blogspot.tw/2012/06/diy.html





2013年11月29日 星期五

ibt-1283vod/ZIN-101t 的登入密碼?


.

大部分1073/1283的機器,在 telnet login 時,輸入root就可進入。(有的是root/toor)

但是 ibt-1283vod/ZIN-101t 卻需要密碼?(原廠設這個密碼是為了什麼?)

找了一下網路,好像沒人提過這個問題?

如果外面找不到密碼,那也只能從內部著手了:

install.img -->  package2 --> usr.local.etc.tar.bz2 --> passwd



root:$1$jYTUpYoO$wlNhxl3//2XGgAENi2GpG/:0:0:root::/bin/sh

改成

root::0:0:root::/bin/sh

就可以了。



.





2013年11月25日 星期一

1283 的 bootloader

.

這裡有 1283 的 bootloader 可以下載:

http://www.emtec-international.com/en-eu/s800h_firmware

(我沒有重刷 1283  bootloader 的經驗,但刷過1073 的 bootloader ,可參考 2011.12
相關文章)



.

2013年11月18日 星期一

ATI HD2300 筆電用驅動程式

.

一台 pentium-m 筆電的獨立顯卡本來用的是 nvidia  geforce 6800 go,故障後,
找不到備品。

因緣際會下找到一片 acer 的 ati hd2300。

置換後,XP 與 Win7 都可以進入畫面,只是無法達到最高解析度。因為沒有驅動程式。

acer 的網站是有 ati hd2300 的 XP 、  Vista(Win7)  驅動程式,但是它們的 Catalyst Control Center 都只有「基本設定」,沒有「進階設定」。

後來找到 ASUS F5V 筆電的驅動程式,它有「進階設定」:



























在「進階設定」中,若把 PowerPlay 的「AC電源」(接上) 也設為 「最佳化電池壽命」
(也就是「最省電」),可以讓這台17吋的筆電(M3438G、P71EN)的總耗電量在瀏覽網頁
時從40瓦降到26瓦。筆電內散熱片也因此變的不燙。


ASUS 的 ati 的驅動程式不能直接用在 acer 的 ati 卡,安裝前需先用 Mobility Modder 
進行修改。

Mobility Modder 下載及說明




但是不管用 acer  或修改後的 asus 驅動程式,安裝後透過 GPU-Z 看到的資料都不完整:





















































是什麼原因,就不清楚了。



ASUS F5V 的 ati 驅動程式的版本是 V8.352.1,網路上或許有比較新而且又有「進階設定」的版本,只是不知何處可以找到?

補充:

後來有找到 ati 10.2 xp 8.593 版本。版本較新,也有比V8.352.1還多的「進階設定」。 

(google: ati 10.2 就可以找到,安裝前一樣要先用 Mobility Modder 進行修改)









.






2013年11月14日 星期四

GTM-777 讀卡機驅動程式

.

要找 GTM-777 讀卡機的驅動程式,可以從內部晶片找起:




















GTM-777 的內部晶片是 SUZCR920。

網路上找到的 SUZCR920 至少有兩種:

SUZCR920x-776p
SUZCR920x

GTM-777 可以使用 SUZCR920x 的驅動程式(只有 XP)。





.






























2013年11月10日 星期日

[不完整實驗報告] 用 OpenELEC 打造可錄式數位電視機上盒

.

用「嵌入式機板 + USB 數位電視棒 + xbmc 」打造數位電視機上盒,路雖坎坷,但仍可期待。

在還沒嘗試嵌入式機板之前,就先用 NB 試試看。

實驗平台

HP CQ43 筆電 + TwinHAN 7045 USB DVB-T 電視棒

+ 軟體 OpenELEC Intel x86_64 3.2.3 無法掃描頻道。

+ 軟體 OpenELEC Generic i386 3.2.3 可掃描頻道。


我的安裝步驟:

先接好網路線。

將  OpenELEC Generic i386 3.2.3 安裝在 USB 隨身碟 --> 從 USB 隨身碟啟動 -->
一些初次設定 --> SYSTEM --> Settings --> Add-ons --> Get add-ons -->
 OpenELEC mediacenter add-ons -->Services --> tvheadend --> Install

記下這台電腦的 ip 位址。例如:192.168.0.6

從另一台電腦輸 http:// ip 位址:9981,例如:http://192.168.0.6:9981

Configuration --> DVB Inputs --> TV Adapter (選你的電視棒型號) --> 三個打勾 (Enabled,Autodetect muxs,Idle scanning) --> Save --> Add DVB Network by location
-->選 taiwan tw_All --> Add DVB network --> 等 Muxes awaiting initial scan:的數值跳回0 (底下的 Signal Strength: 、Bit Error rate: 都會有數據在跳動)。

可參考下圖:
























最後再按 Map DVB service to channels 。(按了之後不知為何沒有回饋訊息?)


然後再回主機,設定
SYSTEM --> Settings --> Live TV --> General -->Enable --> Tvheadend HTSP client -->Enable (一次不成就再 Enable 一次)


之後,主機的主選單會出現 Live TV,選 TV channels ,就可選台收看數位電視。


初步遭遇:

電視畫面會在全螢幕與小螢幕加頻道表之間跳動:


















EPG 內容空白。

自動掃描的頻道數並非20台,還需手動調整 。(第一張圖中的 Multiplexs,Services 標籤)


其他相關資料:

[不完整實驗報告] GeeXboX 3.0 收視台灣數位電視
http://electronmania.blogspot.tw/2013/01/geexbox-30.html

GeeXboX 3.1
http://electronmania.blogspot.tw/2013/11/geexbox-31.html



用 ftp 或 telnet 登入 OpenELEC

在安裝完 OpenELEC 之後的初始設定時,要記得設定 SSH。

telnet 可以使用 putty 來執行, putty 也要設定 SSH。登入密碼是 root 與 openelec。























ftp可以使用 FileZilla ,ftp前要加s,例如 sftp://192.168.0.4 。登入密碼也是 root 與 openelec。













嵌入式機板 + USB 數位電視棒 + xbmc
來 DIY 打造數位電視機上盒,似乎有可行之路。

也許有一天,目前的問題都可獲得解決。





.

2013年11月2日 星期六

GeeXboX 3.1

.

可依照 GeeXboX 3.0 的步驟來安裝:


http://electronmania.blogspot.tw/2013/01/geexbox-30.html

但是步驟5的


w_scan -ft -cTW -Cbig5 -o7 > /root/channels.conf


要改成

w_scan -ft -cTW -Cbig5 -o2 > /root/channels.conf




暫時碰到的問題:

在 x86_64 GeeXboX + HP CQ43 + TwinHan USB dvb-t 條件下---

GeeXboX 光碟啟動後,w_scan 可掃出完整的 channels.conf,
但是 ,
將 GeeXboX 安裝在 usb 隨身碟,從 usb 啟動後,用 w_scan 掃描 usb 電視棒,掃台狀態
不穩,最後無法生成 channels.conf。


在 i386 GeeXboX + HP CQ43 + TwinHan USB dvb-t 條件下---

都可掃出 channels.conf,但設完 VDR XVDR Client 後 一直出現  connection lost,所以都
還無法看到收視畫面。

滑鼠指標會一直抖動。




.


2013年10月29日 星期二

不完美解決 ibt-1283/pvr/vod 的貼膏藥問題

.

什麼是「貼膏藥」問題

ibt 1283 系列機上盒在轉台時都會出現「電台基本資訊」的 OSD,由於時間長達五秒,因此顯得很礙眼。一整個「貼膏藥」的感覺。 ibt-1283/pvr 的「膏藥」完全不透明,1283vod 則
稍微透明。

也不是說不需要這項功能,但是應該由使用者自己決定要不要顯示才對。像 ALI 晶片的機上盒就可以由使用者設定一秒到十秒的顯示時間。


由比特公司來修改這個問題根本不必花十分鐘。 就是在轉台時不要顯示這個訊息,當使用者需要時,自己按「資訊」按鈕就好了。


























在官方修改韌體之前,有沒有什麼解決方案?

有!

「轉台後立刻再按一次其他適用的按鈕」
(第二個按鈕因為沒有作用,所以「膏藥」會提早消失)

「透過 irfake 自動轉成雙鍵」。

底下是利用 irfake 將單鍵自動轉成雙鍵的方法。



在 /usr/local/etc/rcS 中加入三行:

/sbin/insmod /usr/local/etc/irfake/venus_ir_new.ko
echo 1 > /sys/devices/platform/VenusIR/bypass
/usr/local/etc/irfake/irfake4 -b 100 -f /usr/local/etc/irfake/irfake.conf&


在 /usr/local/etc/irfake 中置入三個檔案:

irfake4
venus_ir_new.ko
irfake.conf

irfake4 有新舊版本的差異,我用的是 1.2.15 版。(linux 下輸入 irfake4 -v 可以顯示版本)

新舊版本的檔案大小也不同:











irfake.conf 的內容如下:


#
# ibt-1283pvr --> ibt-1283pvr (同 zp-600t,ibt-1283)
# 2013.10.27
#

"0","ef10ff00","ef10ff00",    MUTE
"0","f50aff00","f50aff00",    POWER
"0","bb44ff00","bb44ff00",    STOP
"0","ba45ff00","ba45ff00",    PLAY
"0","b946ff00","b946ff00",    PAUSE/STEP -> Pause
"0","bf40ff00","bf40ff00",    |<<
"0","be41ff00","be41ff00",    <<
"0","bd42ff00","bd42ff00",    >>
"0","bc43ff00","bc43ff00",    >>|
"0","b04fff00","b04fff00",    INFO -> DISPLAY
"0","b847ff00","b847ff00",    SLOW -> Slow forward
"0","b54aff00","b54aff00",    REC
"0","e916ff00","e916ff00",    RETURN
"0","f00fff00","f00fff00",    時光平移

"0","e718ff00","e718ff00",    UP
"0","e31cff00","e31cff00",    DOWN
"0","e619ff00","e619ff00",    LEFT
"0","e41bff00","e41bff00",    RIGHT
"0","e51aff00","e51aff00",    OK

"0","a857ff00","a857ff00",    RED
"0","a758ff00","a758ff00",    GREEN
"0","a659ff00","a659ff00",    YELLOW
"0","a55aff00","a55aff00",    BLUE

"0","ed12ff00","ed12ff00",    VOL+
"0","ea15ff00","ea15ff00",    VOL-

"0","ec13ff00","ec13ff00",    HOME
"0","f40bff00","f40bff00",    DTV/AV

#"0","eb14ff00","eb14ff00",    CH+
"1","eb14ff00","echo 'eb14ff00' > /sys/devices/platform/VenusIR/fakekey ; sleep 1 ; echo 'a659ff00' > /sys/devices/platform/VenusIR/fakekey",    CH+ delay YELLOW
#"0","e817ff00","e817ff00",    CH-
"1","e817ff00","echo 'e817ff00' > /sys/devices/platform/VenusIR/fakekey ; sleep 1 ; echo 'a659ff00' > /sys/devices/platform/VenusIR/fakekey",    CH- delay YELLOW

"0","fe01ff00","fe01ff00",    1
"0","fd02ff00","fd02ff00",    2
"0","fc03ff00","fc03ff00",    3
"0","fb04ff00","fb04ff00",    4
"0","fa05ff00","fa05ff00",    5
"0","f906ff00","f906ff00",    6
"0","f807ff00","f807ff00",    7
"0","f708ff00","f708ff00",    8
"0","f609ff00","f609ff00",    9
"0","ff00ff00","ff00ff00",    0

"0","f30cff00","f30cff00",    預錄設定
"0","f10eff00","f10eff00",    瀏覽

"0","a956ff00","a956ff00",    EPG
"0","b24dff00","b24dff00",    ZOOM-
"0","b14eff00","b14eff00",    ZOOM+

"0","ad52ff00","ad52ff00",    頻道表
"0","b44bff00","b44bff00",    1/ALL
"0","b34cff00","b34cff00",    A-B

"0","f20dff00","f20dff00",    錄影清單
"0","ac53ff00","ac53ff00",    解析度
"0","a45bff00","a45bff00",  左/右聲道

"0","aa55ff00","aa55ff00",    TTX
"0","ee11ff00","ee11ff00",    刪除
"0","ab54ff00","ab54ff00",  編輯



這是ibt-1283/ibt-1283pvr原本頻道切換的遙控碼:(與 ibt-1283vod 不一樣

"0","eb14ff00","eb14ff00",    CH+
"0","e817ff00","e817ff00",    CH


最早是將
CH+ 變成 CH+ 加 資訊鍵 雙組合鍵、
CH- 變成 CH- 加 資訊鍵 雙組合鍵,

這樣確實可以消除「大膏藥」,但是若機器接有 USB 硬碟或隨身碟,則在「大膏藥」消失之後還會出現「小膏藥」:






















為了消除「小膏藥」,我們可以將

CH+ 變成 CH+ 加 資訊鍵 加 資訊鍵  三組合鍵、
CH- 變成 CH- 加 資訊鍵 加 資訊鍵  三組合鍵

這樣確實可以在機器接有 USB 硬碟或隨身碟時,將「大膏藥」、「小膏藥」一起消除。


可是這樣會變成:
沒有接 USB 硬碟或隨身碟時,使用「雙組合鍵」;
有接 USB 硬碟或隨身碟時,使用「三組合鍵」。

這個明顯不實用。更何況有「來不及消除大膏藥」的現象,也就是「異台切換」時,因為時間較長,所以還是會看到「大膏藥」。但是同一家電視台內的「同台切換」則無此現象。

為了解決問題,就加入了「延遲一秒」的指令,再選用適當的鍵組成「雙組合鍵」就可以了,也就是將

CH+ 變成 CH+ 加 「延遲一秒」 加 黃色鍵 的組合鍵、
CH- 變成 CH- 加 「延遲一秒」 加 黃色鍵 的組合鍵

也就是

"1","eb14ff00","echo 'eb14ff00' > /sys/devices/platform/VenusIR/fakekey ; sleep 1 ; echo 'a659ff00' > /sys/devices/platform/VenusIR/fakekey",    CH+ delay YELLOW 

"1","e817ff00","echo 'e817ff00' > /sys/devices/platform/VenusIR/fakekey ; sleep 1 ; echo 'a659ff00' > /sys/devices/platform/VenusIR/fakekey",    CH- delay YELLOW




參考資料

IBT-1283vod 的 irfake.conf


 #
# ibt-1283vod --> ibt-1283vod
# 2013.10.27
#

"0","e31c7906","e31c7906",    MUTE
"0","e7187906","e7187906",    POWER
"0","fb047906","fb047906",    STOP
"0","be417906","be417906",    PLAY
"0","eb147906","eb147906",    PAUSE/STEP -> Pause
"0","fd027906","fd027906",    |<<
"0","b8477906","b8477906",    <<
"0","ba457906","ba457906",    >>
"0","fc037906","fc037906",    >>|
"0","a05f7906","a05f7906",    INFO -> DISPLAY
"0","e51a7906","e51a7906",    SLOW -> Slow forward
"0","f40b7906","f40b7906",    REC
"0","bc437906","bc437906",    RETURN
"0","cc337906","cc337906",    設定

"0","e9167906","e9167906",    UP
"0","af507906","af507906",    DOWN
"0","ab547906","ab547906",    LEFT
"0","ea157906","ea157906",    RIGHT
"0","ed127906","ed127906",    OK

"0","e41b7906","e41b7906",    RED
"0","c7387906","c7387906",    GREEN
"0","c6397906","c6397906",    YELLOW
"0","e21d7906","e21d7906",    BLUE

#"0","e8177906","e8177906",    VOL+
#"0","ec137906","ec137906",    VOL-

"1","fe017906","echo 'fe017906' > /sys/devices/platform/VenusIR/fakekey ; usleep 1250000 ; echo 'ee117906' > /sys/devices/platform/VenusIR/fakekey",    CH+ delay 字幕

"1","f00f7906","echo 'f00f7906' > /sys/devices/platform/VenusIR/fakekey ; usleep 1250000 ; echo 'ee117906' > /sys/devices/platform/VenusIR/fakekey",    CH- delay 字幕

"0","ff007906","ff007906",    HOME
"0","f30c7906","f30c7906",    DTV

"0","fe017906","fe017906",    CH+
"0","f00f7906","f00f7906",    CH-

"0","b34c7906","b34c7906",    1
"0","f10e7906","f10e7906",    2
"0","f20d7906","f20d7906",    3
"0","8c737906","8c737906",    4
"0","f50a7906","f50a7906",    5
"0","f6097906","f6097906",    6
"0","bb447906","bb447906",    7
"0","f9067906","f9067906",    8
"0","fa057906","fa057906",    9
"0","f8077906","f8077906",    0

"0","e01f7906","e01f7906",    GOTO
"0","e11e7906","e11e7906",    頻道往返

"0","aa557906","aa557906",    長寬比
"0","ef107906","ef107906",    ZOOM-
"0","e6197906","e6197906",    ZOOM+

"0","b14e7906","b14e7906",    喜愛頻道
"0","a55a7906","a55a7906",    EPG
"0","ee117906","ee117906",    字幕

"0","bd427906","bd427906",    聲音多重
"0","6f907906","6f907906",  L/R


感想:

為了不想看到「貼膏藥」,

請比特公司修改韌體是最好的完美解決方案。

「轉台後立刻再按黃色按鈕」以及「透過 irfake 自動轉成雙鍵」都是無奈的不完美解決方案。

這種無奈凸顯 Open Source 的重要性。

不管是機上盒、平板或手機,沒有完全 Open Source 的,我是不會再花錢買了。








.

2013年10月23日 星期三

ibt1283 / ibt1283pvr 韌體修改第二包

.


(未有韌體刷機經驗者不宜嘗試)

這個 ibt1283 / ibt1283pvr 韌體修改第二包提供可以自行增減 podcast 以及 USB IMS 的機制。

修改後,網路多媒體變成:

























「產品介紹」項目會變成讀取絕對路徑 sda1 上的 scriots/menu.rss IMS 項目。

 「韌體版本介紹」項目會變成讀取絕對路徑 sdb1 上的 scriots/menu.rss IMS 項目。

「USB 的 IMS 項目」這部分可以參考:

 http://electronmania.blogspot.tw/2013/10/ibt-1283vod-usb-ims.html


podcast 部分的修改可以參考「 ibt1283/ibt1283pvr 韌體修改第一包」:

http://electronmania.blogspot.tw/2013/10/ibt-1283-ibt-1283pvr-podcast.html







下載:
ibt1283/ibt1283pvr 韌體修改第二包 



實作概要:

1.
0000 目錄 co 到 C: 碟。

2.
install.img  co 入 C: 碟 0000 目錄。

3.
在 linux 環境下執行 go.sh。

4.
scripts 目錄 co 到 USB 隨身碟或硬碟。

(細節請參考上面提到的兩個連結)



可玩處:

1.
自行增減 podcast 連結。

2.
自行增減 USB上的 IMS 連結。




.

2013年10月15日 星期二

[單部曲] 輕鬆加減 ibt-1283 / ibt-1283pvr 的 podcast 連結

.

(本文不適合 ibt-1283vod 機型)

ibt-1283、ibt-1283pvr(雙選台) 本來就有 podcast video 播放功能,但是很多連結都已經
失效。

網路上可以找到各式各樣的 podcast video 播放站台,但是要將這些新連結放入韌體,
可不是一件輕鬆的事。

還好,現在它可以變得很簡單。概括來說,就是三個步驟:

1.找到新的 podcast video 站台網址。

2.將新的網址編入特定的文字檔 。

例如修改紅字部分:
 
 






3.生成新的 install.img。


現在就以 ibt-1283 / ibt-1283pvr 為例來說明。

目標:

要把美國新聞中的 Larry King 改成 CNN student news (CNN 為美國中學生製作的新聞節目):
























變成



















要把娛樂類別中的 Discovery channel 改成 Film Trailers (最新電影預告片):
























變成





















執行步驟:


1.
下載 1283_1283pvr_podcast  修改包
補正:修改包中的 go.sh 第五行 rm ./squashfs-root/usr/local/bin/scripts/widget_home.rss
是多餘的,但不影響結果)

把整個0000目錄放在 C: 碟中,再把 IBT-1283 或 IBT-1283PVR 韌體 install.img
copy 入 0000 目錄,變成:





















2.
下載 slacko 5.6 puppylinux iso 檔,燒成光碟。從光碟啟動 puppylinux。

為什麼要選用光碟啟動式 puppylinux ?

最主要的原因是「不用重灌硬碟」,其次是只靠光碟啟動式 puppylinux 就能達成實作任務。



啟動後,點選左下角的 sda1 (若有第二顆硬碟,還會顯示 sdb1),點選後出現紅色x號
,表示硬碟已被系統掛載:




















點選 console:























輸入 df ,會看到掛載硬碟的代號,例如 /mnt/sda1:




















切換入 0000 目錄,例如 cd /mnt/sda1/0000/ 。然後輸入 ./go.sh





















會在底下這個畫面停一段時間,看到 little endian 3.0 字串以及右下角跳動的百分比
就算是成功一半了:





















最後看到顯示 END 就是完全成功了:




















此時可以輸入 ls -l 驗證一下 install.img 的生成時間對不對(應該是剛剛),看看檔案大小
是否異常:




















點選 Menu -->Shutdown --> Reboot computer  離開 puppylinux。
(離開過程可選 DO NOT SAVE)























3.
取出 install.img 重刷 IBT-1283 或 IBT-1283PVR。




進一步修改

ibt-1283、ibt-1283pvr 的 podcast 分成世界新聞、美國新聞、科技、娛樂、體育五個類別,
其相對應的 rss 檔案分別是:


podcast_world.rss
podcast_usnews.rss
podcast_tech.rss
podcast_fun.rss
podcast_sports.rss

因此您找到新的 podcast video 網址時,只要將它編輯入相對應 rss 檔中的 item 即可。
再參考 go.sh 檔,視需要對  go.sh 進行修改。然後依上述步驟就可生成新的 install.img 。





.















2013年10月10日 星期四

VLC 2.1.0 終於能正常顯示 EPG

.

VLC 2.1.0 終於能正常顯示台灣數位電視的 EPG:






















因為 VLC 2.1.0 不能讀取舊的  channels.conf,所以必須下載新的
 tw_DVB-T_15SD+5HD.xspf 才能選台。

操作順序:

 VLC --> 媒體 --> 開啟檔案 --> 開啟  tw_DVB-T_15SD+5HD.xspf。


.






2013年10月8日 星期二

[單部曲] ibt-1283vod 增加 USB IMS

.



網路上的 IMS 站台不定時開台、也不定時關台,有時通有時又不通,要韌體內的連接能
精確對應,實在是一項不可能的任務。

雖然可以透過解開韌體來修改、來對應,但是當變動頻率變高之後,修改韌體的工作就會
變成一項人人避之唯恐不及的苦差事。

比較彈性的做法應該是把 IMS 連接的資料放到 USB 隨身碟上,需要增減 IMS 時,就只要
修改 USB 上的文字檔即可。

底下就以 ibt-1283vod 為例來實作。


實作目標:

把「 i-bt 產品介紹」改成讀取 USB sda1上的 IMS 檔案:





















也就是選取「 i-bt 產品介紹」後會變成:




















實作步驟:

1.
下載 ibt-1283vod  USB IMS 修改包

把整個0000目錄放在 C: 碟中,再把 IBT-1283VOD-TW0423_v123291 韌體 install.img
copy 入 0000 目錄,變成:




2.
下載 slacko 5.6 puppylinux iso 檔,燒成光碟。從光碟啟動 puppylinux。

為什麼要選用光碟啟動式 puppylinux ?

最主要的原因是「不用重灌硬碟」,其次是只靠光碟啟動式 puppylinux 就能達成實作任務。



啟動後,點選左下角的 sda1 (若有第二顆硬碟,還會顯示 sdb1),點選後出現紅色x號
,表示硬碟已被系統掛載:




















點選 console:




















輸入 df ,會看到掛載硬碟的代號,例如 /mnt/sda1:




















切換入 0000 目錄,例如 cd /mnt/sda1/0000/ 。然後輸入 ./go.sh




















會在這個畫面停一點時間,看到 little endian 3.0 字串以及右下角跳動的百分比
就算是成功一半了:




















最後看到 END 就是成功了:



















此時輸入 ls -l 就可看到新生成的 install.img。驗證一下
它的生成時間是不是剛剛,看看檔案大小有沒有異常:






















點選 Menu -->Shutdown --> Reboot computer  離開 puppylinux。
離開過程可選 DO NOT SAVE。























3.
取出 install.img 重刷 ibt-1283vod。




USB 上的 IMS 檔案

將 ibt-1283vod  USB IMS 修改包中的 scripts 整個目錄 copy 到 USB 隨身碟或
USB硬碟的根目錄


因為修改後的韌體會以絕對路徑 /tmp/usbmounts/sda1/scripts/menu.rss 讀取:

else if(aptitle == "USB sda1")
        {
            aplink = "rss_file:///tmp/usbmounts/sda1/scripts/menu.rss";
        }

因此,USB 隨身碟或USB硬碟都必須確認是 sda1 。(單獨接一個USB 隨身碟
或單獨接一個USB 硬碟時都是 sda1)



menu.rss 的內容簡單易懂,任何人都可以自行修改以增減項目。




套入 rss 網址就能順利工作嗎?

這裡有很多 RSS 網址:

http://www.videopodcasts.tv/

將它的 rss連結套入 menu.rss 中的


else if(aptitle == "USB sda1")
        {
            aplink = "rss_file:///tmp/usbmounts/sda1/scripts/menu.rss";
        }

並不能正常工作。

猜測可能是 1073/1283 這端無法完全解析對方的 rss格式。可能要在 1073/1283 這端

增加一些程式吧。

相對之下,要順利讀取 RSS 網址,透過 android 的 app 就容易多了。





.

2013年10月6日 星期日

平板訂閱 Podcast

.

到 Play 商店輸入  Podcast 可以找到一些 app:


















隨機找 BeyondPod for Tablets 來安裝。

安裝後:


















此時可以先按「 +填加訂閱源」 (訂閱項目來源的意思):


















共有三種方式可以訂閱項目來源,
1. 直接點選圖示
2. 輸入關鍵字搜尋 (點選右上角的放大鏡)
3. 直接輸入 RSS 網址  (點選右上角的「 導入訂閱源」)



直接點選圖示

例如點選 NASA圖示 ,出現許多項目可供訂閱:


















每個項目都有很多影音片段可以點選:



















關鍵字搜尋

例如搜尋 Linux 關鍵字:



















對影音最新發展有興趣的網友,可以搜尋 HD NATION,它到目前都還有周期性的更新。



導入訂閱源

例如直接輸入 RSS 網址 http://rss.cnn.com/services/podcasting/studentnews/rss.xml,
然後按「 保存」就可完成訂閱:




















這裡有很多 RSS 網址可以參考:

http://www.videopodcasts.tv/