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];
|
||||||
|
@ -26,4 +26,6 @@ void i2c_annexe_get_distances(uint8_t *distance_capteur_cm);
|
|||||||
void i2c_annexe_couleur_balise(uint8_t couleur, uint16_t masque_led);
|
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