Bafong UV-5R Tower

去年為了登山用途,連續團購了好幾打中國製造的便宜業餘無線電 – 福建省南安市寶鋒電子有限公司的 UV-5R.英文名稱是 Baofeng,不過由於商標的權力衝突關係,目前已經逐漸改成 Pofung. 此款支援 UHF/VHF 雙頻守聽、 FM 電台功能,這款無線電改版多次,市面上有多種型號。中國售價大多不超過一千台幣,進口需額外負擔運費與關稅等,仍然相當便宜,因為實在太便宜了,深受登山客、業餘玩家喜愛,就連烏克蘭的民間武裝抗議人士也愛用。(圖為頓內次克政府建築外的親俄士兵)

A pro-Russian protester mans a barricade outside a government building in Donetsk.

A pro-Russian protester mans a barricade outside a government building in Donetsk. Konstantin Chernichkin / Reuters

韌體與硬體

我看過許多種不同的版本,型號有 UV-5R / UV-5RA / UV-5RPlus / UV-5Ra+ / UV5RB / UV5RE 等等千奇百怪針對不同市場的延生版。硬體基本上大同小異,改版主要是外型設計與韌體的改善,加強操作的便利性。

若想知道你所持有的手機是哪一種版本,可以按著 3 開機看韌體版本、按下 6 開機看硬體版本。你若發現韌體版本是 BFB297,那代表是新版的產品,真正的韌體版本資訊無法透過開機訊息查看,必須另外透過軟體檢查。

例如我手上的產品,早期購買版本

  •    BFB229
  •    201002 VER04

後期購入版本則是

  •  BFB297 (實際用軟體查看是 BFB307)
  •  130505N.

韌體功能

基本的韌體功能有

  • VHF/UHF 雙頻無線電對講機. 雙顯示/雙待機/跨段收發
  • 省電功能
  • 語音導引
  • 手電筒功能
  • 鍵盤鎖功能
  • 語音保密裝置
  • 點陣雙排顯示
  • 128組記憶頻道
  • 帶收音機功能
  • VOX聲控發射功能
  • 可調的三色背景燈
  • 1800MAH 鋰電池
  • VHF / UHF 4W/1W 可調整輸出功率
  • TCSS(50組) / DCS(105組)碼任設

 硬體資訊

UV-5R weight

  • 標準配備的重量為 204g, 單機重 108g
  • 天線 16g
  • 1800mah 電池約 80g
  • 3800mah 加長形電池 135g

manchine meightantenna

設定工具

UV-5R 的韌體提供一些基本的設定,像是設定固定頻道、開機訊息等。可以透過耳機麥克風接頭來進行設定。腳位如下圖

uv-5r dualjack

我個人有如下圖的 FT232RL TTL2USB 的接頭,因此可以找一條未用的耳機麥克風接頭改裝。當然你也可以花錢買一條專用的設定線。

FT232RLProgramming cable

至於設定的軟體可使用開放原始碼的 Chirp,這套軟體支援相當多的業餘無線電,也包含了 UV-5R 及其大量的延伸版本。軟體可以用來設定記憶無線電、DTCS 等,方便大量設定無線電,但並非所有設定選單的功能都可以透過電腦設定,詳細支援可見功能清單

Hacks

硬體設計相當容易維修,我曾經拆過試著維修喇叭等。以下是 UV-5RE 的拆解圖

UV-5RE 外觀主機板正面

 

主機板反面主機板特寫

 

小零件屏蔽金屬板

其中比較有趣的元件是

大神級的 Lior Elazary (KK6BWA) 做了許多的 hacks. 其中最 lelazary 做過最瘋狂、最有趣的是換掉 MCU ,外接的 arduino 來控制無線電,甚至直接用 STM32更換原本的微控制器

不像是 UV-3R 用的 MC81F8616 是可程式化的,UV-5R 用 EEPROM 加上自己的 MCU 只能 OTP (One Time Programmable),因此沒有升級的可能性。也沒無法像是 UV-3R 有機會硬幹自己的韌體

另外一個有趣的 hack 是 John BoilesTRRS Adapter。將 TRRS 端子 (Phone connector) 接到無線電上,因此可以將數位轉類比 RF,用 AFSK modulation 可以作到1200 bps.若接上智慧型手機如 iOS 的PocketPacket 或 Android 的 APRSdroid 可以作到自動位置報告系統 APRS (Automatic Position Reporting System)。而不用搞得到處飛線

如果想要用無線電做更快的數位傳輸,據說 RDA1864 可以設定關掉 audio filter ,因而可以作到 9600bps GMSK.

如果你的目的是為了改機亂接,建議玩 UV-B5,新的設計留了排線,比較容易介接。

延伸閱讀

已經連續兩年都只用 Ubuntu/Firefox 申報稅務,雖然界面醜陋,使用經驗很糟糕。但是財政部算是努力支援不同的作業系統,今年甚至開始支援 Android Tablet 版本的電子申報程式

