Skip to content

Commit

Permalink
Args en registrarUltimosDatos y finalizarProcesos
Browse files Browse the repository at this point in the history
  • Loading branch information
Santiago committed Jan 17, 2023
1 parent 18e6fc0 commit 979bb61
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 10 deletions.
4 changes: 2 additions & 2 deletions Datos.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ void escribirDatos()

//==================================================================================================================//

inline void registrarUltimosDatos(unsigned long Adelay) // llamado en estado = 3
inline void registrarUltimosDatos(unsigned long Adelay, unsigned long Atiempo_registro) // llamado en estado = 3
{
if (tiempo_actual - tiempo_aterrizaje <= TIEMPO_REGISTRO_DESPUES_ATERRIZAR)
if (tiempo_actual - tiempo_aterrizaje <= Atiempo_registro)
registrarDatosMilisegundos(Adelay);
}
4 changes: 2 additions & 2 deletions Declaraciones.h
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ inline void detectarLanzamiento();
void ejecutarConfiguracionDespegue();
void detectarApogeo();
inline void detectarAterrizaje();
inline void finalizarProcesos();
inline void finalizarProcesos(unsigned long Aespera_despues_de_aterrizar);
float altura_anterior;
unsigned long cuenta_comprobaciones_apogeo = 0;
#define DELAY_APOGEO 250UL
Expand Down Expand Up @@ -116,7 +116,7 @@ File ArchivoSD;
// Datos.h
void registrarDatosMilisegundos(unsigned long Adelay_escrituras);
void escribirDatos();
inline void registrarUltimosDatos(unsigned long Adelay);
inline void registrarUltimosDatos(unsigned long Adelay, unsigned long Atiempo_registro);
unsigned long ultima_vez_escritura_datos = 0;

// Tiempo.h
Expand Down
4 changes: 2 additions & 2 deletions GNC.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@ inline void detectarAterrizaje()

//==================================================================================================================//

inline void finalizarProcesos()
inline void finalizarProcesos(unsigned long Aespera_despues_de_aterrizar)
{
if (tiempo_actual - tiempo_aterrizaje > TIEMPO_REGISTRO_DESPUES_ATERRIZAR)
if (tiempo_actual - tiempo_aterrizaje > Aespera_despues_de_aterrizar)
finalizarSDCard(); // tiene una flag y se ejecuta una sola vez
// finalizar flashchip (poner los {})
}
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Este es el código basado en el entorno Arduino de la computadora de vuelo Zafir
+ Alimentación desde 6 hasta 20 V no regulados.

### Uso de memoria
En la release actual ([v1.0.0](https://github.com/Quintana-S-E/Zafirsoft_R2/releases/tag/v1.0.0)), en PlatformIO, el código se compila utilizando 1355 bytes **(66,2 %)** de RAM, y 27298 bytes **(88,9 %)** de FLASH.
En la release actual ([v1.0.1](https://github.com/Quintana-S-E/Zafirsoft_R2/releases/tag/v1.0.1)), en PlatformIO, el código se compila utilizando 1355 bytes **(66,2 %)** de RAM, y 27298 bytes **(88,9 %)** de FLASH.

### Librerías utilizadas
+ [Adafruit_BMP280_Library](https://github.com/adafruit/Adafruit_BMP280_Library)
Expand All @@ -48,4 +48,5 @@ En la release actual ([v1.0.0](https://github.com/Quintana-S-E/Zafirsoft_R2/rele
+ [ ] Añadir nuevos estados y métodos de detección de fases de vuelo para cohetería con combustible sólido (actualmente sólo para cohetes de agua).

### Changelog
+ [v1.0.0 Separación en headers](https://github.com/Quintana-S-E/Zafirsoft_R2/releases/tag/v1.0.0) ¡primera versión!
+ [v1.0.0 Separación en headers](https://github.com/Quintana-S-E/Zafirsoft_R2/releases/tag/v1.0.0)
+ [v1.0.1 Pase de argumentos en main.cpp para mejorar legibilidad](https://github.com/Quintana-S-E/Zafirsoft_R2/releases/tag/v1.0.1)
4 changes: 2 additions & 2 deletions main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ void loop()
break;

case 3: // tierra firme, tomar datos finales y terminar procesos
registrarUltimosDatos(500);
finalizarProcesos();
registrarUltimosDatos(500, TIEMPO_REGISTRO_DESPUES_ATERRIZAR);
finalizarProcesos(TIEMPO_REGISTRO_DESPUES_ATERRIZAR);
break;
}
}

0 comments on commit 979bb61

Please sign in to comment.