#robot #controller #host #upload #default #outside #browser

app ftc_http

为浏览器外部提供FTC OnBotJava的接口

1 个稳定版本

2.2.0 2021年10月21日

#10#outside

LGPL-3.0

20KB
340

FTC HTTP

对于预编译的二进制文件,请参阅发布标签。目前,所有三个主要桌面操作系统都得到支持:Linux、Windows和macOS。如果您正在使用当前二进制文件集不支持的平台,只需在问题标签下创建一个问题,我将添加一个受支持的二进制文件。

配置

默认情况下,当检查网络上的机器人控制器时,ftc_http设置为使用相当激进的连接超时(500ms)。如果您确定机器人控制器是在线的,但ftc_http报告它已离线,请尝试增加此值。

通过WiFi-Direct连接时,机器人控制器监听以下两个IP地址之一

  • http://192.168.43.1:8080(REV控制中心)
  • http://192.168.49.1:8080(Android手机)

此版本的ftc_http自动测试这两个地址,但如果您的机器人控制器正在使用非标准的主机地址,您可以使用--host选项将其添加到要检查的主机列表中。

如果提供的主机和超时选项成功建立连接,则它们将自动保存,无需再次提供。如果您想将ftc_http重置为其默认配置,则只需传递--restore_defaults标志。

用法

短标志可以组合在一起,在单个调用后执行一系列操作。以下是一个稍微有些牵强的示例

ftc_http -dwub foo/ bar/

此命令从机器人控制器下载代码副本(保存到foo/目录),清除机器人控制器,上传来自bar/目录的新代码副本,并构建它。

构建

要构建ftc_http,请确保您已将存储库克隆到您的计算机上,然后运行

cargobuild --release

如果您尚未安装Rust / Cargo,请参阅rustup.rs

依赖项

~7–21MB
~315K SLoC