7 个版本 (破坏性更新)
使用旧的 Rust 2015
0.13.0 | 2018 年 12 月 1 日 |
---|---|
0.11.0 | 2018 年 2 月 15 日 |
0.10.0 | 2017 年 6 月 13 日 |
0.9.0 | 2017 年 2 月 5 日 |
0.1.0 | 2016 年 12 月 23 日 |
#1535 in 硬件支持
96KB
1.5K SLoC
Gattii
Gattii 是一个串行终端仿真器,允许用户使用串行端口进行数据传输和接收。该项目源于我学习 Rust 的愿望。它的目标是取代 RealTerm_,并提供非常相似的功能集。Realterm 在我的微控制器机器人工作中非常有价值,但它不再积极维护,难以贡献和改进,并且充斥着各种错误,包括崩溃和与可用性相关的问题。
此 Crates 的规范仓库位于 GitLab,但它在 GitHub 上仅作为 Travis CI 测试的镜像。要报告任何问题或贡献代码,请通过 GitLab 仓库进行。
词源
名称 Gattii 指的是 Cryptococcus Gattii,这个名字是为了与 Rust 本身表示团结,因为 Rust 的名字来自锈菌科。我忘记了最初为什么选择这个名字,但现在我喜欢它,所以我会继续使用它。
截图
功能
- 枚举端口
- 轻松修改设置/更改端口
- 发送文件
- 记录到文件
软件要求
此软件是用 Rust 编写的,因此需要安装 Rust 工具链来构建它。此外,还有一些支持库(如 gtk-rs)的库要求。由于 gtk-rs
不支持比当前 Rust 稳定版更旧的版本,因此 gattii
也受到限制。
此软件的一级平台是 Linux x64,因为这是我开发和测试的平台。我努力测试所有功能在 Windows 上,但由于它不是我的主要操作系统,某些事情可能会被遗漏。Windows 有二级支持,因为在该平台上进行编译测试,但我不会积极测试功能。Mac 是三级,因为编译工作正常,但串行枚举直到 serialport-rs 2.0 版本才正常工作,但不要期望它在 Mac 上正确工作。
构建
- 使用 rustup 安装 Rust 稳定版(需要 Rust 1.27 或更高版本)
- 安装库要求
- 使用
git clone https://gitlab.com/susurrus/gattii.git
克隆主仓库 - 在项目目录下运行
cargo build
许可协议
本项目采用GPL版本3或更高版本许可。请参阅LICENSE文件以获取许可协议文本。
如果您收到此代码的编译版本,源代码可以在网上找到,链接为 https://gitlab.com/susurrus/gattii。
如何贡献
有两种方式可以向Gattii贡献。第一种是通过 Gitlab问题跟踪器 提交问题。
如果您想贡献代码,可以通过Gitlab提交拉取请求。
- 在Gitlab上Fork Gattii(首先需要创建账户)
- 克隆您的Fork:
git clone https://gitlab.com/YOUR_NAME/gattii.git
- 安装构建依赖(如上所述,在构建部分列出)
- 创建提交并将其推送到Gitlab。
- 提交合并请求
归属
发送文件图标由Noun Project的AlePio上传。
日志到文件图标基于Noun Project的AlePio的下载。
依赖项
~18–27MB
~471K SLoC