Чет не понял как управлять портами в pi4. Что-то поменяли. Раньше можно было вот так:
QFile exportFile("/sys/class/gpio/gpio19/export");
exportFile.open(QIODevice::WriteOnly);
exportFile.write("19");
QFile directionFile("/sys/class/gpio/gpio19/direction");
directionFile.open(QIODevice::WriteOnly);
directionFile.write("in");
QFile edgeFile("/sys/class/gpio/gpio19/edge");
edgeFile.open(QIODevice::WriteOnly);
edgeFile.write("body");
QFile file("/sys/class/gpio/gpio19/value");
QSocketNotifier notifier(file.handle(), QSocketNotifier::Read);
connect(¬ifier, &QSocketNotifier::activated, this, &MyClass::interruptFired);
Слот interruptFired вызывался по смени фронта. А теперь как управлять?