2个不稳定版本
0.2.0 | 2023年4月18日 |
---|---|
0.1.0 | 2022年7月29日 |
#1486 in 硬件支持
在 2 crates 中使用
70KB
1.5K SLoC
该crate包括1394贸易协会(1394 TA)定义的协议部分的Rust元素。
协议文档
该协议在以下文档中进行了说明
- AV/C连接和兼容性管理规范1.1(2003年3月19日,1394贸易协会,TA文档2002010)
1394 TA成立于1994年,并于2015年决定关闭其官方运营。截至2021年,它已解散,并在年底关闭了网址为http://1394ta.org
的网站。
当在服务中寻找网址http://1394ta.org/specifications/
时,可以在互联网档案馆服务中找到该文档,并注意缓存日期。
用法
将以下行添加到您的Cargo.toml文件中
[dependencies]
ta1394-avc-ccm = "0.2"
一些文档化的AV/C命令可用
SignalSource
(条款"7.1信号源命令")
应将命令提供给在ta1394-avc-general crate中提供的Ta1394Avc
trait实现,以执行AV/C操作。
许可证
该crate在MIT许可证下发布。
支持
如果在查找问题时,请在该https://github.com/alsa-project/snd-firewire-ctl-services/处提交。
贡献
在开始工作之前,我希望用户和开发者注意以下几点。
众所周知,由几个厂商推广的协会倾向于发布过度工程化的规范和文档,原因有很多,例如商业或市场的竞争。当代码库越来越大时,包含错误的危险会呈指数级增加。仅仅满足整个规范和文档并不是您的工作所期望的。
关键是新代码确实有实际需求。例如,该crate包含一些AV/C命令,以满足snd-firewire-ctl-services项目的需求。您最好有实际使用新代码的应用程序。
依赖项
~39KB