SI47XX AGC control
Allow users to change SI47XX AGC mode from the main UI.
<%- include('_components', {component: 'checkbox', cssClass: '', label: 'Enable AGC control', id: 'si47xx-agcControl'}) %>
diff --git a/web/css/breadcrumbs.css b/web/css/breadcrumbs.css
index 0ac8120..7271efb 100644
--- a/web/css/breadcrumbs.css
+++ b/web/css/breadcrumbs.css
@@ -39,6 +39,7 @@ h2 {
color: var(--color-4);
margin-bottom: 0;
margin-top: 8px;
+ font-weight: 500;
}
h3 {
diff --git a/web/js/main.js b/web/js/main.js
index 7412fd4..e48d599 100644
--- a/web/js/main.js
+++ b/web/js/main.js
@@ -932,7 +932,11 @@ function updateDatasetValIfChanged($element, dataLabel, newVal) {
const updateDataElements = throttle(function(parsedData) {
updateTextIfChanged($dataFrequency, parsedData.freq);
$commandInput.attr("aria-label", "Current frequency: " + parsedData.freq);
- updateHtmlIfChanged($dataPi, parsedData.pi === '?' ? "
?" : parsedData.pi);
+
+ const questionCount = (parsedData.pi.match(/\?/g) || []).length;
+ const opacity = 1 - (questionCount * 0.2);
+
+ updateHtmlIfChanged($dataPi,`
${parsedData.pi}`);
if ($('#ps-underscores').is(':checked')) {
parsedData.ps = parsedData.ps.replace(/\s/g, '_');
diff --git a/web/js/settings.js b/web/js/settings.js
index a7e1d3d..b5bbffa 100644
--- a/web/js/settings.js
+++ b/web/js/settings.js
@@ -119,7 +119,7 @@ function setTheme(themeName) {
function setBg() {
const disableBackgroundParameter = getQueryParameter('disableBackground');
if(localStorage.getItem('bgImage').length > 5 && localStorage.getItem('theme') != 'theme9' && disableBackgroundParameter != 'true') {
- $('body').css('background', 'url(' + localStorage.getItem('bgImage') + ') top center / cover fixed no-repeat var(--color-main)');
+ $('body').css('background', 'url(' + localStorage.getItem('bgImage') + ') center center / cover fixed no-repeat var(--color-main)');
} else $('body').css('background', 'var(--color-main)');
}
diff --git a/web/js/ver.js b/web/js/ver.js
index c1eb96c..993e5aa 100644
--- a/web/js/ver.js
+++ b/web/js/ver.js
@@ -1,2 +1,2 @@
-const versionDate = new Date('Apr 3, 2026 22:30:00');
-const currentVersion = `v1.4.0a [${versionDate.getDate()}/${versionDate.getMonth() + 1}/${versionDate.getFullYear()}]`;
\ No newline at end of file
+const versionDate = new Date('Apr 11, 2026 13:30:00');
+const currentVersion = `v1.4.0b [${versionDate.getDate()}/${versionDate.getMonth() + 1}/${versionDate.getFullYear()}]`;
\ No newline at end of file