gxxk-dev/BaseGeek

一款运行在 handPy(掌控板) 上的 面向开发者 的高级工具箱

★ 2Forks 0CGitHub ↗Compare

README

本项目现已停止维护与更新

别看了别看了 这就是使

BaseGeek

一款运行在 handPy(掌控板) 上的 面向开发者 的高级工具箱

开源协议: AGPL3(or later) 项目所在平台:掌控板(基于esp32)


传送门 :快速入手 | 版权事项 | FAQ(常见问题)

快速入手

  1. 准备基础环境

    准备一个可编译hPy1官方固件2的环境即可 别忘记source esp-idf/export.sh!

  2. 进入目录port 执行make命令
  3. 等待编译完成 此时您所需要的固件便位于port/build/mpython/firmware.bin

版权事项

本项目以 AGPL v3(or later) 作为开源协议

您应在源码根目录的LICENSE中获取到 AGPL v3(or later) 源文件的副本,如没有,请访问https://www.gnu.org/licenses/agpl.txt

使用到的开源项目

  1. hPy官方固件2 包括其所有上游项目

    具体版权信息缺失 仅在文档中有提及 软件部分 应在GPL v3下使用

  2. Teno Copyright (c) 2024, Kenny

    Teno 项目使用BSD 3-Clause License 在遵循协议的情况下使用有关 电量计算/获取等 的部分.

  3. Devlib Copyright (c) 2024, emofalling

    Devlib 项目使用LGPL v3+ 在遵循协议的情况下将其作为模块嵌入BEGK

FAQ

1. 我的适配官方固件2的代码能否在BEGK3内运行?

不能。您可能需要针对BEGK的一部分特性/API进行适配

原因:

BaseGeek针对hPy1官方固件做了极大变动 砍掉了用于与大部分hPy1独有硬件的具象化API,转而另辟新路,使用更为高性能/简易的解决方法

您可能需要针对BEGK的一部分特性进行适配

题外话:感谢emofalling为BEGK带来的DevLib,重写了大量/port/boards/mpython/modules/mpython.py内的低质代码

Footnotes

  1. 此处指掌控板(handPy) ↩ ↩2 ↩3

  2. 此处指github.com/labplus-cn/mpython ↩ ↩2 ↩3

  3. 即本项目,BaseGeek(BEGK) ↩

Contributors

tangliufenglgnativsdiskman88LahmYinglijutsangwu6692776Heannabeldoyiaryonghuming13682374459ttcy0118liukongheEasonQYSgxxk-dev

Issues