HaptiCap  0.1
Directional feedback built into a hat
 All Classes Files Functions Macros Modules Pages
Scalar settings

Single value settings for the magnetometer HaptiCap. More...

Macros

#define HC_NMOTORS_ADDR   0x09
 
#define HC_DECLINATION_ADDR   0x0a
 
#define HC_INCLINATION_ADDR   0x0f
 
#define HC_SAMPLERATE_ADDR   0x13
 
#define HC_PULSEWIDTH_ADDR   0x17
 
#define HC_OFFSET_ADDR   0x19
 
#define HC_USE_CALIBRATION_ADDR   0x1d
 
#define HC_GAIN_ADDR   0x1e
 
#define HC_AVG_ADDR   0x1f
 

Detailed Description

Single value settings for the magnetometer HaptiCap.

32 bytes are allocated, from 0x09 to 0x29, 21 of which are currently used.

Macro Definition Documentation

#define HC_AVG_ADDR   0x1f

The averaging rate to be used. See HaptiCapMagSettins::setAveraging() for details.

1 byte, type uint8_t, 0x1f.

Definition at line 97 of file HaptiCapMagSettings.h.

#define HC_DECLINATION_ADDR   0x0a

Declination offset in degrees. (Range ±180) See HaptiCapMagSettings::setDeclination() for details.

4 bytes, type float, 0x0a -> 0x0e

Definition at line 48 of file HaptiCapMagSettings.h.

#define HC_GAIN_ADDR   0x1e

The gain setting to be used. See HaptiCapMagSettinsg::setGain() for details.

1 byte, type uint8_t, 0x1e

Definition at line 88 of file HaptiCapMagSettings.h.

#define HC_INCLINATION_ADDR   0x0f

Inclination offset in degrees. (Range ±180) See HaptiCapMagSettings::setInclination() for details.

4 bytes, type float, 0x0f -> 0x12

Definition at line 55 of file HaptiCapMagSettings.h.

#define HC_NMOTORS_ADDR   0x09

Number of motors in the HaptiCap (max: 16) See HaptiCapMagSettings::setNMotors() for details.

1 byte, type uint8_t, 0x09

Definition at line 41 of file HaptiCapMagSettings.h.

#define HC_OFFSET_ADDR   0x19

Phase offset, in degrees. See HaptiCapMagSettings::setPhaseOffset() for details.

4 bytes, type float, 0x19 -> 0x1c

Definition at line 74 of file HaptiCapMagSettings.h.

#define HC_PULSEWIDTH_ADDR   0x17

Pulse width, in milliseconds See HaptiCapMagSettings::setPulseWidth() for details. 2 bytes, type uint16_t, 0x17 -> 0x18

Definition at line 69 of file HaptiCapMagSettings.h.

#define HC_SAMPLERATE_ADDR   0x13

Sample rate, in Hz. See HaptiCapMagSettings::setSampleRate() for details.

4 bytes, type float, 0x13 -> 0x16

Definition at line 62 of file HaptiCapMagSettings.h.

#define HC_USE_CALIBRATION_ADDR   0x1d

Whether or not to use calibration. See HaptiCapMagSettings::setUseCalibration() for details.

1 byte, type uint8_t, 0x1d

Definition at line 81 of file HaptiCapMagSettings.h.