1 个稳定版本
2.2.0 | 2021年10月21日 |
---|
#10 在 #outside
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