Skip to content
Snippets Groups Projects
Commit e5721e92 authored by adam-abed-abud's avatar adam-abed-abud
Browse files

Connecting gauge chart to live-data

parent 91e6f076
No related branches found
No related tags found
No related merge requests found
......@@ -8,6 +8,8 @@ var initial_yaxis_pressure = [];
var initial_yaxis_volume = [];
var initial_yaxis_flow = [];
var fio_reading;
/**
* Request data from the server, add it to the graph and set a timeout
* to request again
......@@ -93,6 +95,10 @@ function requestChartVar() {
$.ajax({
url: '/live-data',
success: function(point) {
fio_reading = (point["pressure_buffer"]).toFixed(0) ;
//console.log(fio_reading);
fio_gauge.data.datasets[0].gaugeData['value'] = fio_reading;
var seconds = point["timestamp"]/1000;
// get difference between last time stamp and this and apply to existing points
var diff = 0;
......@@ -128,6 +134,8 @@ function requestChartVar() {
chart_pressure.update();
chart_flow.update();
chart_volume.update();
fio_gauge.update();
},
cache: false
});
......@@ -353,20 +361,21 @@ $(document).ready(function() {
var ctx = document.getElementById("example_gauge").getContext("2d");
new Chart(ctx, {
fio_gauge = new Chart(ctx, {
type: "tsgauge",
data: {
datasets: [{
backgroundColor: ["#0fdc63", "#fd9704", "#ff7143"],
borderWidth: 0,
gaugeData: {
value: 7777,
value: 0,
valueColor: "#ff7143"
},
gaugeLimits: [0, 3000, 7000, 10000]
gaugeLimits: [0, 50, 100]
}]
},
options: {
events: []
}
});
......@@ -60,15 +60,15 @@
<div class="card-header d-flex align-items-center justify-content-between py-1 min-height-1b">
<a class="small text-dark col-center" href="#">FIO<sub>2</sub></a>
</div>
<div class="card-body px-1 py-1 tiny ml-auto mr-auto"><input class = "input-reading py-0" id = "fio2" value="62" type="number" readOnly disabled>%</div>
<!-- <div class="card-body px-1 py-1 tiny ml-auto mr-auto"><input class = "input-reading py-0" id = "fio2" value="62" type="number" readOnly disabled>%</div> -->
<div class = "main-chart-container"><canvas id="example_gauge"></canvas></div>
</div>
<div class="card-reading">
<div class="card-header d-flex align-items-center justify-content-between py-1 min-height-1b">
<a class="small text-dark col-center" href="#">P<sub>Peak</sub></a>
</div>
<!-- <div class="card-body px-1 py-1 tiny ml-auto mr-auto"><input class = "input-reading" id="p_peak" readOnly disabled value=20.0>cmH2O</div> -->
<div class = "main-chart-container"><canvas id="example_gauge"></canvas></div>
<div class="card-body px-1 py-1 tiny ml-auto mr-auto"><input class = "input-reading" id="p_peak" readOnly disabled value=20.0>cmH2O</div>
</div>
<!--- end row 1 -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment