2023-11-09 18:46:29 +00:00
|
|
|
import { getModemConfigAsJSON } from "./settingsHandler.ts";
|
2023-11-09 21:11:53 +00:00
|
|
|
import { getFromServer, postToServer } from "./rest.js";
|
2023-11-13 19:07:51 +00:00
|
|
|
import { useSettingsStore } from "../store/settingsStore.js";
|
|
|
|
import { setActivePinia } from "pinia";
|
|
|
|
import pinia from "../store/index";
|
|
|
|
setActivePinia(pinia);
|
|
|
|
const settings = useSettingsStore(pinia);
|
2023-11-09 18:46:29 +00:00
|
|
|
|
2023-11-09 21:12:32 +00:00
|
|
|
export function getModemConfig() {
|
2023-11-09 18:46:29 +00:00
|
|
|
// fetch Settings
|
2023-11-13 19:07:51 +00:00
|
|
|
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");
|
2023-11-09 18:46:29 +00:00
|
|
|
}
|
|
|
|
|
2023-11-09 21:12:32 +00:00
|
|
|
export function saveModemConfig() {
|
2023-11-13 19:12:09 +00:00
|
|
|
postToServer(
|
|
|
|
settings.modem_host,
|
|
|
|
settings.modem_port,
|
|
|
|
"config",
|
|
|
|
getModemConfigAsJSON(),
|
|
|
|
);
|
2023-11-09 18:46:29 +00:00
|
|
|
}
|
|
|
|
|
2023-11-09 21:11:53 +00:00
|
|
|
export function startModem() {
|
2023-11-13 19:07:51 +00:00
|
|
|
postToServer(settings.modem_host, settings.modem_port, "modem/start", null);
|
2023-11-09 18:46:29 +00:00
|
|
|
}
|
|
|
|
|
2023-11-09 21:11:53 +00:00
|
|
|
export function stopModem() {
|
2023-11-13 19:07:51 +00:00
|
|
|
postToServer(settings.modem_host, settings.modem_port, "modem/stop", null);
|
2023-11-09 18:46:29 +00:00
|
|
|
}
|
2023-11-13 17:50:46 +00:00
|
|
|
|
|
|
|
export function getModemVersion() {
|
2023-11-13 19:07:51 +00:00
|
|
|
getFromServer(settings.modem_host, settings.modem_port, "version", null);
|
2023-11-13 17:50:46 +00:00
|
|
|
}
|
2023-11-17 21:35:52 +00:00
|
|
|
export function getModemCurrentState() {
|
|
|
|
getFromServer(settings.modem_host, settings.modem_port, "modem/state", null);
|
2023-11-17 21:36:37 +00:00
|
|
|
}
|