FoxSDR 0.99.39 · 公開測試版
機器翻譯
主控
執行
解碼
靜音
失敗
調諧頻率 - 赫茲
1090.0000 MHz · 按一下某位數即可調高,按右鍵調低
音量
42 %
取樣率
MS/s
2.000 MS/s
影格時間
ms
16.7 ms

訊號擷取控制台 · 71 型

公開測試版 · 版本 0.99.39 · Windows x64 · Linux x64 開發中 · Android arm64 Alpha 版 · 非商業用途免費

SDR 軟體,
從零寫起。

FoxSDR 目前處於公開測試階段。它是免費的,完整到足以每天使用,但仍有不夠完善之處 — 所以找出這些問題,正是您用它能做的最有價值的事。

FoxSDR 是一套從零開始寫成的軟體定義無線電,連無線電驅動程式都是自己寫的:即時頻譜與瀑布圖、您真正會用到的每一種模式、支援 RDS 的立體聲 FM、標繪出它所解碼的航空器與船舶的地圖 — 而且整個介面都能透過瀏覽器使用,因此接收機可以放在天線所在的地方。

· 不需帳號、不需授權金鑰、不需啟用
· 原生驅動八個無線電系列;其他裝置透過 SoapySDR 使用
· 介面語言:English, Български, Català, Čeština, Dansk, Deutsch, Ελληνικά, Español, Eesti, Suomi, Français, Hrvatski, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Lietuvių, Latviešu, Norsk bokmål, Nederlands, Polski, Português (Brasil), Português (Portugal), Română, Русский, Slovenčina, Slovenščina, Svenska, Türkçe, Українська, Tiếng Việt, 简体中文和繁體中文
· 組建內含 173 項測試,在 Windows 與 Linux 上皆通過
頻譜 - 1024 BIN - EMA 0.50峰值 -88.7 dBFS
1090.0000 MHz · 跨距 2.000 MS/s合成畫面 · 並非接收機
8解調模式
28目錄外掛
8原生無線電驅動程式
0GPL 相依元件

功能選擇 · 它能做什麼

請按一個按鍵組

以下所有功能都在目前的組建中。凡是某項說法比表面看起來更弱之處,本頁都會直接說明,而不是讓您自己去發現。

頻譜與瀑布圖

即時繪出整個頻段,瀑布圖在下方持續捲動。按一下訊號即可調諧,拖曳通帶即可讓它貼合訊號,並能觀察一個載波在數分鐘內的出現與消失,不必盯著表頭猜測。

所有重要的模式

NFM、WFM、AM、DSB、USB、LSB 與 CW,搭配靜噪、AGC、雜訊抑制、手動與自動陷波,以及去強調。廣播 FM 以立體聲解碼並鎖定導頻,RDS 則提供電台名稱、廣播文字、PI 與節目類型。

不論您用的是哪一部無線電

八個無線電系列由 FoxSDR 自己的驅動程式驅動,不必另外安裝任何無線電套件:透過 USB 的 RTL-SDR (含 Blog V4)、HackRF、Airspy R2/Mini、Airspy HF+、Mirics 接收棒與 RX888 mk2,透過您已安裝的 SDRplay API 使用的 SDRplay RSP,以及透過網路協定使用的 ADALM-Pluto。SoapySDR 能連上的其他任何裝置 — 例如 USRP、LimeSDR — 也都能用。開發時使用的是 Ettus B200 與 RTL-SDR;其他七個驅動程式已對照廠商的參考程式碼驗證,但尚未在我們的工作台上接觸過實機。

處理訊號

為您經常回頭收聽的頻率建立書籤、遇到活動就停下的頻段掃描器、標示您眼前所見內容的頻段規劃 — 大小與顏色由您決定 — 並可錄製解調後的音訊與原始 I/Q。頻率計數器可顯示為輝光管、霓虹或一般數字。

接收機上的示波器

解調示波器是繪在刻度格上的螢光軌跡,輸入有四個位置:經觸發而讓語音與音調靜止不動的解調音訊、它的頻譜、頻道的 I 與 Q,以及向量顯示 — 在這個畫面上,AM、FM 與 SSB 才真正看得出差別。

