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 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 .
|
lv_conf.h でLV_USE_MONKEY を有効にします。
最初にmonkeyを構成し、lv_monkey_config_t を使用して構成構造を定義し、 type を設定(サポートされているタイプの入力デバイスを確認)してから、period_range とinput_range の範囲を設定すると、monkeyはこの範囲内のランダムな時間にランダムな操作を出力します。
猿を作成するためにlv_monkey_create を呼び出します。
最後に、猿を有効にするためにlv_monkey_set_enable(monkey, true) を呼び出します。
猿を一時停止したい場合は、lv_monkey_set_enable(monkey, false) を呼び出します。
サルを削除するには、lv_monkey_del(monkey) を呼び出します。
input_range は異なるtype では異なる意味を持つことに注意してください:
LV_INDEV_TYPE_POINTER 効果はありません。画面解像度のピクセル内でランダムにクリックします。
LV_INDEV_TYPE_ENCODER の最小値と最大値enc_diff 。
LV_INDEV_TYPE_BUTTON の最小値と最大値btn_id 。を使用lv_monkey_get_indev() して入力デバイスを取得し、を使用lv_indev_set_button_points() してキーIDを座標にマッピングします。
LV_INDEV_TYPE_KEYPAD 簡単なサルのテスト。効果なし、ランダムキーを送信します。
|
- 戻る : 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( *config)
- Initialize a monkey config with default values
- Parameters
- config -- pointer to variable to initialize
*lv_monkey_create(const *config)
- Create monkey for test
- Parameters
- config -- pointer to variable
- Returns
- pointer to the created monkey
*lv_monkey_get_indev( *monkey)
- Get monkey input device
- Parameters
- monkey -- pointer to a monkey
- Returns
- pointer to the input device
void lv_monkey_set_enable( *monkey, bool en)
- Enable monkey
- Parameters
- monkey -- pointer to a monkey
- en -- set to true to enable
bool lv_monkey_get_enable( *monkey)
- Get whether monkey is enabled
- Parameters
- monkey -- pointer to a monkey
- Returns
- return true if monkey enabled
void lv_monkey_set_user_data( *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( *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( *monkey)
- Delete monkey
- Parameters
- monkey -- pointer to monkey
struct lv_monkey_config_t
- Public Members
- type
- < Input device type Monkey execution period
- uint32_t min
- uint32_t max
- ruct ::[anonymous] period_range</nowiki>
- The range of input value
- int32_t min
- int32_t max
- struct ::[anonymous] input_range
|
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- '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
|
- 戻る : Previous