螺旋桨微控制器的远程集线器存储器工具。
peekpoke的Python项目详细描述
窥视
状态:实验性
peekpoke是一个从PC机读写螺旋桨毂存储器的工具,它由两部分组成:一个用于从PC机发送命令的Python模块,一个用于响应命令的螺旋桨程序。
python模块有方法以字节、字符串、整数和整数列表的形式读取和写入集线器内存。
螺旋桨程序可以配置为将读写限制在特定范围内,或者完全禁用写操作。
PeekPoke具有以下附加功能:
- 可以使用PAR寄存器将一个值传递给PC,
- PC可以远程设置波特率,
- PC可以在中断条件下重置波特率,
- 螺旋桨可以支持每比特周期26个时钟的波特率,
- 有一个四字节的
identifier
常量,PC可以读取它, - 一个四字节的
token
变量在启动时为0,可以由PC设置, - PC可以发送要执行的PASM代码(默认情况下禁用),
- 螺旋桨程序在发射后完全被控制住了。
安装
peekpoke需要python 3。它可以用命令pip install peekpoke
安装,也可以从https://pypi.org/project/peekpoke/下载包。peekpoke还需要https://pypi.org/project/crow-serial/和https://pypi.org/project/pyserial/包(pip自动处理这些依赖项)。
要在螺旋桨上运行peekpoke,请在项目中包含PeekPoke.spin
,并使用spin方法设置和启动peekpoke实例。最新版本的PeekPoke.spin
可以在https://github.com/chris-siedell/PeekPoke找到。
文件
Python:https://github.com/chris-siedell/PeekPoke/wiki/PeekPoke-Python-Documentation
旋转:https://github.com/chris-siedell/PeekPoke/wiki/PeekPoke-Spin-Documentation