mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
scatter / waterfall / total height optimization
This commit is contained in:
parent
f991627e68
commit
dce14d0b41
|
@ -48,7 +48,7 @@ var daemonProcess = null;
|
||||||
function createWindow() {
|
function createWindow() {
|
||||||
win = new BrowserWindow({
|
win = new BrowserWindow({
|
||||||
width: 1220,
|
width: 1220,
|
||||||
height: 920,
|
height: 810,
|
||||||
autoHideMenuBar: true,
|
autoHideMenuBar: true,
|
||||||
icon: __dirname + '/src/app-icon.png',
|
icon: __dirname + '/src/app-icon.png',
|
||||||
webPreferences: {
|
webPreferences: {
|
||||||
|
|
|
@ -20,7 +20,7 @@ const config = require(configPath);
|
||||||
|
|
||||||
// START INTERVALL COMMAND EXECUTION FOR STATES
|
// START INTERVALL COMMAND EXECUTION FOR STATES
|
||||||
setInterval(daemon.getDaemonState, 1000)
|
setInterval(daemon.getDaemonState, 1000)
|
||||||
setInterval(sock.getTncState, 250)
|
setInterval(sock.getTncState, 150)
|
||||||
setInterval(sock.getRxBuffer, 1000)
|
setInterval(sock.getRxBuffer, 1000)
|
||||||
|
|
||||||
// UPDATE FFT DEMO
|
// UPDATE FFT DEMO
|
||||||
|
@ -48,12 +48,13 @@ window.addEventListener('DOMContentLoaded', () => {
|
||||||
document.getElementById('hamlib_serialspeed').value = config.serialspeed
|
document.getElementById('hamlib_serialspeed').value = config.serialspeed
|
||||||
document.getElementById('hamlib_ptt').value = config.ptt
|
document.getElementById('hamlib_ptt').value = config.ptt
|
||||||
|
|
||||||
|
|
||||||
if (config.spectrum == 'waterfall') {
|
if (config.spectrum == 'waterfall') {
|
||||||
document.getElementById("waterfall-scatter-switch1").checked = true
|
document.getElementById("waterfall-scatter-switch1").checked = true
|
||||||
document.getElementById("waterfall-scatter-switch2").checked = false
|
document.getElementById("waterfall-scatter-switch2").checked = false
|
||||||
document.getElementById("scatter").style.visibility = 'hidden';
|
document.getElementById("scatter").style.visibility = 'hidden';
|
||||||
document.getElementById("waterfall").style.visibility = 'visible';
|
document.getElementById("waterfall").style.visibility = 'visible';
|
||||||
document.getElementById("waterfall").style.height = '350px';
|
document.getElementById("waterfall").style.height = '100%';
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
document.getElementById("waterfall-scatter-switch1").checked = false
|
document.getElementById("waterfall-scatter-switch1").checked = false
|
||||||
|
@ -77,7 +78,7 @@ window.addEventListener('DOMContentLoaded', () => {
|
||||||
// Create spectrum object on canvas with ID "waterfall"
|
// Create spectrum object on canvas with ID "waterfall"
|
||||||
global.spectrum = new Spectrum(
|
global.spectrum = new Spectrum(
|
||||||
"waterfall", {
|
"waterfall", {
|
||||||
spectrumPercent: 20
|
spectrumPercent: 0
|
||||||
});
|
});
|
||||||
|
|
||||||
// SETUP OF SCATTER DIAGRAM
|
// SETUP OF SCATTER DIAGRAM
|
||||||
|
@ -126,7 +127,7 @@ window.addEventListener('DOMContentLoaded', () => {
|
||||||
document.getElementById("waterfall-scatter-switch1").addEventListener("click", () => {
|
document.getElementById("waterfall-scatter-switch1").addEventListener("click", () => {
|
||||||
document.getElementById("scatter").style.visibility = 'hidden';
|
document.getElementById("scatter").style.visibility = 'hidden';
|
||||||
document.getElementById("waterfall").style.visibility = 'visible';
|
document.getElementById("waterfall").style.visibility = 'visible';
|
||||||
document.getElementById("waterfall").style.height = '350px';
|
document.getElementById("waterfall").style.height = '100%';
|
||||||
config.spectrum = 'waterfall'
|
config.spectrum = 'waterfall'
|
||||||
fs.writeFileSync(configPath, JSON.stringify(config, null, 2));
|
fs.writeFileSync(configPath, JSON.stringify(config, null, 2));
|
||||||
});
|
});
|
||||||
|
@ -734,9 +735,13 @@ ipcRenderer.on('action-update-rx-buffer', (event, arg) => {
|
||||||
|
|
||||||
tbl.appendChild(row);
|
tbl.appendChild(row);
|
||||||
|
|
||||||
|
// https://stackoverflow.com/a/26227660
|
||||||
|
var appDataFolder = process.env.HOME
|
||||||
|
var applicationFolder = path.join(appDataFolder, "codec2-FreeDATA");
|
||||||
|
|
||||||
// Creates rxdata folder if not exists
|
// Creates rxdata folder if not exists
|
||||||
// https://stackoverflow.com/a/13544465
|
// https://stackoverflow.com/a/13544465
|
||||||
fs.mkdir('rxdata', {
|
fs.mkdir(appDataFolder + 'rxdata', {
|
||||||
recursive: true
|
recursive: true
|
||||||
}, function(err) {
|
}, function(err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
|
@ -748,7 +753,7 @@ ipcRenderer.on('action-update-rx-buffer', (event, arg) => {
|
||||||
// https://www.codeblocq.com/2016/04/Convert-a-base64-string-to-a-file-in-Node/
|
// https://www.codeblocq.com/2016/04/Convert-a-base64-string-to-a-file-in-Node/
|
||||||
var base64Data = base64String.split(';base64,').pop()
|
var base64Data = base64String.split(';base64,').pop()
|
||||||
//write data to file
|
//write data to file
|
||||||
require("fs").writeFile('rxdata/' + arg.data[i]['RXDATA'][0]['filename'], base64Data, 'base64', function(err) {
|
require("fs").writeFile(applicationFolder + 'rxdata/' + arg.data[i]['RXDATA'][0]['filename'], base64Data, 'base64', function(err) {
|
||||||
console.log(err);
|
console.log(err);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue