Ajout lecture tension batterie
This commit is contained in:
		
							parent
							
								
									b277df988f
								
							
						
					
					
						commit
						9e53cd0501
					
				| @ -3,6 +3,7 @@ | |||||||
| #include "Monitoring.h" | #include "Monitoring.h" | ||||||
| #include "Localisation.h" | #include "Localisation.h" | ||||||
| #include "Asser_Moteurs.h" | #include "Asser_Moteurs.h" | ||||||
|  | #include "i2c_annexe.h" | ||||||
| 
 | 
 | ||||||
| uint32_t temps_cycle_min = UINT32_MAX; | uint32_t temps_cycle_min = UINT32_MAX; | ||||||
| uint32_t temps_cycle_max=0; | uint32_t temps_cycle_max=0; | ||||||
| @ -37,6 +38,7 @@ void Monitoring_display(){ | |||||||
|         uint32_t temps; |         uint32_t temps; | ||||||
|         temps = time_us_32()/1000; |         temps = time_us_32()/1000; | ||||||
|         temps_cycle_display(); |         temps_cycle_display(); | ||||||
|  |         printf(">V_bat:%ld:%2.1f\n", temps, (float) (i2c_annexe_get_tension_batterie() / 10.)); | ||||||
|         printf(">DebugVar:%ld:%d\n", temps, debug_var); |         printf(">DebugVar:%ld:%d\n", temps, debug_var); | ||||||
|         printf(">DebugVarf:%ld:%f\n", temps, debug_varf); |         printf(">DebugVarf:%ld:%f\n", temps, debug_varf); | ||||||
|         struct position_t position = Localisation_get(); |         struct position_t position = Localisation_get(); | ||||||
|  | |||||||
| @ -9,11 +9,12 @@ | |||||||
| #define ADRESSE_TURBINE_PORTE 0x0A | #define ADRESSE_TURBINE_PORTE 0x0A | ||||||
| #define ADRESSE_CONTACTEURS 0x0B | #define ADRESSE_CONTACTEURS 0x0B | ||||||
| #define ADRESSE_VL53L1X 0x0C | #define ADRESSE_VL53L1X 0x0C | ||||||
|  | #define ADRESSE_TENSION_BATTERIE 0x18 | ||||||
| #define ADRESSE_COULEUR 0x05 | #define ADRESSE_COULEUR 0x05 | ||||||
| #define ADRESSE_MASQUE_LED_1 0x06 | #define ADRESSE_MASQUE_LED_1 0x06 | ||||||
| #define ADRESSE_MASQUE_LED_2 0x07 | #define ADRESSE_MASQUE_LED_2 0x07 | ||||||
| #define TAILLE_DONNEES_EMISSION 6 | #define TAILLE_DONNEES_EMISSION 6 | ||||||
| #define TAILLE_DONNEES_RECEPTION 14 | #define TAILLE_DONNEES_RECEPTION 15 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -134,6 +135,10 @@ uint8_t i2c_annexe_get_contacteur_longer_C(void){ | |||||||
|     return (donnees_reception[ADRESSE_CONTACTEURS - ADRESSE_DEBUT_R] >> 1) & 0x01; |     return (donnees_reception[ADRESSE_CONTACTEURS - ADRESSE_DEBUT_R] >> 1) & 0x01; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | uint8_t i2c_annexe_get_tension_batterie(void){ | ||||||
|  |     return donnees_reception[ADRESSE_TENSION_BATTERIE - ADRESSE_DEBUT_R]; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| void i2c_annexe_get_distances(uint8_t *distance_capteur_cm){ | void i2c_annexe_get_distances(uint8_t *distance_capteur_cm){ | ||||||
|     for (uint8_t capteur = 0; capteur < 12; capteur++){ |     for (uint8_t capteur = 0; capteur < 12; capteur++){ | ||||||
|         distance_capteur_cm[capteur] = donnees_reception[capteur + ADRESSE_VL53L1X - ADRESSE_DEBUT_R]; |         distance_capteur_cm[capteur] = donnees_reception[capteur + ADRESSE_VL53L1X - ADRESSE_DEBUT_R]; | ||||||
|  | |||||||
| @ -27,3 +27,5 @@ void i2c_annexe_couleur_balise(uint8_t couleur, uint16_t masque_led); | |||||||
| 
 | 
 | ||||||
| void i2c_annexe_active_deguisement(void); | void i2c_annexe_active_deguisement(void); | ||||||
| void i2c_annexe_desactive_deguisement(void); | void i2c_annexe_desactive_deguisement(void); | ||||||
|  | 
 | ||||||
|  | uint8_t i2c_annexe_get_tension_batterie(void); | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user