CLI 将提供有关输入命令的反馈。
对 ASCII 命令的回复始终以“$R”开头:
图 1:接收器对命令的回复
为 ASCII 命令定义了以下类型的回复:
-
您可以使用“#”输入注释。接收者将忽略这些命令并且不会回复错误:
图 2:在 CLI 中输入的注释
图 3:在 CLI 中输入的空命令
-
对于无效命令,接收器将返回一条错误消息,始终以关键字“$R?”开头。接下来是错误描述:
图 4:在 CLI 中输入无效命令
-
对于所有有效的 set、get 和 exe 命令,回复的第一行是用户输入的命令的精确副本,前面带有“$R:”。根据命令打印一行或多行。这些行报告执行命令后接收器的配置:
图 5:在 CLI 中输入的有效命令
对于重置或停止接收器的命令(例如exeResetReceiver),答复以“STOP>”而不是标准提示符终止,以指示不能输入进一步的命令。
-
对于所有有效的 lst 命令,回复的第一行是用户输入的命令的精确副本,前面带有“$R;”。第二行是伪提示符“−−−−>”,其余的回复是一系列格式化块,每个块都以“$−− BLOCK”开头。
对 set、get 和 exe 命令的 ASCII 回复(包括终止提示)是原子的:它们不能被来自接收者的其他消息破坏。对于 lst 命令,回复可能由几个原子格式的块组成,这些块可以与其他输出数据交错。如果为 lst 命令输出多个格式化块,则每个中间块均以伪提示符“----->”终止。普通提示符将仅用于终止回复的最后一个格式化块,以便一个提示符始终与一个命令相关联。
CLI Chapter
5: Command Replies (septentrio.com)