在 Linux/MacOS 上,你可以用網頁 Java Applet 版本的綜合所得稅電子結算申報繳稅系統網站 進行結算申報,這個系統大部分都是以 Java 完成,跨平台相容性頗佳。但如果你需要使用自然人憑證登入,需要額外安裝中華電信自然人憑證用戶端元件,這個元件使用 Native extension,跟往年一樣,只有支援 x86 版本。

根據 Ubuntu Popularity Contest 統計資料,amd64 (64 bit) 的使用者已經超越 i386 (32 bit)  使用者了。只支援 x86 ,代表使用者必須重新安裝一個新的作業系統才能正確執行自然人憑證用戶端元件。

去年,為了自然人憑證用戶端元件只支援 amd64 以及版次只支援舊版 Firefox,我發了信聯絡 HiPKI客服中心以及 關貿網路電子申報繳稅客服中心,收到兩封郵件

HiPKI客服中心: 關於綜合所得稅電子結算申報繳稅系統是由財政部委託關貿網路股份有限公司製作,若有使用上之建議請向財政部反應。

關貿網路電子申報繳稅客服中心: 客服中心已記錄您的建議事項,並反應給技術團隊,若造成您的困擾,敬請見諒!

 

沒有解決方案,最後是自己硬升級一包 Firefox extension 解決版次問題。至於 i386 只好建一個新的 Ubuntu 來安裝了。 希望來年可以直接支援 amd64 版本。另外今年的 irc.jar 裡面沒有不小心放進去的 .java.bak 檔案了。 (茶)

sbuild

在 amd64 環境安裝一個新的 i386 Ubuntu 有很多種方法,基本的工具是 debootstrap。 在 Ubuntu/Debian 中有不少工具可以協助你建立環境。我習慣用 sbuild / schroot ,這兩套平常當作編譯環境,但是借來快速建立 chroot 也非常方便。

最快速的方法,是用 mk-sbuild 設定一個新的環境,以下例子為建立一個 i386 的 trusty (14.04 LTS) Ubuntu chroot.

apt-get install schroot sbuild ubuntu-dev-tools pcscd
SCHROOT_PROFILE=default mk-sbuild --arch=i386 --debootstrap-include=firefox,fonts-unfonts-core,fonts-droid,openjdk-7-jre,icedtea-7-plugin --distro ubuntu trusty

完成之後,你可以用 schroot -l 來列出有哪些 chroot

$ schroot -l
chroot:trusty-i386
source:trusty-i386

接下來你需要更改預設的 profile 設定,檔案在 /etc/schroot/default/fstab 。請加入以下兩行,這是讓你在 schroot 中可以存取原系統中的檔案。其中 /var/run/pcscd 是 pcscd 的目錄,是系統用來接取自然人憑證用的。

/home        /home        none    rw,bind        0    0
/var/run/pcscd    /var/run/pcscd    none    rw,bind 0 0

注意 schroot -l 出現兩個名稱。你若使用 chroot:trusty-i386,系統會用 LVM snapshots 或 unions 建立一個暫時的環境,所有的改變都會在登出後遺失。所以你若需要更改 schroot 中安裝的的程式,請使用 source:trusty-i386.

sudo schroot -u root -c source:trusty-i386

若是一般使用者用途,則只需要

schroot -c chroot:trusty-i386

接下來即可執行 Firefox, 由於我們在兩個不同的系統間共用家目錄。我建議另外開一個專門的 Profile ,事後會比較容易清理。

DISPLAY=:0.0 firefox -no-remote -ProfileManager

接下來你就有一個在 i386 中執行的 Firefox 可以使用了。

這篇文章使用的軟體版本為


Ubuntu 14.04
debootstrap    1.0.59ubuntu0.1
firefox    29.0+build1-0ubuntu0.14.04.2
pcscd    1.8.10-1ubuntu1
sbuild    0.64.1-1ubuntu4
schroot    1.6.8-1ubuntu1
ubuntu-dev-tools    0.153

延伸閱讀

FIX iPhone 3GS

身為一個宅宅,自己的手機自己修也是很合理的事情。曾經自找麻煩修過難搞的 iPhone 3GS 電池、Home Button。

面板破裂的 Nexus5

最近 Nexus5 不小心在路邊摔到柏油路上,結果螢幕破裂。由於此手機手機是從日本 Google 直購回台,查了一下發現維修的費用大約在 TWD5000-5500. 把心一橫,乾脆自己更換面板看看。

拆機工具

 

所需裝備

  • 替換螢幕 – 網路上有螢幕總成與螢幕面板兩種。建議買總成。純換螢幕很麻煩, 只換面板需要用熱風槍拆下螢幕,再換上新的觸控螢幕,這需要比較精細的工藝技術,往往會在觸控面板間留下空隙。嫌麻煩的話可以買已加裝好電池的總成,省下重新拆解電池的功夫。
  • 塑膠開殼工具 – Nexus5 只用卡榫固定外殼,開殼工具可以方便把外殼撬開。技巧是找到卡榫位置,以扁平的塑膠板手推開卡榫。
  • T5 Torx Screwdrive 星形螺絲起子
  • Tri-point Screwdriver. Y型螺絲起子

