- fprintf(stdout, "IIO write in_accel_x_raw: ");
- ret = mraa_iio_write_float(iio_device0, "in_accel_x_raw", 0.019163);
- if (ret != MRAA_SUCCESS) {
- mraa_result_print(ret);
- }
+ ret = mraa_iio_read_integer(iio_device, attr_name, &iio_integer);
+ ret = iio_integer == 34 ? MRAA_SUCCESS : MRAA_ERROR_UNSPECIFIED;
+ log_result("iio_read_integer", attr_name, EXPECT_SUCCESS, ret);
+
+ attr_name = "in_voltage0_scale";
+ ret = mraa_iio_read_float(iio_device, attr_name, &iio_float);
+ ret = fabs(iio_float - 0.001333) < FLT_EPSILON ? MRAA_SUCCESS : MRAA_ERROR_UNSPECIFIED;
+ log_result("iio_read_float", attr_name, EXPECT_SUCCESS, ret);