Compare commits

...

7 Commits

Author SHA1 Message Date
d9ae5f8c2b fix deploy 2025-04-12 22:00:12 +02:00
116458feda Merge branch 'main' of https://nas.vincent-bouquet.fr/gitea/Vincent/reap-simulator-vincent 2025-04-12 21:51:38 +02:00
238dec4050 move to src for deploy 2025-04-12 21:50:58 +02:00
Kwimbee
0b8f06099a fix DMX sniff on T1 2025-01-23 17:11:48 +01:00
Kwimbee
ea5680b473 indent fix + typo + dmx sniff fix 2025-01-23 13:26:14 +01:00
Vincent BOUQUET
c7fbc0f50c fix pressure test failing
pressure should not be raising if test fails
2023-12-16 15:48:40 +01:00
Kwimbee
4f427eda4e no return 2023-12-14 11:19:24 +01:00
25 changed files with 198 additions and 143 deletions

18
deploy.ps1 Normal file
View File

@@ -0,0 +1,18 @@
# Define variables
$localFolder = "./src/."
$remoteUser = "debian"
$remoteHost = "robe.vincent-bouquet.fr"
$remotePath = "/var/www/html/public/reap"
$port = 22 # Change this if your SSH server uses a different port
# Build the SCP commands
$sshCommand = "ssh -p ${port} ${remoteUser}@${remoteHost} 'mkdir -p `"${remotePath}`" && sudo rm -rf `"${remotePath}/*`"'"
$scpCommand = "scp -r -P ${port} `"${localFolder}`" ${remoteUser}@${remoteHost}:`"${remotePath}`""
# Execute SSH command to clean remote directory
Write-Host "Cleaning remote directory: $remotePath"
Invoke-Expression $sshCommand
# Execute the command
Write-Host "Executing: $scpCommand"
Invoke-Expression $scpCommand

View File

Before

Width:  |  Height:  |  Size: 314 B

After

Width:  |  Height:  |  Size: 314 B

