2012年5月31日 星期四

用 ZP-600T 檢視 EPG 中的時間碼

.

最近,接收了一台 ZP-600T。

目前還在熟悉它的各項功能。而在觀察它的EPG時間碼時發現,每一台的更新頻率都不盡相同:
 
中視: -1-2-2-2-1-2-2-2-2-1-
公視: -1-2-2-2-1-2-2-2-2-1-
民視: -4-5-5-4-5-5-
HiHD: -1-1-1-1-1-1-1-1-
台視: -1-2-1-2-1-2-2-
華視: -20-20-20-20-

華視是每20秒更新一次,HiHD 是每1秒更新一次。

這裡面該不該有「標準」,我不曉得。

這此觀察,中視送出的時間碼最不準:(與網路對時比對)

2012/05/30 上午十點十五分:快21秒




















2012/05/30 下午八點十六分:快8秒




















2012/05/31 下午三點五十二分:慢13秒



















兩天之內,時快時慢,真是令人嘆為觀止。

這次觀察,其他台與網路對時的誤差大多在兩秒之內。


歷屆,曾經勇奪「不準冠軍」的,有公視、民視。

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

機上盒的計時器會被 EPG 中的時間碼校正。

預約錄影的啟動與關閉都依據計時器來運作,如果  EPG 中的時間碼不準,可能會造成預約錄影的失敗。

例如像這樣的預約設定:

1.公視 7:00~8:00
2.中視 8:00~9:00

公視錄完,自動切換到中視,如果計時器重新被 中視 EPG 中不準的時間碼校正,可能就會造成問題。(主要還是要看內部程式是如何寫的)

ZP-600T 內部有獨立的電池,可以跑自己的時間,或可避免一些問題。

很多可錄式高畫質機上盒的內部是沒有獨立計時器的,因此必須完全依賴電台送出的時間碼,
只是各家電視台各唱各的調,錄影失敗應該也是你家的事。

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

 幾年前,台灣是有打算發展自己的無線電對時系統,後來也有試播。

這個無線電對時系統可以讓全台灣每一輛公車、每一所學校、每一台街頭監視器...都擁有相同的時間。

試播一陣子之後就又沒消沒息了,目前到底是什麼狀況,似乎也沒人關心了。

日本、美國、德國早就有這樣的無線電對時系統。中國也在近年啟用。

馬馬虎虎的工程師大概很難理解日本人對時間的一絲不茍。



 .

2012年5月26日 星期六

DIY RS232轉TTL

當初是為了進入 T07AW 的 Console 而 DIY 了這個 RS232轉TTL 線路:



實作時,3.3V 我是用兩顆AA鎳氫電池取代 (大約2.6V)。PNP、NPN 都是從廢料堆解焊的小電晶體。
四顆電阻都是10K。二極體是1N4148的小二極體。都算是廢物利用。




本線路成功運用在 T07AW、DT-090T、WD TV、ADM-555H、DMA-V15H等機器上。

如果您嫌DIY這樣的線路很麻煩,那就上網買IC做的成品吧,也很便宜。


2012-05-26 補充:

如果正電源取用機器提供的 3.3V,PNP C極上的電阻要維持為 4.7K。這顆電阻與電容大小
及供電壓大小都會影響 rs232 的 Rx 是否能收到正確的訊號。

本線路追加成功運用:HD-A5、ZP-500A。



.

2012年5月25日 星期五

PQI U273 4G 隨身碟復活記

.

使用一段時間後,突然出現「防寫」之類的錯誤訊息。想說它又沒有「防寫」開關,怎麼會出現這種訊息?

或許可以拿回原廠檢查,但是因為 4G 隨身碟已跌破百元,為它花時間拿回原廠,並不符合經濟效益,於是就把它拆開看看:

主要零件就是 4GB 記憶體以及控制晶片AU6990。(AU6990下方那個黑塊只是一個墊片)



























網路上找得到適合AU6990晶片使用的 ALCOR Recovery Tool :



































執行完畢,PQI U273 4G 隨身碟復活!




補充:


在拆的過程,外殼已經部份破壞,所以很難完整再裝回去。

翻掘床下的百寶箱,找到一個橡皮柱:



















橡皮柱中間有個圓洞,用力壓扁剛好可以套進去:





















(環保風隨身碟?)





2012年5月23日 星期三

ZP-500A 的內部

.

ZP-500A 線路板:



























16MB NOR Flash 記憶體:
(左邊的空白接點說不定可以DIY焊接 256MB 的 NAND Flash?)


ZP-500A 的128MB SDRAM 與 TTL 介面:





















ZP-500A 的 DAC 晶片,,CS4352:













.

2012年5月13日 星期日

[實驗報告] ZP-500a 也可以跑帶IMS韌體



提醒:
無使用 ZP-500a 強刷功能經驗者不宜進行本實驗。


ZP-500a 與  ZP-600t 具有相同的記憶體規格,都是 16 MB NOR Flash + 128MB SDRAM:

Compilation time /version= Aug 1 2009 15:44:40 /0000.0202.0014.2

MAC address =
Processor Company ID/options = 0x01 (MIPS Technologies, Inc.) / 0x00
Processor ID/revision = 0x93 / 0x78
Endianness = Little
Flash memory size = 16 MByte
SDRAM size = 128 MByte
First free SDRAM address = 0x800fc000

ZP-500a 的 Bootcode 版本是 0014,算是老版本了。

要讓 ZP-500a 也可以跑帶IMS韌體很簡單,只要刷卡巴熊提供的ZP-600t帶IMS韌體就可以了。

網友 ta2008 有提供ZP-600t帶IMS韌體的下載點:

