GUI scatter

This commit is contained in:
Mashintime 2023-11-30 21:12:04 -05:00
parent b7b51ad469
commit b960dea9c2
3 changed files with 11 additions and 8 deletions

View file

@ -143,18 +143,21 @@ export function eventDispatcher(data) {
if (data["dxcallsign"] == "AA0AA-0" || data["dxcallsign"] == "ZZ9YY-0") { if (data["dxcallsign"] == "AA0AA-0" || data["dxcallsign"] == "ZZ9YY-0") {
return; return;
} }
console.info(data); console.info(data);
if (data["scatter"] !== undefined) {
//console.warn("Got scatter data!!!!");
stateStore.scatter = JSON.parse(data["scatter"]);
return;
}
switch (data["ptt"]) { switch (data["ptt"]) {
case true: case true:
case false:
// get ptt state as a first test // get ptt state as a first test
console.warn("PTT state true") //console.warn("PTT state true")
stateStore.ptt_state = data.ptt; stateStore.ptt_state = data.ptt;
return; return;
default:
console.warn("PTT state false")
// get ptt state as a first test
stateStore.ptt_state = false;
return;
} }
switch (data["freedata"]) { switch (data["freedata"]) {
case ("modem-event"): case ("modem-event"):

View file

@ -20,7 +20,7 @@ export const useStateStore = defineStore("stateStore", () => {
var fft = ref(); var fft = ref();
var channel_busy = ref(false); var channel_busy = ref(false);
var channel_busy_slot = ref([false, false, false, false, false]); var channel_busy_slot = ref([false, false, false, false, false]);
var scatter = ref(); var scatter = ref([]);
var s_meter_strength_percent = ref(0); var s_meter_strength_percent = ref(0);
var s_meter_strength_raw = ref(0); var s_meter_strength_raw = ref(0);

View file

@ -20,7 +20,7 @@ class EventManager:
self.broadcast({"ptt": bool(on)}) self.broadcast({"ptt": bool(on)})
def send_scatter_change(self, data): def send_scatter_change(self, data):
self.broadcast({"scatter": str(data)}) self.broadcast({"scatter": json.dumps(data)})
def send_buffer_overflow(self, data): def send_buffer_overflow(self, data):
self.broadcast({"buffer-overflow": str(data)}) self.broadcast({"buffer-overflow": str(data)})