Skip to main content

An adafruit-ampy batch tool

Project description

AMPY Batch Tool

项目介绍

AMPY Batch Tool简称ab,借助 adafruit-ampy 工具,可以批量将项目中指定的文件夹或文件上传到MicroPython开发板

如何安装

ab工具使用pip包方式安装

首先克隆或下载项目源文件压缩包并解压缩,然后进入项目文件夹运行命令即可

$ python setup.py install

如何使用

  • 在你的项目文件夹下新建abconfig文件(ab工具默认查找该配置文件,也可以手动指定其它文件)

  • 添加需要上传的文件夹或文件,每行一个,以#号开头的行表示需要排除的文件夹或文件,例如:

     drivers/
     services/
     main.py
    
     # services/websocket.py
     # .git/
    
  • 在需要上传项目文件的时候执行如下命令即可

     $ ab
    
  • 如果找不到或者未手动指定配置文件,则显示使用说明

  • 完整输出内容

     Port List:
     [1] COM8 - Silicon Labs CP210x USB to UART Bridge (COM8)
     [2] COM1 - 通信端口 (COM1)
     Choose a port: 1
    
     File List (3):
         drivers/button.py
         main.py
         services/mqtt.py
    
     Dir List (3)
         drivers
         drivers/others
         services
    
     Making dirs on board...
    
     Upload files to board...
     Uploading drivers/button.py (1/3)
     Uploading main.py (2/3)
     Uploading services/mqtt.py (3/3)
    
     Upload finished
    

已知问题

  • 调用ampy工具新建文件夹的时候如果文件夹已存在,则会抛出异常且无法捕捉

更新记录

  • v0.1.1:尝试上传到PyPI
  • v0.1:完成基本功能

参数说明

  • -h:显示使用说明
  • -m:使用minify工具压缩代码,默认:不压缩(功能未实现)
  • -t:如果压缩代码则需要指定一个临时目录,默认:temp 目录
  • -q:屏蔽操作过程中的相关提示,默认:显示提示
  • -s:模拟操作过程,只显示完整命令内容,不实际上传文件,默认:上传

合作交流

  • 联系邮箱:walkline@163.com
  • QQ 交流群:
    • 走线物联:163271910
    • 扇贝物联:31324057

走线物联扇贝物联

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ampy-batch-tool-0.1.1.tar.gz (5.5 kB view hashes)

Uploaded Source

Built Distribution

ampy_batch_tool-0.1.1-py3-none-any.whl (6.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page