![]() |
ROV'NET
0.2
BTS SNIR LaSalle Avignon 2020
|
Class permettant de mettre en place une communication avec le rov. Plus de détails...
#include "communicationRov.h"
Connecteurs publics | |
void | gererErreur (QSerialPort::SerialPortError) |
void | recevoir () |
Récupere la trame disponible sur le port à la réception du signal ReadyRead et émet un signal nouvelleTrame. Plus de détails... | |
Signaux | |
void | etatPortModifie (bool etat, QString information) |
Envoie un signal informant que l'état du port a été modifié Plus de détails... | |
void | nouvelleTrame (QString trame) |
Envoie un signal informant qu'une nouvelle trame est disponible. Plus de détails... | |
Fonctions membres publiques | |
CommunicationRov (QObject *parent=nullptr) | |
constructeur de la classe CommunicationRov Plus de détails... | |
int | emettreTrame (QString trame) |
Emet la trame vers le robot. Plus de détails... | |
void | fermerPort () |
Permet de fermer le port série virtuel. Plus de détails... | |
bool | getEtatPort () |
retourne l'etat du port série Plus de détails... | |
bool | ouvrirPort () |
Permet d'ouvrir le port série virtuel. Plus de détails... | |
void | setConfiguration (Configuration maConfiguration) |
Affecte a l'objet CommunicationRov une configuration du port série virtuel. Plus de détails... | |
~CommunicationRov () | |
Destructeur de la classe CommunicationRov. Plus de détails... | |
Fonctions membres publiques statiques | |
static QStringList | detecterPortsDisponibles () |
retourne la liste des ports disponibles Plus de détails... | |
Attributs privés | |
QByteArray | donnees |
Tableau contenant les données bruts envoyé depuis la liason série. Plus de détails... | |
QSerialPort * | port |
accède a la configuration de la liaison série Plus de détails... | |
QString | trameRecue |
Derniere trameRecue. Plus de détails... | |
Class permettant de mettre en place une communication avec le rov.
Définition à la ligne 38 du fichier communicationrov.h.
CommunicationRov::CommunicationRov | ( | QObject * | parent = nullptr | ) |
constructeur de la classe CommunicationRov
parent |
Définition à la ligne 9 du fichier communicationrov.cpp.
Références gererErreur(), et port.
CommunicationRov::~CommunicationRov | ( | ) |
Destructeur de la classe CommunicationRov.
Définition à la ligne 17 du fichier communicationrov.cpp.
Références port.
|
static |
retourne la liste des ports disponibles
Définition à la ligne 98 du fichier communicationrov.cpp.
Référencé par IHMConfiguration::actualisePortsDisponibles(), et IHMConfiguration::configurerWidgets().
int CommunicationRov::emettreTrame | ( | QString | trame | ) |
Emet la trame vers le robot.
trame |
Définition à la ligne 68 du fichier communicationrov.cpp.
Références port.
Référencé par Rov::creerTrameCamera(), Rov::creerTrameDeplacement(), Rov::creerTrameOrdre(), Rov::creerTramePilotage(), et Rov::creerTramePince().
|
signal |
Envoie un signal informant que l'état du port a été modifié
etat | |
information |
Référencé par fermerPort(), et ouvrirPort().
void CommunicationRov::fermerPort | ( | ) |
Permet de fermer le port série virtuel.
Définition à la ligne 50 du fichier communicationrov.cpp.
Références etatPortModifie(), port, et recevoir().
Référencé par gererErreur(), et IHMConfiguration::modifierEtatPort().
|
slot |
Définition à la ligne 115 du fichier communicationrov.cpp.
Références fermerPort().
Référencé par CommunicationRov().
bool CommunicationRov::getEtatPort | ( | ) |
retourne l'etat du port série
Définition à la ligne 110 du fichier communicationrov.cpp.
Références port.
Référencé par IHMConfiguration::modifieEtatBoutons().
|
signal |
Envoie un signal informant qu'une nouvelle trame est disponible.
trame |
Référencé par recevoir().
bool CommunicationRov::ouvrirPort | ( | ) |
Permet d'ouvrir le port série virtuel.
Définition à la ligne 24 du fichier communicationrov.cpp.
Références etatPortModifie(), port, et recevoir().
Référencé par IHMConfiguration::IHMConfiguration(), et IHMConfiguration::modifierEtatPort().
|
slot |
Récupere la trame disponible sur le port à la réception du signal ReadyRead et émet un signal nouvelleTrame.
Définition à la ligne 81 du fichier communicationrov.cpp.
Références donnees, nouvelleTrame(), port, et trameRecue.
Référencé par fermerPort(), et ouvrirPort().
void CommunicationRov::setConfiguration | ( | Configuration | maConfiguration | ) |
Affecte a l'objet CommunicationRov une configuration du port série virtuel.
maConfiguration |
Définition à la ligne 58 du fichier communicationrov.cpp.
Références Configuration::bitsDonnees, Configuration::bitStop, Configuration::debit, Configuration::port, et port.
Référencé par Rov::modifierConfiguration().
|
private |
Tableau contenant les données bruts envoyé depuis la liason série.
Définition à la ligne 43 du fichier communicationrov.h.
Référencé par recevoir().
|
private |
accède a la configuration de la liaison série
Définition à la ligne 42 du fichier communicationrov.h.
Référencé par CommunicationRov(), emettreTrame(), fermerPort(), getEtatPort(), ouvrirPort(), recevoir(), setConfiguration(), et ~CommunicationRov().
|
private |
Derniere trameRecue.
Définition à la ligne 44 du fichier communicationrov.h.
Référencé par recevoir().