Skip to content

Fix packet/APRS transponder modes for IC-9700 FM-D - #184

Merged
magicbug merged 1 commit into
mainfrom
cursor/sonate2-aprs-data-fm-cc09
Oct 23, 2026
Merged

magicbug merged 1 commit into
mainfrom
cursor/sonate2-aprs-data-fm-cc09

Conversation

@magicbug

Copy link
Copy Markdown
Owner

Fixes #183.

When uplink_mode / downlink_mode in the transponder database are plain FM, TransponderCatModes.IsData() does not match and the IC-9700 driver stays in voice FM instead of selecting FM-D (CI-V data mode). This affected SONATE-2 APRS at 145.825 MHz and several other packet/APRS/digipeater catalogue entries.

Changes

  • Set DATA-FM on uplink and downlink for FM-based packet, APRS, and digipeater services (not voice FM repeaters or SSTV-only beacons).
  • Updated both satellite_database.json (repo root) and OscarWatch/Assets/satellite_database.json (bundled copy).
  • Added SatelliteDatabaseBundledDataModeTests asserting SONATE-2 APRS resolves as a data mode, and copy the bundled database into test output.

Transponders updated

Satellite Mode type Downlink (kHz) Uplink (kHz)
ISS Packet 145825 145825
ISS UHF Packet 437550 437550
SONATE-2 APRS 145825 145825
BOTAN Packet 145825 145825
NO-44 APRS 145825 145825
LASARsat Packet (9k6 GFSK/G3RUH) 436925 436925
KNACKSAT-2 Packet (9k6 APRS) 145825 145825
IO-86 APRS 145825 145825
IO-86 SSDV 1k2 IL2P 145880 0
GRBBeta Packet (9k6 GMSK/Skylink) 437125 437125
CroCube Packet (9k6 GFSK/G3RUH) 436775 436775
Erminaz-2U Digipeater (9k6 FSK) 435900 435900
JAMX01 FM Digipeater 435175 145950

Left unchanged: voice FM repeaters (for example ISS cross-band and region voice, IO-86 Voice FM, SO-50), SSTV/beacon-only modes, and IO-117 digipeater (already DATA-USB).

Live database

The published copy at tle.oscarwatch.org/satellite_database.json is separate from this repo bundle. Apply the same mode updates there when publishing, or operators who merge from remote will need a follow-up publish for the fix to appear via Update transponder database.

Testing

dotnet test OscarWatch.Tests/OscarWatch.Tests.csproj --filter FullyQualifiedName~SatelliteDatabase -c Release (48 tests passed).

Open in Web Open in Cursor 

Set DATA-FM on packet, APRS, and digipeater entries that were
catalogued as plain FM so TransponderCatModes.IsData matches and
CI-V data mode is selected on the IC-9700.

Fixes #183.

Co-authored-by: Peter Goodhall <magicbug@users.noreply.github.com>
@magicbug
magicbug marked this pull request as ready for review October 23, 2026 11:51
@magicbug
magicbug merged commit 029ea71 into main Oct 23, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: SONATE-2 APRS (and other packet/APRS transponders) listed as FM, so IC-9700 doesn't switch to FM-D

2 participants