https://skydrive.live.com/?cid=320c930663bf9b36&wa=wsignin1.0&sa=267803424&id=320C930663BF9B36%21258


 ZP-500a 刷完 ZP-600t帶IMS韌體之後的第一個問題:

選項中多出的「數位電視/AV訊號」、「預約錄影」對 ZP-500a 來說是多餘的,操作時只要記得跳過它們就好了。























ZP-500a 刷完 ZP-600t帶IMS韌體之後的第二個問題:

遙控器無法使用。

這是因為ZP-500a 的遙控器與 ZP-600t、IBT-1283都不相容的緣故。

解決方法之一:

下載(本文最後)這個給ZP-500a 用的 irfake.conf ,透過 FileZilla 取代播放機上面的 irfake.conf (/usr/local/etc/irfake/irfake.conf):


































FilleZilla 用 FTP  連上 ZP-500a的三個參數:192.168.1.90、 root、 ka8.us (主機位址、使用者名稱、密碼)。

完成後,重新啟動就可以開始使用 ZP-500a 的遙控器了。(按鍵並非完全對應,尚待大家共同完善之)


解決方法之二:

下載(本文最後)這個給ZP-500a 用的 irfake_irrp ,透過 FileZilla 上載到播放機的 /usr/local/etc/irfake/ 這個目錄下。
下載(本文最後)這個給ZP-500a 配合 irfake_irrp 用的 rcS,透過 FileZilla 取代播放機上的 /usr/local/etc/rcS。


完成後,重新啟動就可以開始使用 ZP-500a 的遙控器了。(功能較完善,但是紅綠黃藍還是無法動態對應)




ZP-500a 刷完 ZP-600t帶IMS韌體之後的第三個問題:

壹電視不能播。


解決方法


透過 FileZilla 下載播放機的 /usr/local/etc/scripts/menu.rss 檔案,將其中的



















改成

 
 
 
 
 
 
 
 
 
 
 


再透過 FileZilla 上載回播放機就可以了。

或是
下載(本文最後)這個讓ZP-500a 可以看壹電視及一些IMS的menu.rss ,再透過 FileZilla 取代播放機上的 /usr/local/etc/scripts/menu.rss 。

完成後,重新啟動就可以正常收看壹電視,並探索看看有哪些IMS是可以觀賞的。

關心電影新片的,可以從這裡 haoIMS --> 30.海外平台 --> Movies 看到最新預告片。





















ZP-500a 刷 ZP-600t帶IMS韌體之修改包下載 (內含 irfake.conf 、irfake_irrp、 rcS 、menu.rss 四個檔案)。





原廠韌體 ZP_500A_1.9.10_TW.zip
http://bit.ly/1gWht6V



.


2012年5月10日 星期四

La Crosse BC-700 充電器的按鈕



美國 La Crosse BC-700 充電器有七個按鈕,七個按鈕都是中間有凹點的彈性金屬片,
每片金屬片都有兩隻腳,僅靠穿過圓洞後彎曲來「固定」。沒有任何焊接點。

七個按鈕之三個:




金屬片的兩隻腳穿過圓洞,稍微彎曲,就算「固定」好了:


真省成本。


這種架構其實並不牢靠,我就遇過兩次無作用的經驗。

應該是接點氧化所造成的接觸不良,兩次的解決辦法分別是「接觸點清潔」以及將「接腳焊死」。



La Crosse BC-700 的四大功能:

charge (充電)
discharge (放電。先放光再充飽,可消除記憶效應)
refresh (電池活化。充飽-放光-充飽-放光-會重複20次或容量不再增加就停止)
test (測容量。先充飽-再放光-再充飽-顯示容量)

充電、放電電流可設定 200ma、500ma 或 700ma。










2012年5月4日 星期五

[純體驗] HD-A5 體驗 1073vod 介面

.

只是好奇 1073vod 的介面長什麼樣?

沒有實機可玩,只好透過 HD-A5 來體驗。

主選單多了四個選項:

















這四個選項當然都進不去:
















網路多媒體的選項比0608少:
















其他部分與0608沒太大差異。


.




2012年5月3日 星期四

解決上海版 0608 韌體看壹電視不是全螢幕的問題

.

用上海版 0608 韌體觀看壹電視時,畫面不是全螢幕。而且找不到什麼地方可以調整。

上海版韌體版本很多,是不是每個版本都無法全螢幕看壹電視,這我就不清楚了,因為我只用過 0608 版。

 0608 的這個問題有沒有辦法解決呢?

答案是﹔可以的。

我們先來看上海版 0608 原版韌體中有關壹電視的 rss:

else if (title == "twims")
{
http://ims.dyndns.biz/IMS_Modules/mms/twims.rss;
}

由於 twims.rss 放在外部網站,想改也不知該如何下手。

所以就變通一下,直接拿一個用不太到的選項來修改,就是 "ibt product" 這個選項:
















else if (title == "ibt product")
{
}

把它改成

else if (title == "ibt product")
{
showIdle();
playItemURL("http://nextmedia-f.akamaihd.net/nexttvlive_1_600@49187", 0);
}

就可以了。

注意:以上僅修改連接,為了更完善,應該進一步把 "ibt product" 的圖示改成"壹電視"圖示。

以上修改都在 \package2\squashfs-root\usr\local\bin\scripts\menu.rss 中進行。

如何解包取得 install.img --> squashfs1.img --> \squashfs-root\usr\local\bin\scripts\menu.rss,
進行編輯,最後再反向打包的方法,之前都已介紹過了。


========


補正:


剛剛用HD-A5玩1073vod的上海版0808韌體時,不小心發現在看壹電視時,
按"向下"鍵,就會變成全螢幕。

1073的上海版0608韌體也一樣可以。


.