Compare commits

...

2 Commits

Author SHA1 Message Date
Marat Fayzullin 063a6be4e4 Optimized CW skimmer message display. 2025-01-19 15:36:35 -05:00
Marat Fayzullin 2b5051b821 Preparing for the next release. 2025-01-19 15:16:17 -05:00
4 changed files with 32 additions and 3 deletions

View File

@ -1,3 +1,14 @@
**1.2.76**
- Refactored SSTV decoder code.
- Eliminated FFTW3 race condition in SSTV decoder.
- Disabled AVT-90 SSTV mode due to quality concerns.
- Fixed Scottie DX VIS code.
- Improved CW skimmer sensitivity.
- Not clearing CW skimmer when frequency changes.
- Settings page shows EIBI schedule download time.
- Settings page shows repeaters list download time.
- Using degree sign for temperatures on the map.
**1.2.75**
- Added profile-specific transceiver rig control setting.
- Added CLEAR button to CW skimmer.

14
debian/changelog vendored
View File

@ -1,3 +1,17 @@
openwebrx (1.2.76) bullseye jammy; urgency=low
* Refactored SSTV decoder code.
* Eliminated FFTW3 race condition in SSTV decoder.
* Disabled AVT-90 SSTV mode due to quality concerns.
* Fixed Scottie DX VIS code.
* Improved CW skimmer sensitivity.
* Not clearing CW skimmer when frequency changes.
* Settings page shows EIBI schedule download time.
* Settings page shows repeaters list download time.
* Using degree sign for temperatures on the map.
-- Marat Fayzullin <luarvique@gmail.com> Mon, 20 Jan 2025 16:12:00 +0000
openwebrx (1.2.75) bullseye jammy; urgency=low
* Added profile-specific transceiver rig control setting.

2
debian/control vendored
View File

@ -19,7 +19,7 @@ Depends: adduser,
python3-pkg-resources,
python3-distutils-extra,
owrx-connector (>= 0.6.5),
python3-csdr (>= 0.18.26),
python3-csdr (>= 0.18.27),
${python3:Depends},
${misc:Depends}
Recommends: python3-digiham (>= 0.6),

View File

@ -919,14 +919,18 @@ CwSkimmerMessagePanel.prototype.pushMessage = function(msg) {
var j = this.texts.findIndex(function(x) { return x.freq >= msg.freq });
if (j < 0) {
// Append a new entry
this.texts.push({ freq: msg.freq, text: msg.text, ts: now });
if (msg.text.trim().length > 0) {
this.texts.push({ freq: msg.freq, text: msg.text, ts: now });
}
} else if (this.texts[j].freq == msg.freq) {
// Update existing entry
this.texts[j].text = (this.texts[j].text + msg.text).slice(-64);
this.texts[j].ts = now;
} else {
// Insert a new entry
this.texts.splice(j, 0, { freq: msg.freq, text: msg.text, ts: now });
if (msg.text.trim().length > 0) {
this.texts.splice(j, 0, { freq: msg.freq, text: msg.text, ts: now });
}
}
// Generate table body