Projet ROV'NET  1.0
BTS SN 2019
communicationrov.h
Aller à la documentation de ce fichier.
1 
16 #ifndef COMMUNICATIONROV_H
17 #define COMMUNICATIONROV_H
18 
19 #include <QObject>
20 #include <QtSerialPort/QSerialPort>
21 
22 class CommunicationRov : public QObject
23 {
24  Q_OBJECT
25 
26  private:
27  QSerialPort *port;
28  QString adressePort;
29  QString trame;
30  QByteArray donnees;
31 
32  public:
33  explicit CommunicationRov(QObject *parent = nullptr);
35 
42  QString getPort();
43 
44  signals:
50  void trameRecue(QString trame);
51 
52  public slots:
57  void lireTrame();
63  bool envoieTrame(QString trame);
64  void changePortCommunication(QString);
65 
66 };
67 
68 #endif // COMMUNICATIONROV_H
bool estCommunicationRovDisponible()
Retourne l&#39;é&tat d&#39;ouverture du port de communication vers le Rov.
Definition: communicationrov.cpp:43
void lireTrame()
Récupère la trame envoyée par le Rov, et la renvoie sous un signal.
Definition: communicationrov.cpp:51
QString getPort()
Retourne le port de communication utilisé.
Definition: communicationrov.cpp:24
QSerialPort * port
Port série pour la communication le programme et le Rov.
Definition: communicationrov.h:27
QString trame
Trame reçue par le port.
Definition: communicationrov.h:29
bool envoieTrame(QString trame)
Envoie une trame au Rov.
Definition: communicationrov.cpp:69
void changePortCommunication(QString)
Modifie le port de communication du rov.
Definition: communicationrov.cpp:29
~CommunicationRov()
Definition: communicationrov.cpp:18
Gère la communication entre le Rov et le Rov.
Definition: communicationrov.h:22
CommunicationRov(QObject *parent=nullptr)
Definition: communicationrov.cpp:5
QString adressePort
Adresse du port de communication.
Definition: communicationrov.h:28
void trameRecue(QString trame)
Signal émis lorsque des nouvelles données ont été reçues.
QByteArray donnees
Dernière donnée reçue (ou en cours de réception)
Definition: communicationrov.h:30