how to echo directly from dynamic input
-
@Mijaz OK, that means you want to write to /sys/bus/iio/devices/iio:device1/out_altvoltage1_TX_LO_frequency file, because
cd /sys/bus/iio/devices/iio:device1/ echo 111111 > out_altvoltage1_TX_LO_frequency
does exactly that.
Then simply use QFile to write:QFile f("/sys/bus/iio/devices/iio:device1/out_altvoltage1_TX_LO_frequency"); if (f.open(QIODevice::WriteOnly | QIODevice::Text)) { f.write(ui->lineEdit_2->text().toLatin1()); f.close(); }
wrote on 24 Oct 2019, 12:30 last edited by Mijaz@jsulm
Now, If I want to update two different register (out_altvoltage0_TX_LO_frequency and out_altvoltage1_TX_LO_frequency ) with same value.
The how can execute code using single QFile .
I tried like follows but not worked:QFile f("/sys/bus/iio/devices/iio:device1/out_altvoltage0_TX_LO_frequency | out_altvoltage1_TX_LO_frequency");
if (f.open(QIODevice::WriteOnly | QIODevice::Text)) {
f.write(ui->lineEdit_2->text().toLatin1());
f.close();
} -
Hi,
You can't open two files at the same time like that. You can use a loop and open one after the other.
21/22