github dividebysandwich/sdroxide v1.6.4

3 hours ago

What's changed:

ais-panel2
  • AIS decoder and map
  • QO-100 beacon plugin: spectral tracker + auto-correct, opt-in AO-40 decode by @barisdinc in #291
  • Refer the SDRplay S-meter to the antenna, and wire up the RSP gain controls the API has by @dielectric-coder in #299
  • AO-40 frame decoder
  • Added missing CESSB controls to desktop layout (#294)
  • fixed band selection not working sporadically (#297)
  • Per-band TX drive calibration (#295)
  • User configurable open-collector control words per band (#296)
  • Stop switching an Icom's receiving antenna out of circuit on every band change, give it a control of its own instead of an ANT1/ANT2 chip a one-socket radio has no second socket for, and name sdroxide's own switch LINK so on/off means the radio's; refs #229
  • Give the band-change tests a scratch config directory of their own: they were persisting a WSJT-X broadcast into the operator's real config and reading it back on the next run
  • Say what a refused TCI port means — the SDR software serves TCI, not the radio, and on an MB1 that software runs inside the set; refs #300
  • Give the receive path a per-radio gain trim so a transceiver whose USB codec is quiet can be made loud, the AF rail's top being unity; fixes #315
  • Keep a night of WSPR receptions rather than two hours, virtualise the list that holds them, and colour each map dot by the band it was heard on; fixes #316
  • Stand the Pluto's receive buffer down for the length of an antenna change, so rf_port_select is not refused and the ANT button actually moves the socket; fixes #314
  • Cover every 25 kHz VDL2 channel including 136.900, measure each one in its own bandwidth so a neighbouring station cannot open its gate, and add a HOLD for the message log; refs #265
  • Add new Command::TuneWidebandTo() to fix #310
  • Put the rig in its data mode for SSTV, on whichever sideband the band calls for, and make DIGU/DIGL set an Icom's DATA switch at all; fixes #313
  • Fix ISM decode issue #310
  • Add a setting to leave the cities off the flat maps, so a panel of FT8 contacts is not read through a field of named grey dots; closes #312
  • Put a 2R2T Pluto's second receive chain into the gain-control mode its radio asked for, so the second receiver's gain slider reaches the hardware; fixes #311
  • Make RADE use LSB on the longer bands, fixes #317
  • Measure the two capture channels about their own means so a card's DC offset is not read as one signal on both, hold the tap's level to the six seconds its doc claims, and say plainly that the panadapter removed check is belt and braces; refs #308 #307 #309
  • Let the KiwiSDR band view be a real waterfall of a few hundred kilohertz instead of only the whole 0-30 MHz, following the dial; closes #303
  • Feed the FT8/FT4/FT2 decoder linear audio instead of the AGC's, and look at every candidate a busy band produces; fixes #307
  • Stop a finer panadapter also being a slower one: zero-pad the transform so FT8/FT4/FT2 waterfalls show a third of a second a row instead of five; fixes #302
  • Take up the panadapter a FlexRadio kept for us rather than asking for another every session, and borrow one when the radio has none left; fixes #309
  • Stop one impossible sample leaving the AGC deaf for the rest of the session, and say when the chain produces one; fixes #305
  • Say when a card declared as I/Q is carrying the same signal on both channels, which draws every signal twice and no correction can undo; fixes #308
  • Fix band changes being reverted by the UI (fixes #298)
  • Count the Airspy, HydraSDR, Fobos, SpyServer and KiwiSDR gains in steps too, the main Gain slider having called every one of them decibels
  • Put the SDRplay IF constants back beside their own doc comments, IF_0_450 having taken IF_1_620's
  • Bring the manual up to what the SDRplay backend now does with gain, the AGC set point, HDR and the S-meter
  • Stop the SDRplay LNA sliders trimming a stored state to whatever band the radio happens to be on
  • Keep the transmit gain stages when a front end revises its receive ladder
  • Say when capabilities are a revision of the same front end, so a band edge no longer reads to a client as a new radio
  • Clamp the AGC set point to the range the rate and the gain floor allow on the live path too, not only at open
  • Send the RSPdx's HDR filter at open, so a stored choice is not silently replaced by the API's default
  • Tell the manual about QRG, which had it stating flatly that the big readout is always the dial
  • Give cw_pitch_hz its own doc comment back, instead of the one it took from on_air_freq_hz
  • Let CW read the frequency of the signal rather than of the dial, so the number in the readout is the one both operators would quote

New Contributors

Full Changelog: v1.6.3...v1.6.4

Don't miss a new sdroxide release

NewReleases is sending notifications on new releases.