常用操作都有按鍵

延續 HDSDR 精神的快速鍵 — 啟動與停止、靜音、音量、模式、調諧、輸入頻率、錄製、全螢幕、用 F1 到 F5 切換按鍵組 — 並有「快速鍵」區段可以更改其中每一個。您在打字時,任何快速鍵都不會觸發。

監視器 · 它的樣子

請選擇一個面板

這些是真實接收機的真實視窗,不是模擬圖。每張圖片都會說明它所顯示的內容是從空中收到的、由網路下載的資料計算而來,還是單純的應用程式狀態 — 因為在螢幕上這三者看起來完全一樣,而無法告訴您是哪一種的接收機,價值有限。

調諧到 94.62 MHz 的 FoxSDR 控制台:一顆紅色圓形停止按鈕、輝光管風格的赫茲讀數、指針表頭、功能選擇側欄、FM 電台從雜訊中突起的頻譜,以及下方綠色的瀑布圖。
空中實收 控制台

整部接收機都在同一個面板上:左側欄是調諧、增益、模式、靜噪與輸出端,頻譜在瀑布圖上方,右側則列出每個子系統的狀態。

一支 RTL-SDR (R820T 調諧器),取樣率 2.048 MS/s,以寬頻 FM 調諧到 94.62 MHz,接桌上天線 · 頻譜中的突起與瀑布圖中的明亮光柱就是 FM 電台,立體聲導頻已鎖定 · 攝於 2026 年 9 月 23 日,FoxSDR 0.99.19

這些圖片所顯示的,就是下方下載檔案中的介面。控制台在 0.70.0 之後重新打造成您在這裡看到的儀器外觀,0.75.0 起的每個版本都包含它 — 因此這些圖片呈現的就是您安裝後得到的東西,而不是尚未完成的工作。

遠端面板

把接收機放在天線所在的地方

FoxSDR 會透過 HTTP 在您自己的網路上提供整個介面:頻譜、控制項、即時音訊,以及航跡清單旁的地圖。接著無線電的那部電腦可以和同軸電纜一起待在閣樓上,而您坐在沙發上操作它。

預設關閉,在您更改之前只綁定到這部電腦。

只要綁定到迴路位址以外,就必須設定密碼:沒有密碼時,會直接拒絕綁定到區域網路,而不是開啟一個毫無把關的通訊端。

密碼以雜湊方式儲存 (PBKDF2-HMAC-SHA256);工作階段會過期,且每當設定變更時就會撤銷。

刻意不提供 TLS:遠端介面以純 HTTP 提供,因此不會聲稱具備它並未提供的傳輸安全性。請在它前面加上 Caddy、nginx、Tailscale 或 Cloudflare Tunnel,並且絕對不要直接做連接埠轉送。

在網頁瀏覽器中執行的 FoxSDR 介面,與桌面應用程式同樣採用黃銅與橄欖綠的儀器風格。
空中實收 同一套儀器,在瀏覽器中

不是縮水版的遙控介面:頻譜、瀑布圖、控制項與地圖,都透過 HTTP 提供給您自己網路上任何有瀏覽器的裝置。

頻譜與瀑布圖是以 1090 MHz 的即時 B200 資料繪製 · 地圖窗格顯示的是太平洋一片汪洋,因為當時唯一追蹤中的目標是國際太空站,而它正位於太平洋上空。

解碼器目錄

已發布 28 個

目前目錄中有二十四個外掛程式,下方每張卡片都標示應用程式實際會下載的版本。每個項目都會確切說明它經過多少驗證,因為「能解碼 AIS」與「能從空中實收解碼 AIS」是兩種不同的說法。

解碼器工作台

I/Q 解碼器已測試,尚未空中實收

用一部無線電同時解碼整個頻段。有四組頻道彼此靠得夠近,您的接收機其實早已同時取樣它們全部 — 六個 ACARS 頻率、七個 NOAA 氣象頻道、四個傳呼頻道、兩個 APRS 頻道 — 但直到現在,您一次只能解碼其中一個,因為那些解碼器處理的是解調後的音訊,而接收機一次只能解調一個頻道。這個外掛改為接收原始資料流,從中分離出每個頻道,並在每個頻道上各執行一個解碼器,把所有結果合併到同一個視窗中,每一行開頭都標出它所來自的頻率。它解碼的內容取決於您調諧到哪裡:把無線電對準氣象頻段,就能收到全部七個 NOAA 頻道;在 931 MHz 是四個傳呼頻道;在 144 MHz 則是兩個 APRS 頻率。每一組都有預設,面板會列出您目前所在頻段的每個頻道 — 您的無線電能否涵蓋它、它上面的訊號,以及它已傳來多少則訊息。所用的解調器與那些外掛程式使用的完全相同,未經任何修改。

v0.2.0 · MIT · ABI 3 · Windows 與 Linux

ADS-B 航空器解碼器

I/Q 解碼器已空中實收驗證

1090 MHz 的航空器位置、呼號與速度。從空中即時解碼,ICAO 位址區塊與呼號在彼此獨立的訊息類型之間相互吻合。偵測前會先移除接收機本身的直流偏移,因此零中頻接收棒也能聽到過去被淹沒的航空器。1.7 版的接收距離大幅增加:判斷一個突波究竟是不是傳輸的那道測試,原本要求的訊雜比約是其他解碼器的兩倍;取而代之的門檻是根據七分鐘的真實航機訊號選定,而不是紙上推論 — 同樣五分鐘的天空,航空器從 27 架增加到 40 架,帶有位置資訊的從 20 架增加到 33 架。1.8 版會回報每架航空器屬於哪一種類型 — 輕型飛機、客機、重型機、直升機、滑翔機、超輕型機、無人機 — 依據的是每架航空器在呼號旁廣播的類別,而 FoxSDR 會以各自的圖示繪出 — 自 0.99.26 起為 48 px 的立體陰影俯視圖 (可在「檢視 > 顯示」中調整大小),並包含直升機,未說明類型的航空器則以簡單箭頭表示。在真實天空下量測六分鐘,33 架有自我識別的航空器中有 32 架說明了類型。

v1.8.0 · MIT · ABI 3 · Windows 與 Linux

航空器資訊 (登記資料查詢)

地圖資訊擴充

把 24 位元的航空器位址轉換成它實際的身分:註冊號、機型與營運者,顯示在地圖與航跡清單中。自 1.1.0 起,它會先查詢 foxsdr.com 自己的航空器資料庫 — 以 OpenSky Network 的航空器資料建立,而且不保留任何人查詢了什麼的記錄 — 只有遇到我們不認識的航空器時,才會查詢由志工經營的 adsbdb.com。

v1.1.0 · MIT · ABI 3 · Windows 與 Linux

AIS 船舶追蹤解碼器

I/Q 解碼器已測試,尚未空中實收

海事頻段上的船舶位置與航程資料。用一部接收機同時接收兩個頻道,並與其他所有內容一起標繪在地圖上。

v1.0.1 · MIT · ABI 3 · Windows 與 Linux

APRS / AX.25 封包解碼器

音訊解碼器已測試,尚未空中實收

從 144.800 MHz 的 NFM 音訊解出 Bell 202 封包無線電:位置、訊息、狀態與遙測資料,並以 AX.25 訊框檢查驗證。

v1.0.1 · MIT · ABI 3 · Windows 與 Linux

SSTV 影像解碼器

影像解碼器已測試,尚未空中實收

HF 與 2 m 頻段上的慢掃描影像。模式從傳輸本身的 VIS 標頭讀取,時脈漂移則從同步脈衝量測、修正,並以 ppm 回報。

v1.0.0 · MIT · ABI 3 · Windows 與 Linux

NOAA 氣象影像 (APT)

影像解碼器

NOAA 衛星在 137 MHz 持續廣播的影像,在衛星劃過天空時逐行建立。兩個頻道依發送時的樣子並排呈現 — 通常是可見光與紅外線並列。若與 Satellites 外掛一起裝入,該外掛會告訴您 NOAA 19 下次何時過頂,而這個外掛則負責畫出它所發送的內容。

v1.0.0 · MIT · ABI 3 · Windows 與 Linux

GOES 氣象衛星 (HRIT / LRIT)

