[chronojump/michrolab] Changed the SD dirs names. It includes group number



commit df83641559350c3f438d0531f22e7eec7ce0bf94
Author: Xavier Padullés <testing chronojump org>
Date:   Thu Jun 9 08:56:08 2022 +0200

    Changed the SD dirs names. It includes group number

 arduino/michrolab/michrolab.ino     | 11 ++++++-----
 arduino/michrolab/personsManage.ino |  2 ++
 2 files changed, 8 insertions(+), 5 deletions(-)
---
diff --git a/arduino/michrolab/michrolab.ino b/arduino/michrolab/michrolab.ino
index 1b0365025..1486ae81b 100644
--- a/arduino/michrolab/michrolab.ino
+++ b/arduino/michrolab/michrolab.ino
@@ -41,8 +41,8 @@
 //Device commented for memory optimization
 String version = "0.1";
 
-#define teensy_3_2
-//#define teensy_4_0
+//#define teensy_3_2
+#define teensy_4_0
 
 //Encoder variables
 Encoder encoder(8, 9);
@@ -1384,16 +1384,17 @@ int countDirs()
 String createNewDir()
 {
   dirNumber = countDirs() + 1;
-  dirName = "SA";
-  dirName = dirName + addLeadingZeros(dirNumber, 5);;
+  dirName = "ML";
+  dirName = dirName + addLeadingZeros(dirNumber, 4) + "G" + String(group);
   SD.mkdir(dirName);
   return (dirName);
 }
 
 String addLeadingZeros(int number, int totalDigits)
 {
-  int leadingZeros = totalDigits - 1;
+  int leadingZeros = 0;
   if (number != 0) leadingZeros = (totalDigits - (floor(log10(number)) + 1));
+  else if (number == 0) leadingZeros = totalDigits - 1;
   String fixLenNumber = String(number);
   for (int i = 1; i <= leadingZeros; i++)
   {
diff --git a/arduino/michrolab/personsManage.ino b/arduino/michrolab/personsManage.ino
index 0ec91db8f..1f5dc46f5 100644
--- a/arduino/michrolab/personsManage.ino
+++ b/arduino/michrolab/personsManage.ino
@@ -146,6 +146,8 @@ void selectGroup()
   EEPROM.put(groupAddress, group);
   totalPersons = getTotalPerson();
   readPersonsFile();
+  dirNumber -= 1; //It makes not to increase the session number
+  dirName = createNewDir();
   menuItemsNum = systemMenuItems;
   showMenuEntry(currentMenuIndex);
 }


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]