mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
import { getModemConfigAsJSON } from "./settingsHandler.ts";
|
|
import { getFromServer, postToServer } from "./rest.js";
|
|
import { useSettingsStore } from "../store/settingsStore.js";
|
|
import { setActivePinia } from "pinia";
|
|
import pinia from "../store/index";
|
|
setActivePinia(pinia);
|
|
const settings = useSettingsStore(pinia);
|
|
|
|
export function getModemConfig() {
|
|
// fetch Settings
|
|
getFromServer(settings.modem_host, settings.modem_port, "config");
|
|
getFromServer(settings.modem_host, settings.modem_port, "devices/audio");
|
|
getFromServer(settings.modem_host, settings.modem_port, "devices/serial");
|
|
}
|
|
|
|
export function saveModemConfig() {
|
|
postToServer(
|
|
settings.modem_host,
|
|
settings.modem_port,
|
|
"config",
|
|
getModemConfigAsJSON(),
|
|
);
|
|
}
|
|
|
|
export function startModem() {
|
|
postToServer(settings.modem_host, settings.modem_port, "modem/start", null);
|
|
}
|
|
|
|
export function stopModem() {
|
|
postToServer(settings.modem_host, settings.modem_port, "modem/stop", null);
|
|
}
|
|
|
|
export function getModemVersion() {
|
|
getFromServer(settings.modem_host, settings.modem_port, "version", null);
|
|
}
|
|
export function getModemCurrentState() {
|
|
getFromServer(settings.modem_host, settings.modem_port, "modem/state", null);
|
|
}
|