View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -1,11 +1,13 @@
// GLOBAL VARIABLES
var is_pressure_test_ongoing = false; var is_pressure_test_ongoing = false;
var rains_value = 0; var rains_value = 0;
var rains_loop_timing = 2000;
$(document).ready(function () { $(document).ready(function () {
initSessionStorage(); initSessionStorage();
populateUIFromSessionStorage(); populateUIFromSessionStorage();
loopRainsSimulator(); loop_rains_simulator();
// Sets the proper fixture name in the header and title // Sets the proper fixture name in the header and title
var fixturename = "Robin iForte - Simulated"; var fixturename = "Robin iForte - Simulated";
@@ -79,7 +81,7 @@ function toggleStandbyMode() {
populateUIFromSessionStorage(); populateUIFromSessionStorage();
} }
function loopRainsSimulator() { function loop_rains_simulator() {
var rains_tube_age = sessionStorage.getItem("iforte_demo_rains_age"); var rains_tube_age = sessionStorage.getItem("iforte_demo_rains_age");
var rains_lowest = sessionStorage.getItem("iforte_demo_rains_lowest"); var rains_lowest = sessionStorage.getItem("iforte_demo_rains_lowest");
@@ -102,11 +104,9 @@ function loopRainsSimulator() {
$("#iforte_rains_bar_max").width(rains_value + "%"); $("#iforte_rains_bar_max").width(rains_value + "%");
} }
setTimeout(() => { setTimeout(() => {
loopRainsSimulator(); loop_rains_simulator();
}, 1000); }, rains_loop_timing);
} }
function pressureTest() { function pressureTest() {
@@ -131,14 +131,14 @@ function pressureTest() {
} }
function pressure_test_loop(time, temp, pressure) { function pressure_test_loop(time, temp, pressure) {
var is_test_failing = sessionStorage.getItem("iforte_demo_pressure_test");
if (is_pressure_test_ongoing) { if (is_pressure_test_ongoing) {
if (time == 0) { if (time == 0) {
is_pressure_test_ongoing = false; is_pressure_test_ongoing = false;
$("#pt-l1").html(""); $("#pt-l1").html("");
$("#pt-l3").html(""); $("#pt-l3").html("");
var is_test_failing = sessionStorage.getItem("iforte_demo_pressure_test");
if (is_test_failing == 1) { if (is_test_failing == 1) {
$('#pt-l2').html('FAIL') $('#pt-l2').html('FAIL')
$('#pt-l2').addClass('ptf') $('#pt-l2').addClass('ptf')
@@ -161,7 +161,12 @@ function pressure_test_loop(time, temp, pressure) {
"Remaining Time " + "Remaining Time " +
new Date(time * 1000).toISOString().substring(14, 19) new Date(time * 1000).toISOString().substring(14, 19)
); );
if (is_test_failing == 1) {
$("#pt-l3").html(temp + " °C / delta 0.00 hPa");
} else {
$("#pt-l3").html(temp + " °C / delta " + pressure.toFixed(2) + " hPa"); $("#pt-l3").html(temp + " °C / delta " + pressure.toFixed(2) + " hPa");
}
setTimeout(() => { setTimeout(() => {
temp = temp + 1; temp = temp + 1;

View File

@@ -26,7 +26,7 @@
</div> </div>
</div> </div>
</nav> </nav>
<div class="fixed-top text-center device-label" id="pth" onclick="window.location = ('../index.html')"></div> <div class="fixed-top text-center device-label" id="pth" ></div>
<div class="container-fluid in"> <div class="container-fluid in">
<h1>Discovery</h1> <h1>Discovery</h1>
<div class="row" id="boxes"> <div class="row" id="boxes">

View File

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -55,7 +55,7 @@
<div <div
class="fixed-top text-center device-label" class="fixed-top text-center device-label"
id="pth" id="pth"
onclick="window.location = ('../index.html')"
></div> ></div>
<div class="container-fluid in"> <div class="container-fluid in">

View File

@@ -26,7 +26,7 @@
</div> </div>
</div> </div>
</nav> </nav>
<div class="fixed-top text-center device-label" id="pth" onclick="window.location = ('../index.html')"></div> <div class="fixed-top text-center device-label" id="pth" ></div>
<div class="container-fluid in"> <div class="container-fluid in">
<h1>Device logs</h1> <h1>Device logs</h1>
<div class="row" id="boxes"> <div class="row" id="boxes">
@@ -362,7 +362,7 @@
<li class="">37°C</li> <li class="">37°C</li>
<li class="dn">-32°C</li> <li class="dn">-32°C</li>
</ul> </ul>
<h3>Display orientation</h3>Side Botom <h3>Display orientation</h3>Side Bottom
</div> </div>
</div> </div>
</div> </div>
@@ -386,7 +386,7 @@
<li class="">34°C</li> <li class="">34°C</li>
<li class="">33°C</li> <li class="">33°C</li>
</ul> </ul>
<h3>Display orientation</h3>Side Botom <h3>Display orientation</h3>Side Bottom
</div> </div>
</div> </div>
</div> </div>
@@ -407,7 +407,7 @@
<li class="">21°C</li> <li class="">21°C</li>
<li class="dn">-32°C</li> <li class="dn">-32°C</li>
</ul> </ul>
<h3>Display orientation</h3>Side Botom <h3>Display orientation</h3>Side Bottom
</div> </div>
</div> </div>
</div> </div>
@@ -459,19 +459,35 @@
</div> </div>
</div> </div>
<script> <script>
var is_sniffing = false;
// CREATES MODAL FOR LOG TOOLS // CREATES MODAL FOR LOG TOOLS
function cfgm() { function cfgm() {
$('#m-t').html('Logs tools'); $('#m-t').html('Logs tools');
$('#m-f').empty(); $('#m-f').empty();
$('.sb').unbind(); $('.sb').unbind();
var tl = c_btn('Download log file', 0, ' dlog'); var tl = c_btn('Download log file', 0, ' dlog');
if (!is_sniffing) {
tl += c_btn('Start DMX sniff', 0, ' ddmx'); tl += c_btn('Start DMX sniff', 0, ' ddmx');
} else {
tl += c_btn('Stop DMX sniff', 0, ' ddmx');
}
$('#m-b').html(tl); $('#m-b').html(tl);
$('#cfg-modal').modal(); $('#cfg-modal').modal();
$('.dlog').bind('click', function () { $('.dlog').bind('click', function () {
// download logs
close_modal() close_modal()
}); });
$('.ddmx').bind('click', function () { $('.ddmx').bind('click', function () {
// start sniff
if (is_sniffing) {
$('.ddmx').html('Start DMX sniff');
is_sniffing = false;
} else {
$('.ddmx').html('Stop DMX sniff');
is_sniffing = true;
}
close_modal() close_modal()
}) })
} }

View File

@@ -55,7 +55,7 @@
<div <div
class="fixed-top text-center device-label" class="fixed-top text-center device-label"
id="pth" id="pth"
onclick="window.location = ('../index.html')"
></div> ></div>
<div class="container-fluid in"> <div class="container-fluid in">
<h1>Personality</h1> <h1>Personality</h1>

View File

@@ -26,7 +26,7 @@
</div> </div>
</div> </div>
</nav> </nav>
<div class="fixed-top text-center device-label" id="pth" onclick="window.location = ('../index.html')"></div> <div class="fixed-top text-center device-label" id="pth" ></div>
<div class="container-fluid in"> <div class="container-fluid in">
<h1>RAINS logs</h1> <h1>RAINS logs</h1>
<div class="row" id="boxes"> <div class="row" id="boxes">

View File

@@ -30,7 +30,7 @@
</div> </div>
</div> </div>
</nav> </nav>
<div class="fixed-top text-center device-label" id="pth" onclick="window.location = ('../index.html')"></div> <div class="fixed-top text-center device-label" id="pth" ></div>
<div class="container in"> <div class="container in">
<h1>Discovery</h1> <h1>Discovery</h1>
<div class="row" id="boxes"> <div class="row" id="boxes">

View File

@@ -23,7 +23,7 @@
</div> </div>
</div> </div>
</nav> </nav>
<div class="fixed-top text-center device-label" id="pth" onclick="window.location = ('../index.html')"></div> <div class="fixed-top text-center device-label" id="pth" ></div>
<div class="container in"> <div class="container in">
<h1>Device status</h1> <h1>Device status</h1>
<div class="row" id="boxes"> <div class="row" id="boxes">

View File

@@ -30,7 +30,7 @@
</div> </div>
</div> </div>
</nav> </nav>
<div class="fixed-top text-center device-label" id="pth" onclick="window.location = ('../index.html')"></div> <div class="fixed-top text-center device-label" id="pth" ></div>
<div class="container in"> <div class="container in">
<h1>Device logs</h1> <h1>Device logs</h1>
<div class="row" id="boxes"> <div class="row" id="boxes">
@@ -323,19 +323,35 @@
</div> </div>
</div> </div>
<script> <script>
var is_sniffing = false;
// CREATES MODAL FOR LOG TOOLS // CREATES MODAL FOR LOG TOOLS
function cfgm() { function cfgm() {
$('#m-t').html('Logs tools'); $('#m-t').html('Logs tools');
$('#m-f').empty(); $('#m-f').empty();
$('.sb').unbind(); $('.sb').unbind();
var tl = c_btn('Download log file', 0, ' dlog'); var tl = c_btn('Download log file', 0, ' dlog');
if (!is_sniffing) {
tl += c_btn('Start DMX sniff', 0, ' ddmx'); tl += c_btn('Start DMX sniff', 0, ' ddmx');
} else {
tl += c_btn('Stop DMX sniff', 0, ' ddmx');
}
$('#m-b').html(tl); $('#m-b').html(tl);
$('#cfg-modal').modal(); $('#cfg-modal').modal();
$('.dlog').bind('click', function () { $('.dlog').bind('click', function () {
// download logs
close_modal() close_modal()
}); });
$('.ddmx').bind('click', function () { $('.ddmx').bind('click', function () {
// start sniff
if (is_sniffing) {
$('.ddmx').html('Start DMX sniff');
is_sniffing = false;
} else {
$('.ddmx').html('Stop DMX sniff');
is_sniffing = true;
}
close_modal() close_modal()
}) })
} }

View File

@@ -31,7 +31,7 @@
</div> </div>
</div> </div>
</nav> </nav>
<div class="fixed-top text-center device-label" id="pth" onclick="window.location = ('../index.html')"></div> <div class="fixed-top text-center device-label" id="pth" ></div>
<div class="container in"> <div class="container in">
<h1>Personality</h1> <h1>Personality</h1>
<div class="row" id="boxes"> <div class="row" id="boxes">

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB