Hello,
Je pense être amené à utiliser QSocketNotifier pour notifier des changements au niveau d'une pin GPIO.
Mes premiers essais, sur un fichier 'standard' se soldent par le message :
QSocketNotifier: Invalid socket 20 and type 'Read', disabling...
Ci-dessous, le code utilisé :
A noter que le même code ne génére aucun warning sous Windows.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 QFile file ("/home/gilles/essai.txt"); if(!file.open(QIODevice::ReadOnly)){ qDebug()<<"file pas ouvrable"; } QSocketNotifier* watcher=new QSocketNotifier(file.handle(),QSocketNotifier::Read, this); watcher->setEnabled(true); connect(watcher, SIGNAL(activated(int)), this, SLOT(mySlot(int)));
Avez-vous des indices ?
Partager