这里是由罗米奇开发的陶丽掌控板系统(TaoliSystem),陶丽系统是做为MicroPython的嵌入式系统,通过它,可以让你的掌控板成为一台终端设备,也可以通过掌控版载的传感器在此系统上进行开发,系统内置应用开发API。与没有系统的掌控板相比,拥有陶丽系统的掌控板可以在没有其他配套软件的情况下切换多个程序,仅需掌握其系统插件的格式与要求,即可让你的程序移植到拥有陶丽系统的掌控板上。
此仓库是陶丽系统的优化增强总集,本人对原作者“我叫以赏”的工作成果表示高度的赞同与认可,但陶丽系统还有美中不足之处,因此,我对此系统进行了优化、修复、开发、拓展、整合的任务。如果您是第一次来到这个仓库,且对此系统不了解,请您参考原网址,在此网址当中会告诉您桃李系统的更多详细信息 -> 陶丽掌控板系统原地址-我叫以赏
此系统必须要在掌控板或Matrix:bit开发板(Matrix:bit开发板同掌控板,运行环境:mpython)中运行。掌控板是一块MicroPython微控制器板,具有良好的支持于mPythonX/MicroPython/Python软件上功能。大小仅为信用卡的一半,板载有加速度计、按键、触摸引脚、声光传感器以及128*64的OLED屏幕,主要用于青少年的编程教育。利用掌控板,你可以实现任何酷炫的小发明,无论是机器人还是乐器,其乐无穷。
此系统一共有两个主要的版本:
TaolisysytemV1+
TaolisysytemV2+
您可以根据您自己的实际情况需要以选择合适的操作系统版本
桃丽系统运行时会调用多个自带的代码文件,以确保系统正常运行与工作,作者所发布的文件结构与其类似,下面将阐述各个版本的其目录结构。
掌控板根目录
TaoLiSystem
│ boot.py # 掌控板启动一定会运行的文件,非必要,这里面设计了开机动画
│ main.py # 桃丽系统主要引导文件,从这里开始会调用 TaoLiSystem 文件夹内的文件
│ tips.py # 没什么用的文件,用于开发者开发时记录的“记事本”
└─TaoLiSystem # 桃丽系统的核心文件会放在 TaoLiSystem 中
│ config.json # 桃丽系统的配置文件
│ config.py # 桃丽系统调用配置文件的模块
│ function.py # 桃丽系统整合的使用函数的模块
│ image.py # 桃丽系统存储小图片的模块
│ ItemSelector.py # 桃丽系统的物品选择器模块
│ loader.py # 桃丽系统的初始化加载
│ morseType.py # 桃丽系统的摩尔斯电码输入模块
│ TXTreader.py # 桃丽系统的文本阅读模块
│ wifi.py # 桃丽系统用于控制wifi的模块
├─font # 桃丽系统的调用的字体所放的目录
│ arlrdbd.py # Arial Rounded MT Bold 字体 (个人使用,不得商用)
│ HYShiGuangTiJ.py # 汉仪时光体简 Regular 字体 (个人使用,不得商用)
├─page # 桃丽系统页面存放目录
│ home.py # 桃丽系统主页源码
│ program.py # 桃丽系统程序页源码
│ setting.py # 桃丽系统设置页源码
├─picture # 桃丽系统图片放置目录
│ loadingPage.bmp # 加载页面图片
│ waitingPage.bmp # 等待页面图片
└─program # 程序存放目录(原版为:plugins)
掌控板根目录
TaoliSystem
│ boot.py # 启动文件,内有 BootLoader 模式。
│ main.py # 主要代码文件,用于分配显示的页面与处理系统逻辑
│
└─TaoLiSystem # 桃丽系统的代码文件夹
│ SYSVERSION # 系统版本文件
│ COPYRIGHT # 版权文件,用于系统关于
│
├─core # 系统核心文件夹
│ config.py # 系统配置文件读取工具、全局变量存放位置
│ sysgui.py # 系统 GUI 绘制,所有常见 GUI 界面都在这里
│ utils.py # 系统零碎的代码集合
│
├─data # 数据存放文件夹
│ config.ini # 系统配置文件
│
├─modules # 系统外接的模块文件夹存放位置
├─page # 系统的主要页面
│ home.py # 主页面
│ homeFun.py # 主页面的小功能
│ program.py # 程序页面
│ setting.py # 设置页面
│ settingFun.py # 详细设置项
│
├─programs # 文件文件夹(原版为:plugins)
│ └─HelloWorld # 示例程序文件夹
│ ico.bin # 插件图标、图片存放文件
│ __init__.json # 程序信息文件
│ __init__.py # 程序启动代码
│
└─static # 资源文件存放位置
programs # 文件文件夹(原版为:plugins)
│ FlashNight.py # 手电筒,通过调用板载LED灯来进行照亮
│ MiniOS.py # 迷你的系统,支持息屏与仅显示时间
└─
操作系统的安装方法请查看 -> 陶丽系统安装指南-我叫以赏
TaoliSystem 1.0.0-1.0.6
优化系统,小改了系统的设置与架构,加入了“使用说明”项,便于用户查阅使用教程
TaoliSystem 1.0.7
修复了系统的ntptime(自动对时)部分Bug
TaoliSystem 2.0.1
修复了系统熄屏异常的Bug
TaoliSystem 2.0.2-2.0.4
更改了系统的显示样式,使其更加的适合于系统风格
增加了本人2个自制程序
修复了部分Bug
TaoliSystem 2.0.5-2.0.6
增加了系统的蓝牙显示MAC地址功能,同时修复了在文本输入界面在按下O键时没有反应的问题
更改了系统的部分显示界面,以及本人2个自制程序的提示
TaoliSystem 2.0.7-2.0.8
修复了部分的系统的Bug,由插件改为了程序
修复了熄屏时间显示的异常Bug
TaoliSystem 2.0.9
更改了设置的Wifi的选择项的显示顺序
修复了MiniOS程序进入卡死的Bug
TaoliSystem 2.1.0
优化了系统的启动逻辑
更改了设置的蓝牙信息的显示
更改了MiniOS程序的显示界面
系统开发采用 MulanPSL-2.0 许可证。同时,此系统不可用于商业活动,仅作为个人和公益使用,严禁随意以不正当、不明确理由贩卖。任何以此项目衍生的项目需要尽可能一并开源。
贡献人员:
本仓库的作者:罗米奇 首次发布时间:2023年11月11日,10点40分
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。