四元(4$) 一直對小巧可愛的路由器非常感興趣,他寫了一篇關於 「Linux 絕對有支援的無線網路卡」提到了 ASUS WL-330g, D-Link DWL-G730APBelkin Wireless G Travel Router 等非常省電容易攜帶的產品。

4$ 動了一個主意,想把可愛的 La Fonera 改裝成類似上述的產品,可以透過 Ethernet 連上 WiFi AP,再透過 WiFi AP 連上外部的網路。由於 4$ Hackathon的時,在 cclien 的協助下,成功的編譯了 OpenWrt 的開發版 Kamikaze ,並燒進 FON La Fonera 中,因此他需要做的只是再把設定寫進去即可。

Hacking La fonera

Continue reading

本來是想一起參加台灣黑客鬆的聚會,因為 Jserv 跟幾位朋友想在 La Fonera 上動動手腳,試著在 La Fonera 上玩玩 AJAX/Web Server for embedded system。然而因為會議太忙,兩天都沒辦法出席,真是對不住。cclien 寫了一篇相當不錯的文章,紀錄了黑客鬆的過程。最後他們是將 Wt 移植到 La Foera 上,Jserv 於 OSDC 中也針對此議題給了一個 lighting talk

Continue reading

上週六 (12/2) 時,在 TFAM 臨場測試了 Porta-pack 上得 Philips Toucam Fun Cam. 這台機器使用的驅動程式是 pwcHiveNetworks 其實已經封裝了 w3camipkg install hive-usbw3cam 安裝之後會寫入些 hotplug 設定檔,把 Web Cam 插入系統後,便會自動執行些 scripts, 利用 vidcat 透過 v4l 介面中取出 320×240 的圖片,並存成 JPEG。再利用 AvahimDNS/zeroconf 機制廣播名為 HiveTV 的網址,如此再同一個網域下的機器,便可以查到攝影機的網址位置,並登入觀看。

除了 w3cam 外,我也一併測試了 Spook。Spook 是一個獨立的伺服軟體,可以將視訊與音訊封裝成 JPEG 或 RTSP。稍微設定了一下 spook.conf,可以輕易的接取 v4l 的影像,它一共有三種輸出方式,一種是靜態影像 (/webcam),每次連結時,軟體都會去抓取最新的圖像,另外一種是動態圖像 (/stream),這個功能是利用 multipart/x-mixed-replace 不停將 JPEG 吐出,可惜 Internet Explorer 不支援。第三種方式就是利用 RTP/RTSP 將影像串流輸出,使用者可以利用 vlcmplayer 接取。目前支援的影像格式有 H263, JPEG, MPEG, MPEG4 等。

由於已經再 Porta-pack 上安裝了一隻 PCHome Touch-1,因此也一併設定了 Hotplug, 新增 0c45:182e Microdia 到 /etc/hive/usbdevices 檔案,以便使系統自動載入 ALSA 。雖說規格顯示支援 48K/44.1KHz 錄放音,但 Thinker 說道它應該只支援 7k,因此將 Sample Rates 改為 7000,並以 A-LAW 輸出,可以成功透過 WiFi 傳送音訊與視訊。目前支援的音效格式有 PCM, A-LAW, MPEG2。

目前使用 JPEG 與 A-LAW 輸出的串流大小流量甚大,事實上還是可以測試把輸出的格式更換,甚至把輸入音效頻道降成一路,應可再縮減流量。此外,音效輸入有些雜音,據說可能是 USB HUB 問題,需要再測試。

ASUS WL-HDD 加上 Web Cam 可以演化出許多用途,市面有些無線網路攝影機產品,如 Corega 的 CG-WLNCPTG (產品規格), D-Link DCS-950G (規格), D-Link DCS-2100G, D-Link DCS-3220G (規格), D-Link DCS-5300G (規格), D-Link DCS-6620G (規格。某些產品的價格真是高的嚇人。

由於 ASUS WL-HDD 本身具備 2.5″ 硬碟,因此可以接上儲存裝置錄製影像。也可以裝上 Motion (a software motion detector),以作為監視設備使用,透過外部指令,可以寫一些 script 來把錄下的資訊傳到外面的伺服器,或者觸發某些反應,像是大聲的發出某種音效嚇嚇人。

由於 Porta Porter 會將攝影設備背在身上,它其實很容易用以大量蒐集同一塊地方的照片,這些照片可以作為全景照片的素材。Linux 上有些軟體可以做到這件事情,但是由於需要大量的運算能力,因此必須再電腦上執行,無法在 Porta Pack 上直接將圖片黏合,而且操作需要些時間。我們可以先用 autopano-sift, HuginEnblend 將圖片整理為全景圖。有些軟體甚至可以這些圖像再轉成迷人的 QTVR

事實上,更先進的應用是把這些圖片整理成 3D 模型,華盛頓大學電腦科學工程系的 Photo tourism 計畫做了一個相當出色的雛型。Microsoft Research Interactive Visual Media Group 的 Richard Szeliski 也支援開發了這項計畫

目前微軟已經整合以上的技術,做出一個可以於線上瀏覽觀看的 3D 影像系統,並在 Live.com 上推出這個實驗性的新服務 – PhotoSynth。這個系統真是太厲害了!

For some reasons, La Fonera only allow users to upload a firmware released by FON.com. The /bin/fonverify upgrade script written by Pablo Martin is using a public-key cryptography for protect the firmware images. Each firmware image has a RIPEMD-160 message digest for verification. Only the verified images will be wrote into the flash.

However, since La Fonera is OpenWRT-based, you can do anything on the device once you get login into the system. There are several ways to do so.

Continue reading

Last Saturday, I went to Taipei Fine Arts Museum for PORTA2030 which is presenting by TAKE2030 at the Taipei Biennale 2006. The Taipie Biennale 2006 is from 2006/11/04 to 2007/02/25.

(If you can not read the PORTA2030 web pages, change the browser character encoding setting into UTF-16 little endian.)

Continue reading

趁著週末炙熱到令人昏眩鍵盤黏膩的下午,花了一點時間下載了FON 0.6.5 原始碼。就像之前所說,Fonera 是基於 OpenWrt 所開發,所以如果你有 OpenWrt 支援的任何一款硬體的話,稍動手腳,應該就可以使他變成 FON Router。

Continue reading