Go to the documentation of this file.
   25 #ifndef EX_GYROSCOPE_H 
   26 #define EX_GYROSCOPE_H 
   49 #define _base_gyroscope_methods_alone                                       \ 
   51   msg_t (*sample_bias)(void *instance);                                     \ 
   53   msg_t (*set_bias)(void *instance, float biases[]);                        \ 
   55   msg_t (*reset_bias)(void *instance);                                      \ 
   57   msg_t (*set_sensitivity)(void *instance, float sensitivities[]);          \ 
   59   msg_t (*reset_sensitivity)(void *instance); 
   65 #define _base_gyroscope_methods                                             \ 
   66   _base_sensor_methods                                                      \ 
   67   _base_gyroscope_methods_alone 
   79 #define _base_gyroscope_data                                                \ 
  110 #define gyroscopeGetAxesNumber(ip)                                          \ 
  111         (ip)->vmt->get_channels_number(ip) 
  125 #define gyroscopeReadRaw(ip, dp)                                            \ 
  126         (ip)->vmt->read_raw(ip, dp) 
  140 #define gyroscopeReadCooked(ip, dp)                                         \ 
  141         (ip)->vmt->read_cooked(ip, dp) 
  157 #define gyroscopeSampleBias(ip)                                             \ 
  158         (ip)->vmt->sample_bias(ip) 
  174 #define gyroscopeSetBias(ip, bp)                                            \ 
  175         (ip)->vmt->set_bias(ip, bp) 
  188 #define gyroscopeResetBias(ip)                                               \ 
  189         (ip)->vmt->reset_bias(ip) 
  205 #define gyroscopeSetSensitivity(ip, sp)                                     \ 
  206         (ip)->vmt->set_sensitivity(ip, sp) 
  220 #define gyroscopeResetSensitivity(ip)                                       \ 
  221         (ip)->vmt->reset_sensitivity(ip) 
  
 
BaseGyroscope virtual methods table.
const struct BaseGyroscopeVMT * vmt
Virtual Methods Table.
#define _base_gyroscope_data
BaseGyroscope specific data.
#define _base_gyroscope_methods
BaseGyroscope specific methods with inherited ones.
Generic sensors interface header.