24
24
#include "../osc_plugin.h"
25
25
#include "../config.h"
26
26
#include "../libini2.c"
27
+ #include "../iio_utils.h"
27
28
28
29
#define THIS_DRIVER "Motor Control"
29
30
#define AD_MC_CTRL "ad-mc-ctrl"
@@ -166,7 +167,7 @@ static gboolean update_display(gpointer foo)
166
167
iio_chn = iio_device_find_channel (resolver_dev , "angl0" , false);
167
168
if (!iio_chn )
168
169
goto end ;
169
- ret = iio_channel_attr_read (iio_chn , "raw" , buf , sizeof (buf ));
170
+ ret = chn_attr_read_raw (iio_chn , "raw" , buf , sizeof (buf ));
170
171
if (ret > 0 )
171
172
gtk_label_set_text (GTK_LABEL (resolver_angle ), buf );
172
173
else
@@ -176,7 +177,7 @@ static gboolean update_display(gpointer foo)
176
177
false);
177
178
if (!iio_chn )
178
179
goto end ;
179
- ret = iio_channel_attr_read (iio_chn , "raw" , buf , sizeof (buf ));
180
+ ret = chn_attr_read_raw (iio_chn , "raw" , buf , sizeof (buf ));
180
181
if (ret > 0 )
181
182
gtk_label_set_text (GTK_LABEL (resolver_angle_veloc ),
182
183
buf );
@@ -276,23 +277,23 @@ static void gpo_toggled_cb(GtkToggleButton *btn, gpointer data)
276
277
long long value ;
277
278
278
279
if (pid_devs [PID_1ST_DEV ]) {
279
- iio_device_attr_read_longlong (pid_devs [PID_1ST_DEV ],
280
+ dev_attr_read_longlong (pid_devs [PID_1ST_DEV ],
280
281
"mc_ctrl_gpo" , & value );
281
282
if (gtk_toggle_button_get_active (btn ))
282
283
value |= (1ul << id );
283
284
else
284
285
value &= ~(1ul << id );
285
- iio_device_attr_write_longlong (pid_devs [PID_1ST_DEV ],
286
+ dev_attr_write_longlong (pid_devs [PID_1ST_DEV ],
286
287
"mc_ctrl_gpo" , value & gpo_mask );
287
288
}
288
289
if (adv_dev ) {
289
- iio_device_attr_read_longlong (adv_dev ,
290
+ dev_attr_read_longlong (adv_dev ,
290
291
"mc_adv_ctrl_gpo" , & value );
291
292
if (gtk_toggle_button_get_active (btn ))
292
293
value |= (1ul << id );
293
294
else
294
295
value &= ~(1ul << id );
295
- iio_device_attr_write_longlong (adv_dev ,
296
+ dev_attr_write_longlong (adv_dev ,
296
297
"mc_adv_ctrl_gpo" , value & gpo_mask );
297
298
}
298
299
}
@@ -306,7 +307,7 @@ static void resolver_resolution_update_val(GtkBuilder *builder)
306
307
307
308
box = GTK_COMBO_BOX (gtk_builder_get_object (builder ,
308
309
"comboboxtext_resolver_resolution" ));
309
- ret = iio_device_attr_read (resolver_dev , "bits" , buf ,
310
+ ret = dev_attr_read_raw (resolver_dev , "bits" , buf ,
310
311
sizeof (buf ));
311
312
if (ret > 0 ) {
312
313
resolution = atoi (buf );
@@ -329,7 +330,7 @@ static void resolver_resolution_changed_cb(GtkComboBoxText *box,
329
330
330
331
buf = gtk_combo_box_text_get_active_text (box );
331
332
if (buf ) {
332
- ret = iio_device_attr_write (resolver_dev , "bits" , buf );
333
+ ret = dev_attr_write_raw (resolver_dev , "bits" , buf , strlen ( buf ) );
333
334
if (ret < 0 )
334
335
printf ("write to <bits> attribute failed:%zd\n" , ret );
335
336
g_free (buf );
0 commit comments