https://docs.lvgl.io/8.2/others/monkey.html
Monkey
英文
|
自動翻訳
|
A simple monkey test. Use random input to stress test the application.
|
|
- 戻る : Previous
Usage
英文
|
自動翻訳
|
Enable LV_USE_MONKEY in lv_conf.h .
First configure monkey, use lv_monkey_config_t to define the configuration structure, set the type (check input devices for the supported types), and then set the range of period_range and input_range , the monkey will output random operations at random times within this range. Call lv_monkey_create to create monkey. Finally call lv_monkey_set_enable(monkey, true) to enable monkey.
If you want to pause the monkey, call lv_monkey_set_enable(monkey, false) . To delete the monkey, call lv_monkey_del(monkey) .
Note that input_range has different meanings in different type :
LV_INDEV_TYPE_POINTER No effect, click randomly within the pixels of the screen resolution.
LV_INDEV_TYPE_ENCODER The minimum and maximum values of enc_diff .
LV_INDEV_TYPE_BUTTON The minimum and maximum values of btn_id . Use lv_monkey_get_indev() to get the input device, and use lv_indev_set_button_points() to map the key ID to the coordinates.
LV_INDEV_TYPE_KEYPAD No effect, Send random Keys.
|
|
- 戻る : Previous
Example
英文
|
自動翻訳
|
Touchpad monkey example
|
|
Encoder monkey example
|
|
Button monkey example
|
|
API
英文
|
自動翻訳
|
Typedefs
- typedef struct _lv_monkey lv_monkey_t
Functions
void lv_monkey_config_init(lv_monkey_config_t *config)
- Initialize a monkey config with default values
- Parameters
- config -- pointer to 'lv_monkey_config_t' variable to initialize
lv_monkey_t *lv_monkey_create(const lv_monkey_config_t *config)
- Create monkey for test
- Parameters
- config -- pointer to 'lv_monkey_config_t' variable
- Returns
- pointer to the created monkey
lv_indev_t *lv_monkey_get_indev(lv_monkey_t *monkey)
- Get monkey input device
- Parameters
- monkey -- pointer to a monkey
- Returns
- pointer to the input device
void lv_monkey_set_enable(lv_monkey_t *monkey, bool en)
- Enable monkey
- Parameters
- monkey -- pointer to a monkey
- en -- set to true to enable
bool lv_monkey_get_enable(lv_monkey_t *monkey)
- Get whether monkey is enabled
- Parameters
- monkey -- pointer to a monkey
- Returns
- return true if monkey enabled
void lv_monkey_set_user_data(lv_monkey_t *monkey, void *user_data)
- Set the user_data field of the monkey
- Parameters
- monkey -- pointer to a monkey
- user_data -- pointer to the new user_data.
void *lv_monkey_get_user_data(lv_monkey_t *monkey)
- Get the user_data field of the monkey
- Parameters
- monkey -- pointer to a monkey
- Returns
- the pointer to the user_data of the monkey
void lv_monkey_del(lv_monkey_t *monkey)
- Delete monkey
- Parameters
- monkey -- pointer to monkey
struct lv_monkey_config_t
- Public Members
- lv_indev_type_t type
- < Input device type Monkey execution period
- uint32_t min
- uint32_t max
- ruct lv_monkey_config_t::[anonymous] period_range</nowiki>
- The range of input value
- int32_t min
- int32_t max
- struct lv_monkey_config_t::[anonymous] input_range
|
|
- 戻る : Previous