1 #ifndef COMMUNICATION_H 2 #define COMMUNICATION_H 22 #define SERIAL_PORT_NAME "/dev/ttyUSB0" 25 #define EN_TETE QString("CASIERS") 26 #define DELIMITEUR_CHAMP QString(";") 27 #define DELIMITEUR_FIN QString("\r\n") 30 #define TRAME_OUVERTURE QString("1") 31 #define TRAME_ETAT QString("2") 32 #define TRAME_POIDS QString("3") 80 #endif // COMMUNICATION_H void traiterTrame(QString trame)
Définition de la méthode TraiterTrame.
void envoieTrameEtat(QString trame)
~Communication()
Destructeur de la classe Communication.
bool verifierTrame(QString trame)
Définition de la méthode verifierTrame.
void arreterCommunicationPort()
Définition de la méthode arreterCommunicationPort.
QString trameBrute
Variable qui contient la trame brute.
QString nomPort
Variable qui contient le nom du port serie.
QSerialPort * port
Variable pointeur sur le port.
void ouvrirPort()
Définition de la métohde ouvrirPort.
void envoyerTrame(QString trame)
Définition de la méthode envoyerTrame.
void recevoirTrame()
Définition de la méthode recevoirTrame.
void setNomPort(QString nouveauPortSerie)
Définition de la méthode setNomPort.
void envoieTrameOuverture(QString trame)
void envoieTramePoids(QString trame)
La classe Communication permet de communiquer avec le port série.
La classe QObject est la classe de base de tous les objets Qt. Elle permet à ces objets Qt de dispose...
void demarrerCommunicationPort()
Définition de la méthode demarrerCommunicationPort.
void configurerPort()
Définition de la méthode configurerPort.
Communication(QObject *parent=nullptr)
Constructeur de la classe Communication.
void envoyerRequetePoids(QString numeroCasier=0)
Définition de la méthode envoyerRequetePoids.