|
Linux Kernel
3.7.1
|
#include <input.h>
Data Fields | |
| __u16 | waveform |
| __u16 | period |
| __s16 | magnitude |
| __s16 | offset |
| __u16 | phase |
| struct ff_envelope | envelope |
| __u32 | custom_len |
| __s16 __user * | custom_data |
struct ff_periodic_effect - defines parameters of a periodic force-feedback effect : kind of the effect (wave) : period of the wave (ms) : peak value : mean value of the wave (roughly) : 'horizontal' shift : envelope data : number of samples (FF_CUSTOM only) : buffer of samples (FF_CUSTOM only)
Known waveforms - FF_SQUARE, FF_TRIANGLE, FF_SINE, FF_SAW_UP, FF_SAW_DOWN, FF_CUSTOM. The exact syntax FF_CUSTOM is undefined for the time being as no driver supports it yet.
Note: the data pointed by custom_data is copied by the driver. You can therefore dispose of the memory after the upload/update.
| struct ff_envelope envelope |
1.8.2