【踩坑】复活 Pico-Go

复活 Pico-Go

最近准备玩玩硬件,入手一个 Raspberry Pi Pico。

刷上 micropython 的固件之后,可以通过 minicom 连接到 mircropython 的 REPL。

参考 -> handbook raspberry pi pico python sdk

如果想要写文件进去,可以用官方文档中提到的 IDE Thonny -> https://thonny.org/ 。

还有另一个选择,就是在 vscode 里开发。

对于 C/C++ SDK,参考 -> handbook getting started with pico

对于 Python SDK,可以使用 Pico-Go 这个插件,文档 -> Pico-Go Quick Start

然而这个插件在一年半之前就停止维护了,现在去 google “pico go command not found” 可以找到一堆相关的回答。

这个插件在当前的 vscode 版本下已经跑不起来了,在插件市场也下架了。

仓库 -> https://github.com/cpwood/Pico-Go

我摸索了一下午,最终在我的 vscode 上跑起来了。

Version: 1.69.0 (Universal)
Commit: 92d25e35d9bf1a6b16f7d0758f25d48ace11e5b9
Date: 2022-07-07T05:28:41.511Z
Electron: 18.3.5
Chromium: 100.0.4896.160
Node.js: 16.13.2
V8: 10.0.139.17-electron.0
OS: Darwin x64 21.5.0

构建

pico-go 使用了 serialport 来访问 usb 设备,这包含了更底层的能力,是一个 node cpp 模块。

作者使用了另一个仓库 cpwood/Bindings-Builder,来手动指定 vscode、electron 以及对应的 module 版本,然后通过 github action 触发构建,并自动推送到 Pico-Go 的仓库。

你需要阅读一下用于自动构建的仓库的 README,然后 fork 我的仓库 Drincann/Bindings-Builder,并关注 这个 commit,看我是如何修改构建流程的。

关于版本信息:
请添加图片描述
请添加图片描述

过程中,你还需要 fork 一份作者的 Pico-Go

当自动构建流程结束后,对应的构建结果会被推送到 Pico-Go 的 develop 分支。

我们把 Pico-Go 拉到本地,开始手动构建 vscode 插件:

安装插件构建工具:

npm -g vsce

构建:

npm i && npm run build && npm run copy-native && vsce package

安装插件:

code --install-extension pico-go-1.4.3.vsix

你也可以直接使用我的 Pico-Go fork 进行构建,注意 native_modules 下是否有对应 vscode 版本对应 node 版本的 node module version。

可以联系我构建其他版本的插件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高厉害

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值