Skip to content

Commit 4d09484

Browse files
committed
Ajout sauvegarde des données
1 parent 1f460c8 commit 4d09484

File tree

6 files changed

+29
-2
lines changed

6 files changed

+29
-2
lines changed

BeCG/BeCG.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
#define APP_NAME "BeCG"
5252
#define APP_VERSION_MAJOR "0"
5353
#define APP_VERSION_MINOR "9"
54-
#define APP_VERSION_DATE "20231130"
54+
#define APP_VERSION_DATE "20231201"
5555
#define APP_VERSION_STRING "v" APP_VERSION_MAJOR "." APP_VERSION_MINOR "." APP_VERSION_DATE
5656
#define APP_NAME_VERSION APP_NAME " - " APP_VERSION_STRING "\0"
5757
#define EEPROM_VERSION_MAJOR "0"

BeCG/data/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,9 @@ <h2>Calculs lest de centrage</h2>
135135
<br /><br />
136136
<i>(Bras de levier du lest : mesuré à partir du bord d'attaque, valeurs positives en arrière du bord d'attaque et négatives en avant.)</i>
137137
</p>
138+
<div>
139+
<button id="btnSave" onclick = "sauvegarder()">Sauvegarder au format CSV...</button>
140+
</div>
138141
</div> <!-- id="calculs" -->
139142
</div> <!-- id="la_page" -->
140143
<p id="heure" class="noshow">&nbsp;</p>

BeCG/data/scripts.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -818,3 +818,23 @@ function onglet_click(onglet) {
818818
document.getElementById("cg_voulu").value = cg.toFixed(1);
819819
}
820820
}
821+
822+
function sauvegarder() {
823+
fileName = window.prompt("Entrez le nom du fichier à sauvegarder", "BeCG");
824+
if (fileName !== null) {
825+
const link = document.createElement("a");
826+
var content = "";
827+
content += "Position CG mesurée (mm/ba)," + document.getElementById("cg_mesure").value + "\n";
828+
content += "Masse mesurée (g)," + document.getElementById("masse_mesure").value + "\n";
829+
content += "Position CG désirée (mm/ba)," + document.getElementById("cg_voulu").value + "," + document.getElementById("info_cg_voulu").innerText + "\n";
830+
content += "Masse du lest (g)," + document.getElementById("masse_lest").value + "," + document.getElementById("info_masse_lest").innerText + "\n";
831+
content += "Bras de levier du lest (mm/ba)," + document.getElementById("levier_lest").value + "," + document.getElementById("info_levier_lest").innerText + "\n";
832+
const file = new Blob([content], { type: 'data:text/csv;charset=utf-8' });
833+
link.href = URL.createObjectURL(file);
834+
link.download = fileName + ".csv";
835+
link.click();
836+
URL.revokeObjectURL(link.href);
837+
link.remove();
838+
}
839+
}
840+

BeCG/data/style.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,10 @@ h1 {
101101
#heure {
102102
/*text-align: left;*/
103103
}
104+
#la_page #btnSave {
105+
width: 20em;
106+
height: 3em;
107+
}
104108
#la_page button {
105109
text-align: center;
106110
margin-right: 10px;

BeCG/data/update.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ <h1>BeCG - Mise à jour de la balance</h1>
6767
<button class="button-o left selected" id="firmware-button" type="button">Firmware</button>
6868
<button class="button-o right" id="filesystem-button" type="button">Application</button>
6969
</div>
70-
<input type="file" id="file1" name="firmware" accept=".bin,.bin.gz" class="input-file"><br>
70+
<input type="file" id="file1" name="firmware" accept=".bin,.bin.gz" class="input-file"><br>-->
7171
<progress id="progressBar" max="100" value="0"></progress>
7272
<div class="additional-info">
7373
<h3 id="status">Téléchargement du Firmware</h3>
852 KB
Binary file not shown.

0 commit comments

Comments
 (0)