I/Q 與影像解碼器已測試,尚未空中實收

GOES 氣象衛星在 1.7 GHz 的直接廣播,從原始 I/Q 一路解到它所攜帶的檔案:地球全盤影像、解壓縮後的 Rice 壓縮影像,以及 EMWIN 文字產品。需要一面約一公尺的碟形天線與一具低雜訊放大器。已用 NOAA 自己公開的範例檔案驗證;尚未處理過任何直接從衛星接收的資料。

v0.2.0 · MIT · ABI 3 · Windows 與 Linux

摩斯電碼 (CW) 解碼器

音訊解碼器已測試,尚未空中實收

在 700 Hz 音調上讀取電台,雙向追蹤至 60 Hz,從訊號本身算出速度並在每次停頓後重新算出,讀取法恩斯沃斯間距與手鍵,並附有 SAQ Grimeton 預設。

v1.1.0 · MIT · ABI 3 · Windows 與 Linux

RTTY 電傳打字解碼器

音訊解碼器已測試,尚未空中實收

HF 上的 45.45 鮑業餘無線電傳打字。極性從訊號本身判斷,不必詢問使用者,兩種字元集都能處理。

v1.0.0 · MIT · ABI 3 · Windows 與 Linux

FT8 解碼器

音訊解碼器能解碼真實錄音,尚未從空中即時解碼

WSJT-X 的業餘無線電弱訊號模式,依 UTC 時鐘逐時槽解碼,並以 WSJT-X 本身的版面格式輸出 — 時間、SNR、DT、音訊頻率、訊息。預設為 WSJT-X 從 160 m 到 2 m 的 FT8 標示頻率。這是透過應用程式的建議功能方塊提出的需求。以 ft8_lib (MIT) 與 KISS FFT (BSD-3-Clause) 為基礎。

v1.0.0 · MIT · ABI 3 · Windows 與 Linux

SELCAL 解碼器

音訊解碼器已測試,尚未空中實收

HF 航空電台用來提醒某一架航空器機組員的四字母呼叫,檢查全部 32 個 ICAO 音調與標準規定的時序 — 不符合的呼叫仍會回報,並附上原因。內建十個北大西洋 HF 預設。這是透過應用程式的建議功能方塊提出的需求。

v1.0.0 · MIT · ABI 3 · Windows 與 Linux

POCSAG 呼叫器解碼器

音訊解碼器已測試,尚未空中實收

自動偵測全部三種位元速率與反相極性。完整實作 BCH 錯誤更正碼:受損的碼字會被捨棄,而不是當成文字顯示。

v1.0.2 · MIT · ABI 3 · Windows 與 Linux

EAS / SAME 警報解碼器

音訊解碼器

美國緊急警報系統 (EAS) 每一則訊息與 NOAA 氣象廣播警報所攜帶的數位標頭,以文字呈現:事件、發布單位、涵蓋哪些郡,以及有效期間。標頭會發送三次,本外掛會對這幾份副本進行表決,因此即使每一份各自受到不同的雜訊損傷,警報仍能完整保存。

v1.0.0 · MIT · ABI 3 · Windows 與 Linux

衛星

航跡來源

國際太空站、業餘衛星與氣象衛星即時繪在地圖上,並附上預測的地面軌跡、適用於您自己電台的過境表,以及在過境期間持續鎖住移動中下行訊號的都卜勒修正。軌道資料來自 CelesTrak 的軌道根數,因此它畫出的是計算所得,而非實際收到的內容。

v1.1.1 · MIT · ABI 3 · Windows 與 Linux

地圖影像 (OpenStreetMap)

地圖影像

地圖底下的街道層級圖磚,從您自行架設的圖磚伺服器取得,這樣影像的授權責任就歸屬於提供影像的一方。

v1.1.2 · MIT · ABI 3 · Windows 與 Linux

頻段調查引擎

I/Q 解碼器

把它對準一個頻段,讓它在一部反正都開著的電腦上持續執行,回來就能看到實際被使用的情況:哪些頻率、多寬、最強到多少,以及出現的頻繁程度。它一次讀取接收機的整個頻寬,而不是一次一個頻道。

v0.1.1 · MIT · ABI 3 · Windows 與 Linux

Nearby Signal Catch

I/Q 解碼器

Notices a transmitter far stronger than everything else in the band the radio is sampling - usually a handheld or a mobile close by - and, if you allow it, brings the receiver to it so you hear it. It works like the Close Call feature on Uniden scanners, and is not made or endorsed by Uniden.

v0.1.0 · MIT · ABI 3 · Windows 與 Linux

Inmarsat-C / EGC 解碼器

I/Q 解碼器實驗性

海事安全廣播。它的空中介面常數中約有十個是重建出來的推測值,因此很可能無法從空中解出任何東西 — 而它在發布時就以自己的名義如實說明了這一點。

v0.1.1 · MIT · ABI 3 · Windows 與 Linux

RMS 回報器範例

參考

參考用外掛程式:回報解調音訊的 RMS 強度,存在的目的是示範如何撰寫外掛程式。

v2.0.0 · MIT · ABI 3 · 僅限 Windows

ACARS

儀器解碼器POA,而非 VDL Mode 2

這個外掛解碼的是 POA — 即傳統 ACARS — 而不是 VDL Mode 2。POA 是最初以字元為單位的資料鏈路:AM 載波上的 2400 鮑 MSK,每個字元為七個 ASCII 位元加一個奇同位位元,北美使用 131.550 MHz,歐洲使用 131.725 MHz。VDL Mode 2 則是不同頻道上的不同波形 — 約 136 MHz 的 31,500 bit/s D8PSK,攜帶的是 AOA 而不是字元 — 這裡沒有任何東西能解調它。

POA 上傳來的是客機與地面電台之間交換的訊息 — 位置報告、許可、發動機與維修相關資料 — 收到時即印出。視窗畫成客機駕駛艙的印表機,正在送紙。

v1.0.0 · MIT · ABI 3 · 僅限 Windows

FLEX 傳呼

儀器解碼器

FLEX 呼叫器訊息保存在可以往回捲動瀏覽的記憶中,而不是會捲走消失的記錄。視窗畫成 1990 年代的呼叫器,有液晶顯示器與訊息記憶。

v1.0.0 · MIT · ABI 3 · 僅限 Windows

雙音順序傳呼

儀器解碼器

開啟電台警報程序的雙音順序傳呼:音調組合代表被呼叫的對象,接收機會像真實設備一樣對它作出反應。視窗畫成消防隊的警報接收器。

v1.0.1 · MIT · ABI 3 · Windows 與 Linux

VOR

儀器解碼器

航空器導航所依據的特高頻全向信標 (VOR)。轉動 OBS,指針就會回應,與飛機上的儀器一模一樣。視窗畫成駕駛艙的航道指示器,附有可操作的 OBS 旋鈕。

v1.0.1 · MIT · ABI 3 · Windows 與 Linux

WEFAX

儀器解碼器

向船舶廣播的氣象圖,以過去接收它的傳真機的方式繪出,連指示燈列都有。視窗畫成船用傳真機的控制面板。

v1.0.0 · MIT · ABI 3 · 僅限 Windows

406 MHz 遇險信標

儀器解碼器

航空器、船舶與個人所攜帶的 406 MHz 信標。視窗是一面警報面板,因為這個訊號代表的就是警報。視窗畫成警報面板,十五字元的識別碼顯示在七段顯示器上。

v1.0.0 · MIT · ABI 3 · 僅限 Windows

ERT 公用計量表

儀器解碼器

家用電表、瓦斯表與水表為了路過抄表而發送的短促突波,顯示在一個與計量表本身相似的計數器上。視窗畫成電表的計數器。

v1.0.0 · MIT · ABI 3 · 僅限 Windows

433 MHz 氣象感測器

儀器解碼器

433 MHz 的庭院溫濕度感測器,顯示在與它們搭售的那種主機上。視窗畫成 Oregon Scientific 的主機。

v1.0.0 · MIT · ABI 3 · 僅限 Windows

已裝入的外掛程式在 FoxSDR 自己的處理程序中執行,擁有 FoxSDR 所擁有的每一項權限。沒有沙箱。重新調諧是控制台實際把關的唯一一件事:預設關閉,每個新安裝的外掛程式也都是關閉的。外掛程式必須完全符合 ABI — 為不同主程式版本組建的外掛程式會被拒絕載入,因為結構配置上的差異,幾天後就會變成記憶體損毀。

狀態 · 它實際上測試得多完整?

已用真實訊號確認
ADS-B

從空中即時解碼航空器,並在不同訊息類型之間交叉核對。音訊鏈路已在廣播 FM 上以耳朵確認。

已用合成訊號驗證
AIS、APRS、SSTV、摩斯電碼、RTTY 與 POCSAG

以產生的波形與公開的常數進行測試。這是真實的證據,但與空中實收的確認並不是同一回事。

明確標示未驗證
Inmarsat-C

以 0.1.0 版發布,並在目錄本身標示為實驗性。

組建
173 項測試,在 Windows 與 Linux 上皆通過

DSP 核心、每個驅動程式與每個解碼器都附有單元測試。FoxSDR 已可運作並每天使用,但仍處於 pre-1.0 階段:介面與目錄都還在變動。

原生無線電驅動程式
八個中有一個已在實機上驗證

RTL-SDR 驅動程式在我們的工作台上驅動真實的接收棒。HackRF、Airspy R2/Mini、Airspy HF+、SDRplay、Mirics、RX888 mk2 與 ADALM-Pluto — 包括接收與發射 — 都已逐位元組對照廠商的參考程式碼與協定說明驗證,但從未在這裡接觸過實機。擁有其中任何一款的使用者所提供的回報,比我們能執行的任何測試都更有價值。

LINUX
已發布,從未驅動過無線電

Linux 組建以 AppImage 與 tarball 列在下載清單中,通過同樣的 133 項測試,並具備當機擷取功能,以及透過 usbfs 運作的原生 USB 驅動程式。28 個目錄外掛程式中,有 21 個在 Windows 版之外也提供 Linux 版。Windows 仍是唯一經過驗證的平台,理由很直接:從來沒有任何無線電透過 Linux 組建驅動過。歡迎拿去實驗,但請不要依賴它。

ANDROID
Alpha 版,從未在真實裝置上執行

arm64 APK 只在模擬器上執行過。沒有任何手機、平板,或 Android 上的 USB 接收棒接觸過它;來自這些裝置的每一份回報都是新資訊。

下載

Windows 版 FoxSDR,來自 Microsoft Store 最適合新使用者

同一套應用程式,為 Microsoft Store 封裝並經 Microsoft 簽署:它像電腦上的其他軟體一樣,透過 Store 安裝、更新與解除安裝,沒有需要點過去的安全性警告,之後也不必費心照看。如果您是 FoxSDR 新手,請選這個版本。它唯一的代價是時間:每次 Store 更新都要等待 Microsoft 的認證,因此 Store 版會落後於本頁 — 它目前是 0.99.19,而下方的安裝程式是 0.99.39。

下載 FoxSDR 0.99.19 · 由 Microsoft Store 提供 · 經 Microsoft 簽署

Windows 版 FoxSDR 0.99.39,安裝程式 最新組建

一個 Inno Setup 安裝程式,會安裝應用程式、SoapySDR 執行階段,以及應用程式本機的 Microsoft C 執行階段。它不會在安裝目錄與您自己的使用者設定檔以外寫入任何東西,也能從「新增/移除程式」乾淨地解除安裝。這是最新的組建,比 Store 版領先好幾天 — 而且它未經簽署,因此 Windows 會警告您發行者無法辨識,您必須告訴它仍要執行。如果您寧可確認無誤而不只是相信警告,請核對下方的 SHA-256。在進展如此快速的公開測試期間,這個版本才是包含最新修正的版本。

每日更新 · 下載 foxsdr-setup-0.99.39.exe · 5.1 MB · Windows x64

SHA-256 93ea1e3736b8917eb635febd394da9b8d6f94a4351b9f6689d64616be14a2cb5

Linux 版 FoxSDR 0.99.39 開發中

