#include #include #include #include #include using namespace std; int num=0; int val=0; double sum=0; double avg=0.0; double stDev=0.0; double err=0.0; ifstream myFile_Handler; int ReadSensor(string FileName); int main(){ string FileX="/sys/bus/iio/devices/iio:device2/in_accel_x_raw"; string FileY="/sys/bus/iio/devices/iio:device2/in_accel_y_raw"; string FileZ="/sys/bus/iio/devices/iio:device2/in_accel_z_raw"; for (;;){ cout << " X: " << ReadSensor(FileX) << " Y: " << ReadSensor(FileY) << " Z: "<< ReadSensor(FileZ) << endl; sleep(1); cout << "\x1b[A" << "\33[2K\r" << std::flush; } return 0; } int ReadSensor(string FileName){ int val; ifstream myFile_Handler; string myLine; myFile_Handler.open(FileName); // /sys/bus/iio/devices/iio\:device2/in_accel_x_raw if(myFile_Handler.is_open()) { while(getline(myFile_Handler, myLine)){ val = std::stoi(myLine); } myFile_Handler.close(); } else { cout << "Unable to open the file!"; } return val; }