「App:Library:LVGL:docs:Others:Monkey」の版間の差分
(→Usage) |
|||
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 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 | + | 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>: | ||
43行目: | 50行目: | ||
* <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 style="color: #bb0000;">input_range</code> | + | <code style="color: #bb0000;">input_range</code>は異なる<code style="color: #bb0000;">type</code>では異なる意味を持つことに注意してください: |
− | * <code style="color: #bb0000;">LV_INDEV_TYPE_POINTER</code>効果はありません。画面解像度のピクセル内でランダムにクリックします。 | + | *<code style="color: #bb0000;">LV_INDEV_TYPE_POINTER</code>効果はありません。画面解像度のピクセル内でランダムにクリックします。 |
− | * <code style="color: #bb0000;">LV_INDEV_TYPE_ENCODER</code>の最小値と最大値<code style="color: #bb0000;">enc_diff</code>。 | + | *<code style="color: #bb0000;">LV_INDEV_TYPE_ENCODER</code>の最小値と最大値<code style="color: #bb0000;">enc_diff</code>。 |
− | * <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 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 style="color: #bb0000;">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]] |
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
|