BangleApps/apps/phystrax/interface.html

46 lines
1.0 KiB
HTML

<html>
<head>
<link rel="stylesheet" href="../../css/spectre.min.css">
</head>
<body>
<div id="content"></div>
<script src="../../core/lib/interface.js"></script>
<script>
const DB_RECORD_LEN = 2; // Adjust record length for heart rate data
const DB_HEADER_LEN = 1; // Adjust header length for heart rate data
var domContent = document.getElementById("content");
function saveCSV(data, title) {
var csv = "Date,Time,Heart Rate\n";
var lines = data.split("\n");
for (var i = 0; i < lines.length; i++) {
var line = lines[i];
if (line) {
csv += line + "\n";
}
}
Util.saveCSV(title, csv);
}
function downloadHeartRateData() {
Util.showModal("Downloading Heart Rate Data...");
Util.readStorageFile("heart_rate_data.csv", data => { // Read data from specified file
Util.hideModal();
if (data) {
saveCSV(data, "Heart Rate Data");
} else {
domContent.innerHTML = "<b>No heart rate data found</b>";
}
});
}
function onInit() {
downloadHeartRateData();
}
</script>
</body>
</html>