From b1d746f881f52dab294085ded5699d7a4fe2a190 Mon Sep 17 00:00:00 2001
From: Malaurie Bernard <mbernard@kinouby>
Date: Wed, 12 Jul 2023 17:31:08 +0200
Subject: [PATCH] Fixing Json writing problems

---
 syringe.cpp | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/syringe.cpp b/syringe.cpp
index 5f0ff8d..ee288d6 100644
--- a/syringe.cpp
+++ b/syringe.cpp
@@ -10,10 +10,10 @@ Syringe syringe;
 //CONSTRUCTOR
 Syringe :: Syringe()
 {
-    //set_syringe("BD_10mL", "300912","BD", 10, 14.5);
+    set_syringe("BD_10mL", "300912","BD", 10, 14.5);
     set_syringe("Terumo_5mL", "0197","Terumo", 5, 10);
-    syringe_json["BD_10mL"] = 10;
-    syringe_json["nom"] = "bidule";
+    set_syringe("Terumo_2mL", "0197", "Terumo", 2, 3);
+    set_syringe("FisherBrand_1mL", "1234", "FisherBrand", 1, 0.5);
 }
 
 
@@ -21,7 +21,6 @@ Syringe :: Syringe()
 //SET METHODS
 void Syringe :: set_syringe(String name, String ref, String brand, float total_volume_mL, float internal_diameter_mm)
 {
-    syringe_json["name"] = name;
     set_ref(name, ref);
     set_brand(name, brand);
     set_total_volume_mL(name, total_volume_mL);
@@ -109,9 +108,9 @@ void Syringe :: write_Json ()
 -Action   : Save the Json structure in a file (convert it to text)
 ***/
 {
-//InterruptLock lock; //useful thanks to its constructor (so a is not visible in the code)
-//File f = filesystem->open("syringe_json", "w"); //Creation du fichier
-serializeJson(syringe_json, Serial); //remettre f a la plce de json
+InterruptLock lock; //useful thanks to its constructor (so a is not visible in the code)
+File f = filesystem->open("syringe_json", "w"); //Creation du fichier
+serializeJson(syringe_json, f); //remettre f a la plce de json
   
 }
 
-- 
GitLab