同一套原始碼,為 x86-64 Linux 組建。它能在 Linux 上組建並通過 173 項測試,原生驅動程式也會透過核心本身的 usbfs 介面連接無線電,但還沒有任何無線電在 Linux 電腦上透過它驅動過。請拿它來找出哪裡有問題,而不是當作接收機使用。兩個檔案都需要您的發行版提供的 SoapySDR、OpenSSL、ALSA 與 OpenGL (Ubuntu 上為 libsoapysdr0.8 libssl3 libasound2);tarball 附有 udev 規則與安裝說明,AppImage 則可搭配 APPIMAGE_EXTRACT_AND_RUN=1 在沒有 FUSE 的情況下執行。

FoxSDR-0.99.39-x86_64.AppImage · 6.5 MB

SHA-256 87f3d1b42661ffb72ad78c70e39a75901f139654095672ac9ec3b8d20b0428fd

foxsdr-0.99.39-linux-x64.tar.gz · 6.1 MB

SHA-256 5319dd448d56bf5e46d669eb33cf2e09ef176301092a0288cbcad33cae750172

Android 版 FoxSDR 0.98.1 ALPHA

同一套原始碼,為 arm64 Android 組建,並以可側載的 APK 提供 — 目前還沒有 Play 商店上架頁面,應用程式也只在 Windows 上檢查更新,所以本頁是唯一會公告新組建的地方。arm64 是我們從未在實機上執行過的 ABI;一個已在 B200 上運作好幾個月的航空器或船舶解碼器,從未接觸過手機的無線電堆疊、電池或 Android 本身的排程器,而平板或手機預計會暴露出桌面版永遠無法發現的問題。這正是直接側載、而不等待商店上架的意義:來自 arm64 裝置的當機或無回應報告是新資訊,而不是版本有問題的徵兆。

第四個 Alpha 版的變更。平板現在可以告訴 FoxSDR 它在哪裡。衛星預測、雷達幕、涵蓋範圍地圖與每一個方位,都是根據接收機位置計算的,而在此之前,要在 Android 上設定位置,唯一的方法是一個要求輸入序列埠名稱的方塊 — 這是任何平板都無法使用的控制項。現在在手動輸入欄位旁有一個按鍵:使用此裝置的位置。只有在您按下它時才會要求 Android 授權,其他時候絕不會;它只取得「一次」位置就停止,而不會一直跟著您移動,並會說明是哪個提供者回應、準確度如何:衛星定位可準確到幾公尺,但需要看得到天空;室內透過網路取得的定位則可能偏差一公里,而當這個數字要用來預測過境時,這一點就很重要。位置絕不會寫入記錄檔,也絕不會傳送出去。

被本版取代的第三個 Alpha 版,讓 FoxSDR 不再每次啟動都告訴您它「未正常關閉」,讓首次執行時內建的解碼器處於停止狀態,而不是十四個同時啟動,並新增了 100–250% 的介面大小。這一切都是在平板模擬器上量測的,而不是在手機上:生命週期、解碼器,以及現在注入模擬器 GNSS 的位置。真正的晶片在室內冷啟動時會怎樣,仍然只有真實裝置才能告訴我們。

安裝方式:下載下方的 APK,然後允許從不明來源安裝 — Android 預設會封鎖來自 Play 商店以外的任何應用程式,因此請開啟下載的檔案,並接受瀏覽器或檔案管理員的提示 (在目前的 Android 中名為安裝不明應用程式,舊版中是同一個開關的舊名稱)。不需要另外安裝驅動程式;只要您授予裝置權限,應用程式就會透過 Android 本身的 USB 主機 API 與 USB SDR 通訊。

FoxSDR-0.98.1-android.4.apk · 6.7 MB · arm64

SHA-256 97b117700a52c63ed1cbf0506814d9bd8ded64e2a11890488323068af0410ce8

本應用程式採用 PolyForm Noncommercial License 1.0.0 授權。業餘愛好者、業餘無線電人員、學生、慈善機構、學校與公家機關都可以免費使用、修改與分享 — 永久且無條件。沒有試用期、不需註冊、不需授權金鑰、不需啟用,也沒有任何功能被保留起來日後向您收費。在企業中使用、販售、與硬體搭售,或以它為基礎打造產品,則需要商業授權。免費的那一半,正是靠這個來支撐。

