@@ -483,7 +483,7 @@ void setup()
483
483
// and change it to 57600, 115200 etc..
484
484
Serial.begin (38400 );
485
485
char bluetoothName [21 ];
486
- preferences.begin (" namespace" , false );
486
+ preferences.begin (" namespace" , false );
487
487
// sprintf(altiName, "ESP32Rocket%i", (int)config.altiID );
488
488
sprintf (bluetoothName, " %s" , preferences.getString (" Name" , " ESP32Rocket" ));
489
489
preferences.end ();
@@ -493,7 +493,7 @@ void setup()
493
493
Serial.begin (38400 );
494
494
char bluetoothName [21 ];
495
495
// sprintf(altiName, "ESP32Accel%i", (int)config.altiID );
496
- preferences.begin (" namespace" , false );
496
+ preferences.begin (" namespace" , false );
497
497
sprintf (bluetoothName, " %s" , preferences.getString (" Name" , " ESP32Accel" ));
498
498
preferences.end ();
499
499
SerialCom.begin (bluetoothName);
@@ -502,7 +502,7 @@ void setup()
502
502
Serial.begin (38400 );
503
503
char bluetoothName [21 ];
504
504
// sprintf(altiName, "ESP32A375_%i", (int)config.altiID );
505
- preferences.begin (" namespace" , false );
505
+ preferences.begin (" namespace" , false );
506
506
sprintf (bluetoothName, " %s" , preferences.getString (" Name" , " ESP32A375" ));
507
507
preferences.end ();
508
508
SerialCom.begin (bluetoothName);
@@ -511,7 +511,7 @@ void setup()
511
511
Serial.begin (38400 );
512
512
char bluetoothName [21 ];
513
513
// sprintf(altiName, "ESP32A345_%i", (int)config.altiID );
514
- preferences.begin (" namespace" , false );
514
+ preferences.begin (" namespace" , false );
515
515
sprintf (bluetoothName, " %s" , preferences.getString (" Name" , " ESP32A345" ));
516
516
preferences.end ();
517
517
SerialCom.begin (bluetoothName);
@@ -1667,11 +1667,16 @@ void interpretCommandBuffer(char *commandbuffer) {
1667
1667
#endif
1668
1668
SerialCom.print (F (" $start;\n " ));
1669
1669
#if defined ALTIMULTIESP32 || defined ALTIMULTIESP32_ACCELERO || defined ALTIMULTIESP32_ACCELERO_375 || defined ALTIMULTIESP32_ACCELERO_345
1670
- char altiName [ 15 ];
1670
+ unsigned char bluetoothName [ 21 ];
1671
1671
preferences.begin (" namespace" , false );
1672
- sprintf (altiName, " %s" , preferences.getString (" Name" , " ESP32Rocket" ));
1672
+
1673
+ String btName = " " ;
1674
+ btName = preferences.getString (" Name" , " ESP32Rocket" );
1673
1675
preferences.end ();
1674
- printAltiConfig (altiName);
1676
+
1677
+ btName.getBytes (bluetoothName,btName.length ()+1 );
1678
+
1679
+ printAltiConfig ((char *)bluetoothName);
1675
1680
#else
1676
1681
printAltiConfig (" " );
1677
1682
#endif
@@ -1700,6 +1705,11 @@ void interpretCommandBuffer(char *commandbuffer) {
1700
1705
{
1701
1706
defaultConfig ();
1702
1707
writeConfigStruc ();
1708
+ #if defined ALTIMULTIESP32 || defined ALTIMULTIESP32_ACCELERO || defined ALTIMULTIESP32_ACCELERO_375 || defined ALTIMULTIESP32_ACCELERO_345
1709
+ preferences.begin (" namespace" , false );
1710
+ preferences.putString (" Name" , " ESP32Rocket" );
1711
+ preferences.end ();
1712
+ #endif
1703
1713
initAlti ();
1704
1714
}
1705
1715
// this will erase all flight
@@ -1941,9 +1951,22 @@ void interpretCommandBuffer(char *commandbuffer) {
1941
1951
// reset config
1942
1952
defaultConfig ();
1943
1953
writeConfigStruc ();
1954
+ #if defined ALTIMULTIESP32 || defined ALTIMULTIESP32_ACCELERO || defined ALTIMULTIESP32_ACCELERO_375 || defined ALTIMULTIESP32_ACCELERO_345
1955
+ preferences.begin (" namespace" , false );
1956
+ preferences.putString (" Name" , " ESP32Rocket" );
1957
+ preferences.end ();
1958
+ #endif
1944
1959
initAlti ();
1945
1960
SerialCom.print (F (" config reseted\n " ));
1946
1961
}
1962
+ else if (commandbuffer[0 ] == ' v' )
1963
+ {
1964
+ #if defined ALTIMULTIESP32 || defined ALTIMULTIESP32_ACCELERO || defined ALTIMULTIESP32_ACCELERO_375 || defined ALTIMULTIESP32_ACCELERO_345
1965
+ preferences.begin (" namespace" , false );
1966
+ SerialCom.println (preferences.getString (" Name" , " ESP32Rocket" ));
1967
+ preferences.end ();
1968
+ #endif
1969
+ }
1947
1970
// Recording
1948
1971
else if (commandbuffer[0 ] == ' w' )
1949
1972
{
@@ -2194,10 +2217,13 @@ void updateAltiName(char *commandbuffer) {
2194
2217
2195
2218
for (i = 2 ; i < strlen (temp); i++)
2196
2219
{
2197
- if (temp[i] == ' ,' )
2220
+ if (temp[i] == ' ,' ){
2221
+ altiName[i - 2 ] = ' \0 ' ;
2198
2222
break ;
2223
+ }
2199
2224
altiName[i - 2 ] = temp[i];
2200
2225
}
2226
+
2201
2227
preferences.begin (" namespace" , false );
2202
2228
preferences.putString (" Name" , altiName);
2203
2229
preferences.end ();
0 commit comments