Engee 文档

节奏软件控制

要使用*Engee*中的KPM"RHYTHM"的软件管理功能,请安装*Engee子系统。综合服务*:

engee.package.install("Engee-Device-Manager")

本页包含*Engee*中KPM"RHYTHM"的所有可用软件管理功能。

方法 里特姆

ritm.compile_model(model, is_ext_mode)

根据节奏建立模型。

参数

  • model::Model:模型类型的对象。

  • is_ext_mode::Bool:表示模型的执行模式的标志。 true -模型以交互方式执行。 false -模型在独立模式下运行。

例子

model = engee.gcm()
ritm.upload_model(model)
ritm.generate_executable_code(model, false)
ritm.compile_model(model, false)
ritm.generate_executable_code(model, is_ext_mode)

在节奏上产生Si-结合。

参数

  • model::Model:模型类型的对象。

  • is_ext_mode::Bool:表示模型的执行模式的标志。 true -模型以交互方式执行。 false -模型在独立模式下运行。

例子

model = engee.gcm()
ritm.upload_model(model)
ritm.generate_executable_code(model, false)
ritm.set_url(url)

设置节奏机的地址。

参数

url::String:节奏机的地址。

例子

ritm = Targets.RITM.Ritm()
ritm.set_url("http://192.168.56.3:8000/")
ritm.start_model(model)

根据节奏启动模型。

参数

model::Model:模型类型的对象。

例子

ritm.start_model(model)
ritm.stop_model()

停止模型的节奏。

参数

缺失(该方法是从节奏对象中调用的)。

例子

ritm.stop_model()
ritm.upload_model(model)

加载模型的节奏。

参数

model::Model:模型类型的对象。

例子

model = engee.gcm()
ritm.upload_model(model)
RITM_API.getData(ritm::Any, model_name::String, file_path::String, in_file::Bool = false)

返回基于节奏分析模型的结果。 视值而定 in_file 结果可以作为字符串返回,也可以使用指定的路径保存到文件中。

参数

  • ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

  • model_name::String:请求分析数据的模型的名称。

  • file_path::String:保存结果的路径(如果 in_file = true). 如果 in_file = false,该值被忽略。

  • in_file::Bool = false:指定如何返回结果。 如果 true,数据被保存到一个文件 file_path. 如果 false,返回结果字符串。

例子

# 以字符串形式获取分析数据
result = RITM_API.getData(ritm, "newmodel_1", "", false)

# 将数据保存到节奏上的文件
RITM_API.getData(ritm, "newmodel_1", "/user/profile.txt", true)
RITM_API.getFile(ritm::Any, file_name::String; from=/mydir::String, to=::String)

检索指定的文件 file_name 从目录 /home/ritm/build/model_name/build/,在哪里 model_name -Engee中的模型名称。

参数

  • ritm::Any:目标节奏平台的对象。 它是使用顺序命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

  • file_name::String:感兴趣的文件的名称。

  • from=/mydir::String:带有感兴趣文件的目录的路径(默认情况下) /home/ritm/build/model_name/build/).

  • to=::StringEngee中保存文件的目录路径(默认情况下在当前目录中)。

例子

RITM_API.getFile(ritm, "install_manifest.txt"; from="/home/ritm/build/newmodel_1/build/", to="")
RITM_API.getLog(ritm::Any, num::Int64)

返回节奏的模型执行日志的指定行数。

参数

  • ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

  • num::Int64:日志输出行数。

例子

RITM_API.getLog(ritm, 10)
RITM_API.getScreenshot(ritm::Any, filename::String = "screenshot.png")

在目标节奏平台上创建屏幕截图并返回保存图像的路径。 屏幕截图保存在节奏机器上的临时目录中。 可以显式指定输出文件的名称;默认情况下,使用该名称 "screenshot.png".

参数

  • ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

  • filename::String = "screenshot.png":将保存屏幕截图的文件的名称(在节奏方面)。

例子

# 创建屏幕截图并获取其路径
path = RITM_API.getScreenshot(ritm, "example.png")
RITM_API.isConnected(ritm::Any)

检查节奏的可用性。

参数

ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

例子

RITM_API.isConnected(ritm)
RITM_API.isRunning(ritm::Any, model_name::String)

检查指定的模型是否在目标节奏平台上运行。 申报表 true 如果具有指定名称的模型当前在节奏机器上进行,并且 false 如果不执行。

参数

  • ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

  • model_name::String:需要检查条件的模型的名称。

例子

# 检查"newmodel_1"模型是否正在运行
is_active = RITM_API.isRunning(ritm, "newmodel_1")
RITM_API.listFiles(ritm::Any, path::String)

显示指定目录中的文件列表。

参数

  • ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

  • path::String:感兴趣目录的路径。

例子

RITM_API.listFiles(ritm, "/home/ritm/")
RITM_API.memInfo(ritm::Any, model::String)

显示有关模型消耗的内存的信息。

参数

  • ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

  • model::String:模型的名称。 如果留空 "",然后以窗体返回对系统进行分析的结果 [total, used, free]. 如果指定模型名称,则返回模型消耗的内存字节数。

例子

RITM_API.memInfo(ritm, "newmodel_1")
RITM_API.readFile(ritm::Any, file_name::String; path=/mydir::String)

输出指定文件的内容 file_name 从目录 /home/ritm/build/model_name/build/,在哪里 model_name -Engee中的模型名称。

参数

  • ritm::Any:目标节奏平台的对象。 它是使用连续命令设置的 ritm = Targets.RITM.Ritm()Targets.RITM.set_url(ritm, "http://192.168.56.3:8000/").

  • file_name::String:感兴趣的文件的名称。

  • path=/mydir::String:带有感兴趣文件的目录的路径(默认情况下) /home/ritm/build/model_name/build/).

例子

RITM_API.readFile(ritm, "install_manifest.txt"; path="/home/ritm/build/newmodel_1/build/")