Gère la communication entre le Rov et le Rov.
Plus de détails...
#include <communicationrov.h>
- Auteur
- REYNIER Jacques
- Version
- 0.2
- Date
- Jeudi 21 Mars 2019
◆ CommunicationRov()
CommunicationRov::CommunicationRov |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
Références adressePort, lireTrame(), et port.
9 port->setBaudRate(QSerialPort::Baud38400);
11 port->open(QIODevice::ReadWrite);
12 qDebug() << Q_FUNC_INFO <<
"Port ouvert :" <<
port->isOpen();
void lireTrame()
Récupère la trame envoyée par le Rov, et la renvoie sous un signal.
Definition: communicationrov.cpp:51
QSerialPort * port
Port série pour la communication le programme et le Rov.
Definition: communicationrov.h:27
QString adressePort
Adresse du port de communication.
Definition: communicationrov.h:28
◆ ~CommunicationRov()
CommunicationRov::~CommunicationRov |
( |
| ) |
|
Références port.
QSerialPort * port
Port série pour la communication le programme et le Rov.
Definition: communicationrov.h:27
◆ changePortCommunication
void CommunicationRov::changePortCommunication |
( |
QString |
nouveauPort | ) |
|
|
slot |
Références adressePort, et port.
Référencé par IHMRov::creerFenetreParametres().
32 port->setPortName(nouveauPort);
33 port->open(QIODevice::ReadWrite);
35 qDebug() <<
"Port : " <<
port->portName() <<
"Ouvert : " <<
port->isOpen();
QSerialPort * port
Port série pour la communication le programme et le Rov.
Definition: communicationrov.h:27
QString adressePort
Adresse du port de communication.
Definition: communicationrov.h:28
◆ envoieTrame
CommunicationRov::envoieTrame |
( |
QString |
trame | ) |
|
|
slot |
Envoie la trame passée en argument au Rov par liaison série.
- Paramètres
-
trame | QString Trame à envoyer. |
- Renvoie
- bool vrai si la trame a été envoyée, sinon faux
- Paramètres
-
trame | QString le contenu de la trame envoyée au Rov |
Références estCommunicationRovDisponible(), port, et trame.
Référencé par ControleRov::ControleRov().
74 qDebug() << Q_FUNC_INFO <<
"trame" <<
trame;
75 qint64 nbEnvoyes =
port->write(trame.toLocal8Bit());
bool estCommunicationRovDisponible()
Retourne l'é&tat d'ouverture du port de communication vers le Rov.
Definition: communicationrov.cpp:43
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
◆ estCommunicationRovDisponible()
CommunicationRov::estCommunicationRovDisponible |
( |
| ) |
|
◆ getPort()
QString CommunicationRov::getPort |
( |
| ) |
|
◆ lireTrame
CommunicationRov::lireTrame |
( |
| ) |
|
|
slot |
Récupère la trame envoyée par le rov, et émet un signal.
Références donnees, port, et trameRecue().
Référencé par CommunicationRov().
54 qDebug() <<
"RAW DATA : " <<
donnees;
58 qDebug() << Q_FUNC_INFO <<
donnees;
QSerialPort * port
Port série pour la communication le programme et le Rov.
Definition: communicationrov.h:27
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
◆ trameRecue
CommunicationRov::trameRecue |
( |
QString |
trame | ) |
|
|
signal |
- Paramètres
-
trame | QString le contenu de la trame reçue du Rov |
Référencé par lireTrame().
◆ adressePort
QString CommunicationRov::adressePort |
|
private |
◆ donnees
QByteArray CommunicationRov::donnees |
|
private |
◆ port
QSerialPort* CommunicationRov::port |
|
private |
◆ trame
QString CommunicationRov::trame |
|
private |
La documentation de cette classe a été générée à partir des fichiers suivants :