python模块,通过spi与德州仪器ccx sub-1ghz射频收发器接口。

pyticc的Python项目详细描述


Pyticc

python模块,通过spi与德州仪器cc1xxx sub-1ghz射频收发器接口。

支持的型号

  • CC1101

安装

pip install pyticc

基本用法

from pyticc.cc1101 import CC1101

cc = CC1101()
cc.sanity_check()
cc.recv_data()

命令选通

cc.reset()
cc.power_down()
cc.sidle()
cc.enable_rx()
cc.enable_tx()
cc.wor_on()
cc.sx_off()
cc.calibrate()
cc.flush_rx_fifo()
cc.flush_tx_fifo()

方便的配置方法(获取或设置)

cc.base_frequency(433)
cc.modulation('OOK')
cc.packet_length('PKT_LEN_VARIABLE')
cc.rx_bandwidth(325000)
cc.sync_word('FAFA')
cc.manchester(1)
cc.whitening(1)

读取和写入要注册的原始字节

byte = cc.read_byte(0x10)
cc.write_byte('MDMCFG4', byte)

配置寄存器属性的简单查询和修改

按地址或类属性名查询。

cc.register_value(0x10)
{
  'CHANBW_E[1:0]': 1,
  'CHANBW_M[1:0]': 3,
  'DRATE_E[3:0]': 8
}

cc.register_write('MDMCFG4', 'CHANBW_M[1:0]', 0x02)

cc.register_write('MDMCFG4', 'CHANBW_M[1:0]', '101')

待办事项

  • 增加更多的ccxxxx型号。
  • json配置转储/加载很酷。

联系人

杰夫·利里 sillymonkeysoftware@gmail.com

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpringMVC控制器测试打印结果JSON字符串   若catch语句返回,那个么为什么它最终会阻塞呢?   java Grails中servletContext在哪里可用?   java Jhipster:如何为现有项目启用多种语言   java异常评估SpringEL表达式:“#fields.hasErrors('something')”   java如何验证SeleniumWebDriver中的文本颜色?   java在绘图时使用JPanel坐标   java如何初始化spring启动到project?   java如何通过JDBC的PreparedStatement将UUID数组插入HyperSQL数据库   java修改JVM以跨线程序列化文件访问   Javascript到Java正则表达式   使用Java运行时调用aspell程序时出现字符集问题。getRuntime()。执行官   执行RDP时的java Sukuli按钮识别   java如何使用okhttp更改connect请求的标头   java无法创建Maven Eclipse项目