├── LICENSE ├── images ├── github-adapter-scratch.png ├── github-firmware.png ├── github-intellij-mpfshell.png ├── github-mpfshell-lite.png ├── github-mpy-editor.png ├── github-mpy-flasher.png └── github-vscode-mpfshell.png ├── readme.md └── release.md /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Open Source STEAM 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /images/github-adapter-scratch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BPI-STEAM/BPI-BIT-MicroPython/c45da77994e02ce7336709f005fda4c62992e259/images/github-adapter-scratch.png -------------------------------------------------------------------------------- /images/github-firmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BPI-STEAM/BPI-BIT-MicroPython/c45da77994e02ce7336709f005fda4c62992e259/images/github-firmware.png -------------------------------------------------------------------------------- /images/github-intellij-mpfshell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BPI-STEAM/BPI-BIT-MicroPython/c45da77994e02ce7336709f005fda4c62992e259/images/github-intellij-mpfshell.png -------------------------------------------------------------------------------- /images/github-mpfshell-lite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BPI-STEAM/BPI-BIT-MicroPython/c45da77994e02ce7336709f005fda4c62992e259/images/github-mpfshell-lite.png -------------------------------------------------------------------------------- /images/github-mpy-editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BPI-STEAM/BPI-BIT-MicroPython/c45da77994e02ce7336709f005fda4c62992e259/images/github-mpy-editor.png -------------------------------------------------------------------------------- /images/github-mpy-flasher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BPI-STEAM/BPI-BIT-MicroPython/c45da77994e02ce7336709f005fda4c62992e259/images/github-mpy-flasher.png -------------------------------------------------------------------------------- /images/github-vscode-mpfshell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BPI-STEAM/BPI-BIT-MicroPython/c45da77994e02ce7336709f005fda4c62992e259/images/github-vscode-mpfshell.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | 2 | #      BPI-BIT MicroPython 发布页 3 | 4 | [![Open Source Love](https://badges.frapsoft.com/os/v3/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badge/) 5 | ![](https://img.shields.io/github/release/BPI-STEAM/BPI-BIT-MicroPython.svg) 6 | ![](https://img.shields.io/github/license/BPI-STEAM/BPI-BIT-MicroPython.svg) 7 | ![](https://img.shields.io/badge/support-esp%20idf-red.svg) 8 | ![](https://img.shields.io/badge/support-smartconfig-FF00FF.svg) 9 | ![](https://img.shields.io/badge/custom-firmware-0AAAAF.svg) 10 | 11 | ## 烧写教程 12 | 13 | [刷入 MicroPython 固件](https://bpi-steam-docs.readthedocs.io/zh_CN/latest/micropython/tutorials/flash_mpy.html) 14 | 15 | ## 相关教程 16 | 17 | [Python3 菜鸡教程](https://www.runoob.com/python3/python3-tutorial.html) 18 | 19 | [BPI-BIT 基础文档](https://bpi-steam-docs.readthedocs.io/zh_CN/latest/micropython/tutorials/index.html) 20 | 21 | ## 提供 SDK 示例 22 | 23 | [MicroPython-Samples](https://github.com/BPI-STEAM/MicroPython-Samples) 24 | 25 | ## 相关软件 26 | 27 | - [点此进入**正式软件发布页**,获取软件吧!](release.md) 28 | 29 | | 其他软件 | 软件备注 | 30 | | :----------------------------------------------------------: | ------------------------------------------------------------ | 31 | | [intellij-MicroPython](https://github.com/BPI-STEAM/BPI-BIT-MicroPython/releases/tag/pycharm) | 用于 Pycharm Mpfshell 的插件,还未并入官方主仓。 | 32 | | [firmware release](https://github.com/BPI-STEAM/BPI-BIT-MicroPython/releases) | 和 MicroPython 有关的固件或工具会在此更新存放 | 33 | | [vscoe-mpfshell](https://github.com/junhuanchen/vscode-mpfshell) | 用于 VsCode Mpfshell 的插件,可在 VSCODE 中直接得到。 | 34 | | [EspTouch](https://github.com/EspressifApp/EspRelease/tree/master/EspTouch) | 用于 esp32 的 Smartconfig 辅助 WIFI 配网 APK 软件 | 35 | | [MobaxTerm](https://mobaxterm.mobatek.net/download.html) | 免费绿色版的超级终端,支持大量远端连接,常用 Serial 和 FTP。 | 36 | | [BleTool](https://github.com/BPI-STEAM/BPI-BIT-MicroPython/releases/tag/BleTool) | 提供 MicroPython 蓝牙示例代码 和 安卓主机蓝牙调试工具。 | 37 | 38 | ## 固件源码 39 | 40 | [BPI-STEAM/micropython](https://github.com/BPI-STEAM/micropython) 41 | 42 | ## [更新日志](https://github.com/BPI-STEAM/BPI-BIT-MicroPython/releases) 43 | 44 | ### 20190623 添加软串口 45 | 46 | - 本次更新没有礼品。 47 | - 添加了软串口模块,代码在 [serial.py](https://github.com/BPI-STEAM/MicroPython-Samples/blob/master/02.inputs/serial.py) 。 48 | - 你可以不再担心串口数量了,但注意,只有 9600 最稳定,57600 会抖动,115200 待修复(IDF 下正常)。 49 | 50 | ### 20190621 同步主仓更新 51 | 52 | - 本次更新有礼品。 53 | - 除了上次的 machine.I2S、bluetooth、smartconfig等功能,这次还加了 machine.SDcard 。 54 | - 修复了一些不重要的性能问题,Python 的执行速度有提升。 55 | 56 | ### 20190528 第一个版本 57 | 58 | - 网络层各种加持,mdns、smartconfig、XSocket、Mqtt 等等内置。 59 | - 兼任 microbit 接口函数。 60 | - 内置了一些常用模块代码。 61 | -------------------------------------------------------------------------------- /release.md: -------------------------------------------------------------------------------- 1 | # 发布中心 2 | 3 | 这里是 BPI-STEAM 体系的 MicroPyhton 固件、软件的 release 版本发布中心。 4 | 5 | ## firmware 6 | 7 | 源自于官方标准代码编译的固件,添加了许多额外的特性,如 Smartconfig、Bluetooth、I2S、XSocket、microbit 8 | 等等。 9 | 10 | - [使用教程](https://github.com/BPI-STEAM/BPI-BIT-MicroPython) & [项目主页](https://github.com/BPI-STEAM/micropython) 11 | - [历史版本 & 更新日志](https://github.com/BPI-STEAM/BPI-BIT-MicroPython/releases) 12 | 13 | ![image](images/github-firmware.png) 14 | 15 | ## mpy-flasher 16 | 17 | 一款基于 esptool 的 GUI 工具,可用于烧写 MicroPython 和 Webduino 固件,你也可以自己定义配置固件文件。 18 | 19 | - [使用教程](https://github.com/BPI-STEAM/mpy-flasher) & [项目主页](https://github.com/BPI-STEAM/mpy-flasher) 20 | - [历史版本 & 更新日志](https://github.com/BPI-STEAM/mpy-flasher/releases) 21 | 22 | ![image](images/github-mpy-flasher.png) 23 | 24 | ## mpy-editor 25 | 26 | 一款易于使用的 MicroPython 编辑器,“简单!容易!快速!开始你的 MicroPython 编程吧!” 27 | 28 | - [使用教程](https://github.com/BPI-STEAM/mpy-editor) & [项目主页](https://github.com/BPI-STEAM/mpy-editor) 29 | - [历史版本 & 更新日志](https://github.com/BPI-STEAM/mpy-editor/releases) 30 | 31 | ![image](images/github-mpy-editor.png) 32 | 33 | ## mpfshell-lite 34 | 35 | 一款 Shell 型 MicroPython 文件资源管理器⛺,随时随地的运行你的 MicroPython 代码。 36 | 37 | - [使用教程](https://github.com/BPI-STEAM/mpfshell-lite) & [项目主页](https://github.com/BPI-STEAM/mpfshell-lite) 38 | - [历史版本 & 更新日志](https://github.com/BPI-STEAM/mpfshell-lite/releases) 39 | 40 | ![image](images/github-mpfshell-lite.png) 41 | 42 | ## vscode-mpfshell 43 | 44 | 应用于 VSCode 的 Mpfshell 插件。 45 | 46 | - [使用教程](https://marketplace.visualstudio.com/items?itemName=junhuanchen.mpfshell) & [项目主页](https://github.com/junhuanchen/vscode-mpfshell) 47 | - [历史版本 & 更新日志](https://marketplace.visualstudio.com/items/junhuanchen.mpfshell/changelog) 48 | 49 | ![image](images/github-vscode-mpfshell.png) 50 | 51 | ## pycharm-mpfshell 52 | 53 | 应用于 Pycharm 专业 IDE 的 Mpfshell 插件。 54 | 55 | - [使用教程](https://github.com/junhuanchen/intellij-micropython) & [项目主页](https://github.com/junhuanchen/intellij-micropython) 56 | - [历史版本 & 更新日志](https://github.com/junhuanchen/intellij-micropython/releases) 57 | 58 | ![image](images/github-intellij-mpfshell.png) 59 | 60 | ## scratch3-adapter 61 | 62 | - [使用教程](http://adapter.codelab.club/user_guide/usage/) & [项目主页](https://github.com/Scratch3Lab/codelab_adapter_extensions) 63 | - [历史版本 & 更新日志](http://adapter.codelab.club/changelog/) 64 | 65 | ![image](images/github-adapter-scratch.png) 66 | --------------------------------------------------------------------------------