Récupère et traite les dernières données des capteurs du rov.
Plus de détails...
#include <mesures.h>
- Auteur
- REYNIER Jacques
- Version
- 0.2
- Date
- Jeudi 14 Mars 2019
◆ Mesures()
Mesures::Mesures |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
Références compteur, et envoieMesuresBDD().
double distance
Dernière mesure du capteur de proximité relevé.
Definition: mesures.h:30
double temperature
Dernière température relevée.
Definition: mesures.h:28
void envoieMesuresBDD()
Envoie un signal toutes les 30 secondes contenant la température et l'irradiation.
Definition: mesures.cpp:118
QTimer * compteur
Compteur envoyant toutes les x secondes un signal timeout.
Definition: mesures.h:31
double irradiation
Dernier taux d'irradiation relevé.
Definition: mesures.h:29
◆ ~Mesures()
◆ distanceActualisee
void Mesures::distanceActualisee |
( |
double |
| ) |
|
|
signal |
◆ envoieMesuresBDD
void Mesures::envoieMesuresBDD |
( |
| ) |
|
|
slot |
Références irradiation, mesuresBDDPrete(), et temperature.
Référencé par Mesures().
void mesuresBDDPrete(double temperature, double irradiation)
double temperature
Dernière température relevée.
Definition: mesures.h:28
double irradiation
Dernier taux d'irradiation relevé.
Definition: mesures.h:29
◆ getDistance()
Mesures::getDistance |
( |
| ) |
const |
- Renvoie
- distance double Dernier relevé du capteur de proximité.
Références distance.
double distance
Dernière mesure du capteur de proximité relevé.
Definition: mesures.h:30
◆ getFrequenceArchivage()
int Mesures::getFrequenceArchivage |
( |
| ) |
const |
◆ getIrradiation()
Mesures::getIrradiation |
( |
| ) |
const |
Renvoie le dernier taux d'irradiation reçu.
- Renvoie
- irradiation int Dernier taux d'irradiation relevé.
Références irradiation.
double irradiation
Dernier taux d'irradiation relevé.
Definition: mesures.h:29
◆ getTemperature()
Mesures::getTemperature |
( |
| ) |
const |
Renvoie la dernière température reçue.
- Renvoie
- temperature int Dernière température relevée.
Références temperature.
double temperature
Dernière température relevée.
Definition: mesures.h:28
◆ irradiationActualisee
void Mesures::irradiationActualisee |
( |
double |
| ) |
|
|
signal |
◆ mesuresBDDPrete
void Mesures::mesuresBDDPrete |
( |
double |
temperature, |
|
|
double |
irradiation |
|
) |
| |
|
signal |
◆ modifieFrequenceArchivage
void Mesures::modifieFrequenceArchivage |
( |
int |
frequence | ) |
|
|
slot |
◆ stockeDonnees()
void Mesures::stockeDonnees |
( |
QString |
type, |
|
|
QString |
donnee |
|
) |
| |
Stocke les donnees passés en argument dans l'objet mesures.
- Paramètres
-
type | QString Type de donnée à stocker. |
donnee | QString Valeur de la donnée à stocker. |
Références distance, distanceActualisee(), irradiation, irradiationActualisee(), temperature, et temperatureActualisee().
Référencé par traiteTrame().
99 if (type ==
"irradiation")
105 if (type ==
"temperature")
111 if (type ==
"distance")
double distance
Dernière mesure du capteur de proximité relevé.
Definition: mesures.h:30
void distanceActualisee(double)
void temperatureActualisee(double)
void irradiationActualisee(double)
double temperature
Dernière température relevée.
Definition: mesures.h:28
double irradiation
Dernier taux d'irradiation relevé.
Definition: mesures.h:29
◆ temperatureActualisee
void Mesures::temperatureActualisee |
( |
double |
| ) |
|
|
signal |
◆ traiteTrame
void Mesures::traiteTrame |
( |
QString |
trame | ) |
|
|
slot |
- Paramètres
-
trame | QString Trame reçue. |
Références stockeDonnees().
59 bool trameValide =
true;
61 if (trame.startsWith(
"$") && trame.endsWith(
"\n"))
63 trame.remove(QChar(
'$'));
64 trame.remove(QChar(
'\n'));
66 for(
int i = 1; i < trame.length(); i++)
68 if(!trame[i].isDigit() && trame[i] !=
".")
77 if(trame.startsWith(
'T'))
79 else if(trame.startsWith(
'R'))
81 else if(trame.startsWith(
'D'))
88 qDebug() << Q_FUNC_INFO <<
"ERREUR ! Trame invalide";
void stockeDonnees(QString type, QString donnee)
Stocke la donnee passée en argument.
Definition: mesures.cpp:97
◆ compteur
QTimer* Mesures::compteur |
|
private |
◆ distance
◆ irradiation
double Mesures::irradiation |
|
private |
◆ temperature
double Mesures::temperature |
|
private |
La documentation de cette classe a été générée à partir des fichiers suivants :