FoxSDR 是獨立專案,與 SDR++ 或其作者沒有關聯,也未獲其背書。隨附的第三方元件保留各自的寬鬆授權。

執行之前

已回報的問題,以及後續處理

應用程式的當機報告與測試人員的錯誤回報都會公開列在這裡,讓您在下載之前就能看到已知的問題 — 也能看到回報故障確實會有下文。這份清單在每次造訪時都從即時報告庫中產生。目前測試人員回報的所有錯誤都已結案。

尚未解決 0

  • 目前沒有任何未解決的問題:至今回報的每一個故障都已處理。新的回報送達後就會出現在這裡。

已回報,且已修正

  • fixedA crash that is still being narrowed down
    1 report · on 0.99.35 · marked dealt with 25 Sep 2026
  • fixedA crash in cascade::source::`anonymous namespace'::enumerateSdrPlayVendor
    1 report · on 0.99.27 · marked dealt with 24 Sep 2026
  • fixed in 0.98.1Crash at shutdown with the Survey Engine module fitted

    As FoxSDR closed, the Survey Engine module was destroyed after the application had already freed the table of services a module is promised for as long as it is loaded. Finishing its dwell in progress, the module asked that table for the time and read freed memory - an access violation on Windows, and on Android the same read followed by a lock on a destroyed object, which aborts. The application also held its own lock across a module's shutdown call, so a module asking to retune at that moment would have frozen it. Modules are now unloaded before the services they hold go away, the services table outlives every module until the process exits, and the lock is released around a module's shutdown.

    2 reports · on 0.96.3, 0.97.1 · fixed in 0.98.1
  • fixedA crash that is still being narrowed down
    3 reports · on 0.99.6 · marked dealt with 21 Sep 2026 · 1 report since it was marked, none showing the fix failing
  • fixed in 0.96.4Crash while writing the report about a radio-scan helper that died

    The SoapySDR scan's helper process died (the known contained libusb fault) and the application then overflowed its own stack trying to walk it for a report that has nothing to show. A report about a helper process no longer walks the stack, and the walker refuses when headroom is short.

    2 reports · on 0.96.3 · fixed in 0.96.4
  • fixed in 0.99.6Linux freeze reports named the reporter instead of the freeze

    On Linux, FoxSDR's freeze reporter asks each thread to describe where it is, and until 0.99.6 every description began with the reporter's own code - so every Linux freeze report looked identical, whatever had stopped. The one that arrived was not a fault in FoxSDR at all: the interface was waiting for the Wayland desktop to draw a window it was not showing, which it does not do until the window is seen again. Reports now start where the thread really was, and a wait on the desktop or graphics driver is recognised as one and kept on your machine, as it already was on Windows.

    1 report · on 0.97.0 · fixed in 0.99.6

說明內容是根據分組後的匿名報告撰寫 — 絕不是依據報告的原始內容。當機報告包含與不包含哪些內容,都列在應用程式自己的「設定」中,而且可以在那裡完全關閉。

成為 Beta 測試人員

我要測試的項目 · 尚未選擇任何項目

只想知道有什麼新東西?透過電子郵件接收 FoxSDR 最新消息 — 有新版本時寄一封信,說明正在打造什麼,其他什麼都不寄。

上面的章節如實說明了哪些功能從未以真實訊號確認過。這裡就是解決之道。告訴我們您願意測試什麼、會用什麼設備測試,當有需要它的組建推出時,您就會收到通知 — 並有地方可以回報哪裡出了問題。

所有需要測試的項目

把方塊拖過去,或直接按它 — Enter 與 Space 也可以。

我要測試的項目 0

把方塊拖到這裡。只挑選您真的能試用的項目 — 認真測試兩個,勝過勾選二十個。

尚未選擇任何項目 — 從左側拖一個方塊進來。

本網站會量測自己的流量 — 造訪次數、訪客來源與下載情況 — 並在隱私權聲明中確切說明記錄了哪些內容。除了更新檢查之外,FoxSDR 應用程式只會回傳一份匿名使用情況報告;該報告預設為開啟,可在「系統 > 使用情況報告」中關閉,而且絕不會攜帶頻率、解碼內容或您的位置。