IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【踩坑】复活 Pico-Go -> 正文阅读

[开发工具]【踩坑】复活 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。

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

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 19:07:01  更:2022-07-20 19:08:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:57:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码