「App:Library:LVGL:docs:Others:Monkey」の版間の差分
(→Usage) |
|||
(同じ利用者による、間の1版が非表示) | |||
32行目: | 32行目: | ||
− | First configure monkey, use <code style="color: #bb0000;">lv_monkey_config_t</code> to define the configuration structure, set the <code style="color: #bb0000;">type</code> (check | + | First configure monkey, use <code style="color: #bb0000;">lv_monkey_config_t</code> to define the configuration structure, set the <code style="color: #bb0000;">type</code> (check for the supported types), and then set the range of <code style="color: #bb0000;">period_range</code> and <code style="color: #bb0000;">input_range</code>, the monkey will output random operations at random times within this range. |
− | If you want to pause the monkey, call <code style="color: #bb0000;">lv_monkey_set_enable(monkey, false)</code>. To delete the monkey, call <code style="color: #bb0000;">lv_monkey_del(monkey)</code>. | + | Call <code style="color: #bb0000;">lv_monkey_create</code> to create monkey. |
+ | |||
+ | Finally call <code style="color: #bb0000;">lv_monkey_set_enable(monkey, true)</code> to enable monkey. | ||
+ | |||
+ | |||
+ | If you want to pause the monkey, call <code style="color: #bb0000;">lv_monkey_set_enable(monkey, false)</code>. | ||
+ | |||
+ | To delete the monkey, call <code style="color: #bb0000;">lv_monkey_del(monkey)</code>. | ||
Note that <code style="color: #bb0000;">input_range</code> has different meanings in different <code style="color: #bb0000;">type</code>: | Note that <code style="color: #bb0000;">input_range</code> has different meanings in different <code style="color: #bb0000;">type</code>: | ||
41行目: | 48行目: | ||
* <code style="color: #bb0000;">LV_INDEV_TYPE_ENCODER</code> The minimum and maximum values of <code style="color: #bb0000;">enc_diff</code>. | * <code style="color: #bb0000;">LV_INDEV_TYPE_ENCODER</code> The minimum and maximum values of <code style="color: #bb0000;">enc_diff</code>. | ||
* <code style="color: #bb0000;">LV_INDEV_TYPE_BUTTON</code> The minimum and maximum values of <code style="color: #bb0000;">btn_id</code>. Use <code style="color: #bb0000;">lv_monkey_get_indev()</code> to get the input device, and use <code style="color: #bb0000;">lv_indev_set_button_points()</code> to map the key ID to the coordinates. | * <code style="color: #bb0000;">LV_INDEV_TYPE_BUTTON</code> The minimum and maximum values of <code style="color: #bb0000;">btn_id</code>. Use <code style="color: #bb0000;">lv_monkey_get_indev()</code> to get the input device, and use <code style="color: #bb0000;">lv_indev_set_button_points()</code> to map the key ID to the coordinates. | ||
− | * <code style="color: #bb0000;">LV_INDEV_TYPE_KEYPAD</code> No effect, Send random | + | * <code style="color: #bb0000;">LV_INDEV_TYPE_KEYPAD</code> No effect, Send random . |
| | | | ||
+ | <code style="color: #bb0000;">lv_conf.h</code>で<code style="color: #bb0000;">LV_USE_MONKEY</code>を有効にします。 | ||
+ | |||
+ | 最初にmonkeyを構成し、<code style="color: #bb0000;">lv_monkey_config_t</code>を使用して構成構造を定義し、 <code style="color: #bb0000;">type</code>を設定(サポートされているタイプの'''入力デバイス'''を確認)してから、<code style="color: #bb0000;">period_range</code>と<code style="color: #bb0000;">input_range</code>の範囲を設定すると、monkeyはこの範囲内のランダムな時間にランダムな操作を出力します。 | ||
+ | |||
+ | 猿を作成するために<code style="color: #bb0000;">lv_monkey_create</code>を呼び出します。 | ||
+ | |||
+ | 最後に、猿を有効にするために<code style="color: #bb0000;">lv_monkey_set_enable(monkey, true)</code>を呼び出します。 | ||
− | + | 猿を一時停止したい場合は、<code style="color: #bb0000;">lv_monkey_set_enable(monkey, false)</code>を呼び出します。 | |
− | + | サルを削除するには、<code style="color: #bb0000;">lv_monkey_del(monkey)</code>を呼び出します。 | |
− | |||
− | <code>input_range</code> | + | <code style="color: #bb0000;">input_range</code>は異なる<code style="color: #bb0000;">type</code>では異なる意味を持つことに注意してください: |
− | * <code>LV_INDEV_TYPE_POINTER</code>効果はありません。画面解像度のピクセル内でランダムにクリックします。 | + | *<code style="color: #bb0000;">LV_INDEV_TYPE_POINTER</code>効果はありません。画面解像度のピクセル内でランダムにクリックします。 |
− | * <code>LV_INDEV_TYPE_ENCODER</code>の最小値と最大値<code>enc_diff</code>。 | + | *<code style="color: #bb0000;">LV_INDEV_TYPE_ENCODER</code>の最小値と最大値<code style="color: #bb0000;">enc_diff</code>。 |
− | * <code>LV_INDEV_TYPE_BUTTON</code>の最小値と最大値<code>btn_id</code>。を使用<code>lv_monkey_get_indev()</code>して入力デバイスを取得し、を使用<code>lv_indev_set_button_points()</code>してキーIDを座標にマッピングします。 | + | *<code style="color: #bb0000;">LV_INDEV_TYPE_BUTTON</code>の最小値と最大値<code style="color: #bb0000;">btn_id</code>。を使用<code style="color: #bb0000;">lv_monkey_get_indev()</code>して入力デバイスを取得し、を使用<code style="color: #bb0000;">lv_indev_set_button_points()</code>してキーIDを座標にマッピングします。 |
− | * <code>LV_INDEV_TYPE_KEYPAD</code> | + | *<code style="color: #bb0000;">LV_INDEV_TYPE_KEYPAD</code>簡単なサルのテスト。効果なし、ランダムキ'''ー'''を送信します。 |
|} | |} | ||
:[[App:Library:LVGL:docs:Others|戻る : Previous]] | :[[App:Library:LVGL:docs:Others|戻る : Previous]] | ||
93行目: | 106行目: | ||
Typedefs | Typedefs | ||
− | + | typedef struct _lv_monkey lv_monkey_t | |
: | : | ||
Functions | Functions | ||
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;">void lv_monkey_config_init( *config) </span> |
: Initialize a monkey config with default values | : Initialize a monkey config with default values | ||
: Parameters | : Parameters | ||
− | :: config -- pointer to ' | + | :: config -- pointer to '' variable to initialize |
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;"> *lv_monkey_create(const *config) </span> |
: Create monkey for test | : Create monkey for test | ||
: Parameters | : Parameters | ||
− | :: config -- pointer to ' | + | :: config -- pointer to '' variable |
: Returns | : Returns | ||
:: pointer to the created monkey | :: pointer to the created monkey | ||
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;"> *lv_monkey_get_indev( *monkey) </span> |
: Get monkey input device | : Get monkey input device | ||
: Parameters | : Parameters | ||
117行目: | 130行目: | ||
:: pointer to the input device | :: pointer to the input device | ||
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;">void lv_monkey_set_enable( *monkey, bool en) </span> |
: Enable monkey | : Enable monkey | ||
: Parameters | : Parameters | ||
123行目: | 136行目: | ||
::* en -- set to true to enable | ::* en -- set to true to enable | ||
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;">bool lv_monkey_get_enable( *monkey) </span> |
: Get whether monkey is enabled | : Get whether monkey is enabled | ||
: Parameters | : Parameters | ||
130行目: | 143行目: | ||
:: return true if monkey enabled | :: return true if monkey enabled | ||
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;">void lv_monkey_set_user_data( *monkey, void *user_data) </span> |
: Set the user_data field of the monkey | : Set the user_data field of the monkey | ||
: Parameters | : Parameters | ||
136行目: | 149行目: | ||
::* user_data -- pointer to the new user_data. | ::* user_data -- pointer to the new user_data. | ||
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;">void *lv_monkey_get_user_data( *monkey) </span> |
: Get the user_data field of the monkey | : Get the user_data field of the monkey | ||
: Parameters | : Parameters | ||
143行目: | 156行目: | ||
:: the pointer to the user_data of the monkey | :: the pointer to the user_data of the monkey | ||
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;">void lv_monkey_del( *monkey) </span> |
: Delete monkey | : Delete monkey | ||
: Parameters | : Parameters | ||
:: monkey -- pointer to monkey | :: monkey -- pointer to monkey | ||
− | <span style="background-color: # | + | <span style="background-color: #e7f2facolor: #2980b9;">struct lv_monkey_config_t </span> |
: Public Members | : Public Members | ||
− | : <span style="background-color: #eeeeee;"> | + | : <span style="background-color: #eeeeee;"> type </span> |
:: < Input device type Monkey execution period | :: < Input device type Monkey execution period | ||
: <span style="background-color: #eeeeee;">uint32_t min </span> | : <span style="background-color: #eeeeee;">uint32_t min </span> | ||
156行目: | 169行目: | ||
: <span style="background-color: #eeeeee;">uint32_t max </span> | : <span style="background-color: #eeeeee;">uint32_t max </span> | ||
:: | :: | ||
− | : <span style="background-color: #eeeeee;">ruct | + | : <span style="background-color: #eeeeee;">ruct ::[anonymous] period_range</nowiki></span> |
:: The range of input value | :: The range of input value | ||
: <span style="background-color: #eeeeee;">int32_t min</span> | : <span style="background-color: #eeeeee;">int32_t min</span> | ||
: <span style="background-color: #eeeeee;">int32_t max</span> | : <span style="background-color: #eeeeee;">int32_t max</span> | ||
− | : <span style="background-color: #eeeeee;">struct | + | : <span style="background-color: #eeeeee;">struct ::[anonymous] input_range</span> |
| | | | ||
166行目: | 179行目: | ||
Typedef | Typedef | ||
− | + | typedef struct _lv_monkey lv_monkey_t | |
: | : | ||
2022年6月29日 (水) 10:56時点における最新版
https://docs.lvgl.io/8.2/others/monkey.html
英文 | 自動翻訳 |
---|---|
Monkey
英文 | 自動翻訳 |
---|---|
A simple monkey test. Use random input to stress test the application. |
簡単なサルのテスト。ランダム入力を使用して、アプリケーションのストレステストを行います。 |
Usage
英文 | 自動翻訳 |
---|---|
Enable
Call Finally call
To delete the monkey, call Note that
|
最初にmonkeyを構成し、 猿を作成するために 最後に、猿を有効にするために
サルを削除するには、
|
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( *config)
*lv_monkey_create(const *config)
*lv_monkey_get_indev( *monkey)
void lv_monkey_set_enable( *monkey, bool en)
bool lv_monkey_get_enable( *monkey)
void lv_monkey_set_user_data( *monkey, void *user_data)
void *lv_monkey_get_user_data( *monkey)
void lv_monkey_del( *monkey)
struct lv_monkey_config_t
|
typedef struct _lv_monkey lv_monkey_t 機能 void lv_monkey_config_init(lv_monkey_config_t * config)
lv_monkey_t * lv_monkey_create(const lv_monkey_config_t * config)
lv_indev_t * lv_monkey_get_indev( lv_monkey_t * monkey)
void lv_monkey_set_enable(lv_monkey_t * monkey、bool en)
bool lv_monkey_get_enable(lv_monkey_t * monkey)
void lv_monkey_set_user_data(lv_monkey_t * monkey、void * user_data)
void * lv_monkey_get_user_data(lv_monkey_t * monkey)
void lv_monkey_del(lv_monkey_t * monkey)
struct lv_monkey_config_t
|