2020年7月14日 星期二

OSX中設定調整USB音效輸入的音量

在操作業餘無線電數位通訊時,無線電機的聲音透過音效卡介面與電腦作輸出入,而Mac電腦OSX對於外接USB音效卡,或是無線電機的內建USB音效輸出至電腦端輸入的音源,無法控制音量,如圖:
這會造成在作數位通訊時,無法調整到最佳的音量供程式使用。

解決方式,
除了另購可硬體調整音量的USB音效介面外,
在試了幾個免費和付費的軟體後,可惜似乎沒有合用的免費方案,我最後是使用付費的SoundSource

設定畫面如下:
可以很直覺方便地調整輸入音量。

這個問題在Windows上並不會發生,為何OSX有此限制,我還沒找到答案。
73 de BX2AI

2020年7月5日 星期日

SOTA spot 使用JS8Call HF aprs message

當在沒有手機網路訊號的SOTA山頭,使用別的方式來上網公告QRV資訊 (頻率、模式)給有興趣的Chaser可以幫助提高成功通聯機會。

APRS2SOTA 是其中一個方式,可以利用無線電發送APRS message到APRS無線電網路中,無線電同好架設的server擷取APRS2SOTA的資訊自動在Internet上再發到SOTA spot。

本篇介紹利用JS8CALL程式來發送APRS2SPOT,此模式可工作在HF頻段,為沒有VHF/UHF aprs覆蓋的地區提高了APRS2SOTA的可行性。

請先參考另一篇blog - "HF APRS的新模式 - JS8CALL - 設定tracker" 安裝 JS8CALL 及 JS8CallUtilities。(因為我們的目的為發送APRS message,所以GPS定位的部分非必要,這和HF aprs tracker稍不同)

接下來利用JS8CallUtilities的 APRS Message頁籤將SOTA QRV的資訊打入傳送。
Message Type: APRS
Enter Callsign: SOTA
Text: (APRS2SOTA資訊)
APRS2SOTA 的資訊格式請參考APRS2SOTA說明

以下是aprs.fi網站上我的呼號發送aprs message 後aprs server所接收到的資料raw data 範例:

以下是在SOTA spot網頁上即時所看到的spot範例:

祝大家都有順利的 SOTA Activations。

2020年7月4日 星期六

HF APRS的新模式- JS8CALL - 設定tracker



本篇簡介如何設定tracker:

APRS tracker需要獲得GPS的位置資訊定時交給無線電機發送,JS8CALL目前最新版內建並無這樣的功能,我們需要第三方軟體,感謝M0IAX 以Python撰寫的 JS8CallUtilities提供了aprs tracker的功能。

首先JS8CALL需要點選一些設定:
Preferences -> Reporting -> API ->
點選以下3處
讓JS8CallUtilities可透過API控制JS8CALL
Preferences -> General -> Networking & Autoreply
設定自動回覆
取消自動回覆確認
設定較長時間的自動回覆


下載安裝Python,JS8CallUtilities需要Python 3.7以上的版本。

下載執行JS8CallUtilities

點下方設定Settings選取GPS來源,我所使用的GPS是長天Holux m-241 藍牙/USB GPS紀錄器;
Holux M241 angefasst - YouTube
m-241的USB轉Serial速度為38400,要留意配合作業系統安裝支援的driver,我的操作系統是Mac OSX 10.15,所以GPS interface為 /dev/cu.SLAB_USBtoUART9,若為Windows作業系統,要找到相對應的com號;另外也可設定Auto Time 發射的間隔。

若成功抓到GPS,在GPS頁面點"Get Grid from GPS"會顯示位置經緯度及Grid


點Send Grid to JS8Call會更新JS8Call的電台Grid為GPS定位值
點TX Grid會在JS8Call發射自己的aprs grid message
以上為JS8CALL + JS8CallUtilities + GPS 作為 APRS tracker的方式。

HF APRS的新模式- JS8CALL - 設定igate

以前曾經試過的HF APRS,使用的軟體為Cross Country Wireless的 APRS Messenger

有PSK-63及MFSK-16等不同的數位模式可選擇,該軟體只有Windows平台,對於主要使用Mac電腦的我來說有一點點不方便,更重要的是要架行動台hf aprs tracker,得準備一台可跑windows的電腦是有一些侷限。

最近在APRS Messenger官網上發現,該軟體已不再繼續開發了,並且推薦同好可改用JS8CALL軟體

這是個我有興趣的消息,JS8Call我本來就有耳聞,但還沒有動手試著玩玩,剛好趁此機會試試這個新的支援HF APRS的軟體。

JS8CALL是基於FT8通訊模式但可自由傳訊的軟體,前身是FT8CALL,和WSJT-X相似都有支援Windows/Linux/OSX多平台,所以也能裝在Raspberry pi上,這對行動台來說是個優點。


如何設定JS8CALL作為 iGate:

在完成基本的JS8CALL設定後,
JS8CALL程式 -> Preferences -> Reporting -> Network Services ->  
"Enable spotting @APRSIS messages to the APRS-IS network" 打勾
"APRS server" => 改為 asia.aprs2.net  (不改也可以)


這樣就完成了JS8Call igate的設定,當電台有收到其他電台發送aprs訊息(包括位置資訊),則會送到aprs server。

2020年7月3日 星期五

在純64bit OSX 10.15 Catalina上執行Solar Eclipse Maestro (32bit日食拍攝軟體)

Solar Eclipse Maestro (SEM)是OSX平台上好用的日食拍攝相機自動控制軟體,使用它我很順利地控制兩台相機完成2017年美國日全食的拍攝計畫,特別提出一點是拍攝途中我有更換相機電池,軟體和相機的重新連線沒有影響執行中的拍攝腳本。

可惜在Apple現在最新的OSX 10.15 Catalina,只允許64bit的應用程式執行,所以在SEM開發出64bit程式之前無法跑。

在準備今年(2020)台灣日環食的期間,謝謝天文同好王為豪博士的提示建議,可以開一個虛擬電腦(VMware, VirtualBox, Parallels等程式)裝前一版可跑32bit的OSX 10.14 Mojave,就可以在VM內執行SEM了。

但是在測試過程中,我使用原本已有的Parallels 13版安裝OSX 10.14 雖然過程中沒有問題,但安裝時間頗長,SEM的開啟時間也很長,這比起原本在Parallels上跑Windows 7的速度慢很多,所以整體感覺不太好用,最後碰到了奇怪的問題,就是接相機USB無法控制快門,於是今年的日環食拍攝就放棄SEM了。

本篇重點來了,昨天我發現目前Parallels的最新版是15,並且它有針對OSX 10.15特別優化,我就更新Parallels 15版,再重新裝一次已刪掉的OSX Mojave,發現安裝OSX的速度明顯變快,SEM的安裝和開啟也比之前Parallels 13版要快得多,趕快再接上相機試試,很順利啟動快門,測了全食過程的script相機控制看起來沒問題。


結論:要在OSX 10.15 Catalina上跑32bit程式,VM的軟體可以留意使用有針對Catalina設計的最新版,這樣在舊版本VM上發生的一些問題很可能馬上可解決。

我的電腦:2012年 11吋Macbook Air / 4G ram / 256GB SSD