1.3.0, nuova gestione con vettori dei dati
This commit is contained in:
+4
-2
@@ -17,6 +17,7 @@ import logging
|
||||
|
||||
FTL.FTLog.Write(" FTServer started")
|
||||
|
||||
#silenzio i logger
|
||||
logging.getLogger('werkzeug').disabled = True
|
||||
os.environ['WERKZEUG_RUN_MAIN'] = 'true'
|
||||
|
||||
@@ -123,7 +124,8 @@ def api_channels_all():
|
||||
'SelPowerChannel' : getRedisVal('SETTINGS:POWER:CH'),
|
||||
'SelProcessing' : getRedisVal('SETTINGS:SMOOTHING:FUNCTION'),
|
||||
'ResultValue' : getRedisVal('RTDATA:VALUE:SMOOTHED'),
|
||||
'RealValue' : getRedisVal('RTDATA:VALUE:REAL')
|
||||
'RealValue' : getRedisVal('RTDATA:VALUE:REAL'),
|
||||
'Crono' : getRedisVal('SETTINGS:LOG:CRONO')
|
||||
}
|
||||
# restituisce in formato json i dati letti da redis
|
||||
return jsonify(channelsData)
|
||||
@@ -497,5 +499,5 @@ def FTShutdown():
|
||||
|
||||
#dichiaro host ipv4 (ottenuto sopra utilizzando il modulo socket)
|
||||
if __name__ == "__main__":
|
||||
FTL.FTLog.Write(" FTServer starting Flask Host!")
|
||||
FTL.FTLog.Write(" FTServer starting Flask Hosting!")
|
||||
flaskApp.run(host=ipv4, port=80, debug=True)
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<br>
|
||||
Software di lettura e scrittura per canali analogici e digitali
|
||||
<br>
|
||||
V 1.2.1
|
||||
V 1.3.0
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
$("#CurrentFolder").html(result.CurrentWorkFolder);
|
||||
$("#ResultValue").html(result.ResultValue);
|
||||
$("#RealValue").html(result.RealValue);
|
||||
$("#Crono").html(result.Crono);
|
||||
|
||||
if(result.GateOpen == "0")
|
||||
{
|
||||
@@ -304,9 +305,9 @@
|
||||
</div>
|
||||
<div class="row my-2">
|
||||
<div class="col-12 col-xl-6">
|
||||
<div class="row my-2">
|
||||
<div class="row mb-2">
|
||||
<div class="col-6 pr-0">
|
||||
<div class="card text-center">
|
||||
<div class="card text-center mr-1">
|
||||
<div class="card-header">
|
||||
<strong>Canale A: <span id="SelChannelA"></span></strong>
|
||||
</div>
|
||||
@@ -314,15 +315,15 @@
|
||||
<div id="divChA"></div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<span class="h3" id="OutputA"></span>
|
||||
<span class="h3" id="UniMisuA"></span>
|
||||
<span class="h4" id="OutputA"></span>
|
||||
<span class="h4" id="UniMisuA"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-6 pl-0">
|
||||
<div class="card text-center">
|
||||
<div class="card text-center ml-1">
|
||||
<div class="card-header">
|
||||
<strong>Canale B: <span id="SelChannelB"></span></strong>
|
||||
</div>
|
||||
@@ -330,41 +331,53 @@
|
||||
<div id="divChB"></div>
|
||||
<div class="row">
|
||||
<div class="col-12">
|
||||
<span class="h3" id="OutputB"></span>
|
||||
<span class="h3" id="UniMisuB"></span>
|
||||
<span class="h4" id="OutputB"></span>
|
||||
<span class="h4" id="UniMisuB"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card text-center">
|
||||
<div class="card-header">
|
||||
<strong>Risultante = k*[B/(A-B)]+offset </strong>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<strong>Istant: </strong><span class="h4" id="RealValue"></span>
|
||||
<span class="h4" id="CalcMeasure1"></span>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<strong>Media: </strong><span class="h4" id="ResultValue"></span>
|
||||
<span class="h4" id="CalcMeasure2"></span>
|
||||
<div class="card text-center">
|
||||
<div class="card-header text-center">
|
||||
<div class="row">
|
||||
<div class="col-3"></div>
|
||||
<div class="col-6">
|
||||
<strong>Risultante B/(A-B) </strong>
|
||||
</div>
|
||||
<div class="col-3"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-1"></div>
|
||||
<div class="col-5">
|
||||
<strong>Istant: </strong><span class="h5" id="RealValue"></span>
|
||||
<span class="h5" id="CalcMeasure1"></span>
|
||||
</div>
|
||||
<div class="col-5">
|
||||
<strong>Media: </strong><span class="h5" id="ResultValue"></span>
|
||||
<span class="h5" id="CalcMeasure2"></span>
|
||||
</div>
|
||||
<div class="col-1"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-xl-6">
|
||||
<div class="card my-2">
|
||||
<div id="Div7" class="card-header">
|
||||
<div class="row">
|
||||
<div class="col-6">
|
||||
<div class="col-5">
|
||||
<button id="btnStart" type="button" class="btn btn-success btn-block" style="font-size: 110%" onclick="startLog()">
|
||||
<img src="../static/img/play-fill.svg" height="24" width="24"> Inizia Scrittura</button>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<div class="col-2 badge badge-dark text-light text-center">
|
||||
<em><span class="h5" id="Crono"></span></em>
|
||||
</div>
|
||||
<div class="col-5">
|
||||
<button id="btnStop" type="button" class="btn btn-danger btn-block" style="font-size: 110%" onclick="stopLog()">
|
||||
<img src="../static/img/stop-fill.svg" height="24" width="24"> Ferma Scrittura</button>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user