「App:Library:LVGL:docs:Others:Monkey」の版間の差分
18行目: | 18行目: | ||
| | | | ||
A simple monkey test. Use random input to stress test the application. | A simple monkey test. Use random input to stress test the application. | ||
− | | | + | |簡単なサルのテスト。ランダム入力を使用して、アプリケーションのストレステストを行います。 |
|} | |} | ||
:[[App:Library:LVGL:docs:Others|戻る : Previous]] | :[[App:Library:LVGL:docs:Others|戻る : Previous]] | ||
43行目: | 43行目: | ||
* <code style="color: #bb0000;">LV_INDEV_TYPE_KEYPAD</code> No effect, Send random [https://docs.lvgl.io/8.2/overview/indev.html '''Keys''']. | * <code style="color: #bb0000;">LV_INDEV_TYPE_KEYPAD</code> No effect, Send random [https://docs.lvgl.io/8.2/overview/indev.html '''Keys''']. | ||
| | | | ||
+ | |||
+ | |||
+ | で有効<code>LV_USE_MONKEY</code>にし<code>lv_conf.h</code>ます。 | ||
+ | |||
+ | 最初にmonkeyを構成し、を使用<code>lv_monkey_config_t</code>して構成構造を定義し、 (サポートされているタイプの'''入力デバイス'''<code>type</code>を確認)を設定してから、との範囲を設定すると、monkeyはこの範囲内のランダムな時間にランダムな操作を出力します。猿を作成するために呼び出します。最後に、サルを有効にするために呼び出します。 <code>period_rangeinput_rangelv_monkey_createlv_monkey_set_enable(monkey, true)</code> | ||
+ | |||
+ | サルを一時停止したい場合は、を呼び出します<code>lv_monkey_set_enable(monkey, false)</code>。サルを削除するには、を呼び出します<code>lv_monkey_del(monkey)</code>。 | ||
+ | |||
+ | <code>input_range</code>異なる意味を持つことに注意してください<code>type</code>: | ||
+ | |||
+ | * <code>LV_INDEV_TYPE_POINTER</code>効果はありません。画面解像度のピクセル内でランダムにクリックします。 | ||
+ | * <code>LV_INDEV_TYPE_ENCODER</code>の最小値と最大値<code>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>LV_INDEV_TYPE_KEYPAD</code>簡単なサルのテスト。'''効果なし、ランダムキー'''を送信します。 | ||
|} | |} | ||
:[[App:Library:LVGL:docs:Others|戻る : Previous]] | :[[App:Library:LVGL:docs:Others|戻る : Previous]] | ||
148行目: | 162行目: | ||
: <span style="background-color: #eeeeee;">struct [https://docs.lvgl.io/8.2/others/monkey.html#_CPPv418lv_monkey_config_t '''lv_monkey_config_t''']::[anonymous] input_range</span> | : <span style="background-color: #eeeeee;">struct [https://docs.lvgl.io/8.2/others/monkey.html#_CPPv418lv_monkey_config_t '''lv_monkey_config_t''']::[anonymous] input_range</span> | ||
| | | | ||
+ | |||
+ | |||
+ | Typedef | ||
+ | |||
+ | ; typedef struct _lv_monkey lv_monkey_t | ||
+ | : | ||
+ | |||
+ | 機能 | ||
+ | |||
+ | void lv_monkey_config_init('''lv_monkey_config_t''' * config) | ||
+ | |||
+ | : デフォルト値でサルの設定を初期化します | ||
+ | : パラメーター | ||
+ | :: 簡単なサルのテスト。'''config--初期化する' lv_monkey_config_t''' '変数へのポインタ | ||
+ | |||
+ | '''lv_monkey_t''' * lv_monkey_create(const '''lv_monkey_config_t''' * config) | ||
+ | |||
+ | : テスト用のサルを作成する | ||
+ | : パラメーター | ||
+ | :: config- '''<nowiki/>'lv_monkey_config_t''' '変数へのポインタ | ||
+ | : 戻り値 | ||
+ | :: 作成されたサルへのポインタ | ||
+ | |||
+ | '''lv_indev_t''' * lv_monkey_get_indev( '''lv_monkey_t''' * monkey) | ||
+ | |||
+ | : サルの入力デバイスを取得する | ||
+ | : パラメーター | ||
+ | :: サル-サルへのポインタ | ||
+ | : 戻り値 | ||
+ | :: 入力デバイスへのポインタ | ||
+ | |||
+ | void lv_monkey_set_enable('''lv_monkey_t''' * monkey、bool en) | ||
+ | |||
+ | : サルを有効にする | ||
+ | : パラメーター | ||
+ | ::* サル-サルへのポインタ | ||
+ | ::* en-trueに設定して有効にします | ||
+ | |||
+ | bool lv_monkey_get_enable('''lv_monkey_t''' * monkey) | ||
+ | |||
+ | : サルが有効かどうかを確認する | ||
+ | : パラメーター | ||
+ | :: サル-サルへのポインタ | ||
+ | : 戻り値 | ||
+ | :: サルが有効な場合はtrueを返します | ||
+ | |||
+ | void lv_monkey_set_user_data('''lv_monkey_t''' * monkey、void * user_data) | ||
+ | |||
+ | : サルのuser_dataフィールドを設定します | ||
+ | : パラメーター | ||
+ | ::* サル-サルへのポインタ | ||
+ | ::* user_data-新しいuser_dataへのポインタ。 | ||
+ | |||
+ | void * lv_monkey_get_user_data('''lv_monkey_t''' * monkey) | ||
+ | |||
+ | : サルのuser_dataフィールドを取得します | ||
+ | : パラメーター | ||
+ | :: サル-サルへのポインタ | ||
+ | : 戻り値 | ||
+ | :: サルのuser_dataへのポインタ | ||
+ | |||
+ | void lv_monkey_del('''lv_monkey_t''' * monkey) | ||
+ | |||
+ | : サルを削除する | ||
+ | : パラメーター | ||
+ | :: サル-サルへのポインタ | ||
+ | |||
+ | struct lv_monkey_config_t | ||
+ | |||
+ | : パブリックメンバー | ||
+ | : '''lv_indev_type_t'''タイプ | ||
+ | :: <入力デバイスタイプモンキー実行期間 | ||
+ | : uint32_t min | ||
+ | :: | ||
+ | : uint32_t max | ||
+ | :: | ||
+ | : ruct '''lv_monkey_config_t''' :: [anonymous] period_range </ nowiki> | ||
+ | :: 入力値の範囲 | ||
+ | : int32_t min | ||
+ | : int32_t max | ||
+ | : struct '''lv_monkey_config_t''' ::[匿名]input_range | ||
|} | |} | ||
:[[App:Library:LVGL:docs:Others|戻る : Previous]] | :[[App:Library:LVGL:docs:Others|戻る : Previous]] |
2022年6月22日 (水) 21:06時点における版
https://docs.lvgl.io/8.2/others/monkey.html
英文 | 自動翻訳 |
---|---|
Monkey
英文 | 自動翻訳 |
---|---|
A simple monkey test. Use random input to stress test the application. |
簡単なサルのテスト。ランダム入力を使用して、アプリケーションのストレステストを行います。 |
Usage
英文 | 自動翻訳 |
---|---|
Enable
If you want to pause the monkey, call Note that
|
最初にmonkeyを構成し、を使用 サルを一時停止したい場合は、を呼び出します
|
Example
英文 | 自動翻訳 |
---|---|
Touchpad monkey example |
|
Encoder monkey example |
|
Button monkey example |
API
英文 | 自動翻訳 |
---|---|
Typedefs
Functions 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
|
機能 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
|