拆掉外殼天線模組主機板天線

許多的賣家再銷售面板的時候會一併附上工具,不過我的型號使用 Y 型螺絲,與網路常見美版不同。因此額外加買了 Y 型螺絲起子。網路上有許多教學文件,這裡不多說明,以下是更換過程中所得到的經驗,僅供參考

  • 拆解的時候,有幾處電磁屏蔽膜是用膠水黏死,無法撕下來移到新面板總成上。新的總成上也沒有預留電磁屏蔽膜,可能會造成干擾。
  • 日本的 Nexus5 使用的螺絲是 Y 型與內六角兩種。
  • 雖然電池不是用膠水黏死,但是依然用了膠帶固定。移除時請小心,可稍微用熱風融掉黏膠。我不小弄破電池外殼,只好順便換一組。

電池外殼破裂

費用

  • 螢幕總成 3400+175 運費
  • Y型螺絲起子 300
  • 電池 500+55 =  550

以上費用為台幣。

更換完成

參考資料

 

英雄戰場天下嘉農

觀看嘉農的時候,總會有些細節想弄清楚,例如

  • 北海道札幌隊投手錠者博美 (青木健飾)下了嘉義駅車站,要在兩小時內完成嘉義市立公園野球朝拜之旅,這段距離大約 2.5 公里。
  • 近藤兵太郎教練 (永瀬正敏飾) 第一次集合的嘉義神社,位於臺灣嘉義市嘉義公園射日塔,光復後改為忠烈祠,1994年4月24日失火燒燬。
  • 位於嘉義市北門町五丁目104番地的吉川山陽堂書店在現今嘉義市的中山路,距離中央噴水池非常近。

這些情報都在地圖上,台灣政府許多機關藏有許多寶貴圖資,各縣市、中央單位不只保存每一階段的量測成果,許多更早以前的紙本圖資也已經被數位化。像是中央研究院、人社中心地理資訊科學研究專題中心的台灣百年歷史地圖系統,即藏有日治時代堡圖、地形圖等。臺北市都市發展局的臺北市歷史圖資展示系統也提供了寶貴的歷史圖資。

很可惜的,有更多的寶貴圖資被藏在政府機關中,許多圖資的品質比商業圖資更佳,即便有像是國土資訊系統或中華民國交通部公路總局資訊室 Safe Taiwan 單位積極整合,但卻因為授權不明,造成民間難以存取使用。

前陣子發掘了一些潛在的資訊,整理於 台灣開放街圖 社群筆記中。

其中一個發現是中央研究院嘉義百年歷史地圖 WMTS 服務,它包含了五筆重要的歷史地圖

為了方便使用,我做了一份線上疊圖,並標註幾個電影中重要的景點,歡迎指教。程式碼可於 github 免費下載

 

參考資料

DSCN9805

經過連續四次的每月線上技術會議 (Webinar #1, #2, #3, #4) 後,二月決定移師台北外出走走,mcdlee, Louis Liu 兩位資深志工特地從高雄一天來回台北參加此次活動。2014/02/15 的台北象山 Mapping Party 總共有十六位朋友參加,所幸未因雨取消活動。

 

DSCN9881DSCN9849

Mapping Party 的主要目的是希望帶領一些新朋友熟悉繪圖工具,因步道仍溼滑,本次活動不行攀岩路線,依照體能分成兩隊,一隊走四獸山步道,另外一隊則走南港山稜線步道。由於規劃的時間有限,並未針對原地圖標示 tag:fixme 的未明路線的進行踏查,主要仍行大眾路線,並沿路紀錄需繪記的地標。並於約下午兩點回到 Mozilla Space 進行現場繪製與經驗分享。

1556260_10200830314674994_1404295785_o

本次修改主要是沿途道路的情報更新,新增黃蟬園路線與位址、修正高壓電塔路線、改善松山家商一帶的資訊、調整四獸山區域的林木線,每次一點點的小更新,都會讓地圖更加完善。以下是本次活動的編修紀錄

以下是 kcwu歷史對照工具提供的修改前後比照圖

以下跟 Google Map 的圖資比較

很明顯開放街圖在山區的詳盡度大勝 Google Map,雖然涵蓋的路線仍尚未覆蓋全台百岳或知名路線,道路品質也尚未能夠進行導航規劃,但登山之人行步道與道路的識別度已高於非戶外專用的圖資。比起 Garmin 等台灣商業圖資,在市區的詳盡度仍有很大的改善空間。
garmin-20131030

相較於幾年前,開放街圖的資料已經大幅提高。但仍須志工投入,無論是使用或是回報問題或是成為繪圖志工。就像 2014 年冬季奧運的所在地 – 索契一樣,集結眾人的力量完成詳細度大勝商業圖資的免費地圖!

如何開始貢獻

如果您有任何操作上的問題,歡迎參加以下的活動或透過線上網站發文,志工們都很樂意回答您的問題。

三月份相關活動

  1. 2014-03-15 台北士林官邸 Mapping Party

 關於開放街圖台灣社群

歡迎加入台灣開放街圖社群!

特別感謝