25 qDebug() << Q_FUNC_INFO;
35 qDebug() << Q_FUNC_INFO;
44 qDebug() << Q_FUNC_INFO;
55 qDebug() << Q_FUNC_INFO;
65 qDebug() << Q_FUNC_INFO;
67 port->setBaudRate(QSerialPort::Baud9600);
68 port->setDataBits(QSerialPort::Data8);
69 port->setParity(QSerialPort::NoParity);
70 port->setStopBits(QSerialPort::OneStop);
71 port->setFlowControl(QSerialPort::NoFlowControl);
80 if (
port->open(QIODevice::ReadWrite))
82 qDebug() << Q_FUNC_INFO <<
"connecté au port" <<
nomPort;
87 qDebug() << Q_FUNC_INFO <<
"erreur ouverture du port" <<
port->error();
99 qDebug() << Q_FUNC_INFO <<
nomPort;
111 port->write(trame.toLatin1());
123 while (
port->waitForReadyRead(500))
140 qDebug() << Q_FUNC_INFO << trame;
181 QString trame =
"CASIERS;3;" + numeroCasier +
";\r\n";
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.
Définition de la classe Communication.
#define SERIAL_PORT_NAME
Définit le nom du port série associé au SE.
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 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.