--- url: /index.md description: >- TinyPiXOS——国产自主轻量级移动嵌入式设备桌面操作系统。采用自研图形协议栈替代X11/Wayland,具备轻量灵活、自主可控、异构兼容等核心优势。提供从内核到应用的完整技术栈,免费商用并配套开发者社区,助力构建自主嵌入式生态。 --- # ## 关注我们 ### 项目地址 ### 扫描二维码或者点击链接访问 ::: tip 全网搜索“TinyPiXOS 开发者联盟”获取更多信息 ::: ::: flex center ::: --- --- url: /changelog/index.md --- # 更新日志 ## V 0.2.1 更新日志 ### ✨ 功能新增 * 🔧 `TpWM` 新增屏幕抓图接口 * 🔧 `TpGUI` 新增与桌面通信实现;支持应用与桌面状态栏的交互 * 🔧 `TpGUI` 新增TpDialog的模态显示 * 🔧 `TpUtils` TpColors接口优化,新增单独设置/获取RGBA接口 ### 🛠️ 行为变更 * ⚙️ `TpGUI` 调整TpMainWindow接口;移除无需使用的接口 * ⚙️ `TpGUI` 移除TpApp的bingVScrenn接口,应用目前无需手动绑定主窗口 * ⚙️ `TpGUI` 优化TpBattery显示效果 * ⚙️ `TpGUI` 调整TpWidget->setAlpha接口为setWindowOpacity,支持TpWidget设置窗体透明度接口 ### 🛠️ 问题修复 * 🐛 `TpWM` 修复获取应用截图偶尔获取失败问题 * 🐛 `TpGUI` 修复TpMessageBox显示错误问题 * 🐛 `TpGUI` 修复组件设置border-color未响应问题 * 🐛 `TpUtils` 修复TpGateway偶尔出现接收主题解析错误问题 * 🐛 `TpUtils` 修复TpGateway偶发性收不到订阅数据问题 * 🐛 `TpUtils` 修复TpRadialGradient数据拷贝导致崩溃问题 ## V 0.2.0 更新日志 ### ✨ 功能新增 * 🔧 `TpGUI` 新增线性渐变、径向渐变、窗体背景模糊特效 * 🔧 `TpGUI` CSS新增线性渐变语法支持 * 🔧 `TpGUI` 新增温湿度显示、天气显示、环形统计图、音乐面板等UI组件 * 🔧 `TpGUI` 新增绘制多边形镂空形状 * 🔧 `TpGUI` 新增组件抓图功能 * 🔧 `TpGUI` 新增lottie动画加载支持 * 🔧 `TpUtils` 新增TpPen和TpBrush对于画笔、画刷属性修改支持 * 🔧 `TpUtils` 新增TpImage支持对图片处理相关功能 * 🔧 `TpUtils` 新增TpPainterPath支持绘制自定义形状 ### 🛠️ 行为变更 * ⚙️ `TpGUI` 重构底层绘图引擎 * ⚙️ `TpGUI` 重构绘图相关接口;统一规范,使用TpPen和TpBrush控制绘制效果 * ⚙️ `TpGUI` TpSlider、TpButton等组件功能优化 * ⚙️ `TpUtils` TpUuid、TpMD5、TpConfig等工具类优化 * ⚙️ 生成库优化,TpWM提供TpWM可执行程序和libTpWMEngine.so;libTpGUI.so、libTpUtils.so、libTpExtUtils.so * ⚙️ 使用 TpWM V0.2.0 新接口及移除废弃接口 * ⚙️ 移除boost库依赖 * ⚙️ 使用大驼峰命名类名和文件名 * ⚙️ 添加依赖库一键构建脚本支持 ### 🛠️ 问题修复 * 🐛 `TpUtils` 修复信号槽接收对象释放导致异常崩溃问题 * 🐛 `TpUtils` 修复TpVariant异常崩溃问题 * 🐛 `TpUtils` 修复TpVariant无法加载TpString数据问题 * 🐛 `TpWM` 修复在shareone模式下多进程写入共享内存序列优化 * 🐛 `TpWM` 修复tinyPiX\_sys\_find\_win\_main\_id\_bypid、tinyPiX\_sys\_find\_win\_pid\_byid等sysApi接口无法正确捕获桌面id的bug * 🐛 `TpWM` 修复在shareone禁止或启用时,无法获取应用全图的bug * 🐛 `TpWM` 修正float叠加时坐标重定位的bug,解决float窗体叠加显示错位的问题 ## V 0.1.1 更新日志 **兼容性说明**\ ⛔ 不兼容 TpWM V0.1.0\ ✅ 兼容 TpWM V0.1.1 ### TinyPiXCore **✨ 功能新增**\ 🔧 新增信号槽支持连接模式配置(自动/直连/队列)\ 🔧 新增线程池工具类(tpThreadPool)\ 🔧 tpHash、tpMap添加values、keys方法获取所有键值或属性\ 🔧 新增tpRadioButtonGroup单选按钮组,组内按钮只可选中一个\ 🔧 新增交叉编译构建支持 **🛠️ 问题修复**\ 🐛 修复 tpSlider 无法停止拖动的问题\ 🐛 解决警告消息框偶发崩溃缺陷 **🛠️ 行为变更**\ ⚙️ 优化tpRadioButton内部实现流程\ ⚙️ 使用 TpWM V0.1.1 新接口及移除废弃接口 ### TinyPiXApp **✨ 功能新增**\ 🔧 新增交叉编译构建支持 **🛠️ 行为变更**\ ⚙️ 统一使用新版信号槽连接方式\ ⚙️ 桌面启动应用后隐藏topBar组件\ ⚙️ 使用 TpWM V0.1.1 新接口及移除废弃接口 ## V 0.1.0 更新日志 ### TinyPiXApp * ✅ 具备桌面程序应用 * ✅ 具备文件管理器应用 * ✅ 具备媒体播放器 * ✅ 具备系统设置应用 * ✅ 具备部分组件演示应用(滑块条、标签、按钮、复选框等演示应用) ### TinyPiXCore * ✅ 支持各类基础GUI组件;包括标签、按钮、输入框、复选框等 * ✅ 具备GUI框架库(包括事件分发、事件过滤器、对象生命周期管理等) * ✅ 支持信号槽功能 * ✅ 支持基础数据结构封装接口;包括tpVector、tpHash、tpString等 * ✅ 支持Json数据解析 * ✅ 支持便捷的Json或二进制Buffer数据序列化与反序列化 * ✅ 支持定时器 * ✅ 支持部分常用CSS语法自定义UI样式 * ✅ 支持网络通信;包括UDP通信、TCP通信、便捷的发布-订阅式通信 * ✅ 支持快速压缩解压缩算法 * ✅ 支持系统信息访问;包括系统信息、主板信息、CPU信息、内存信息等 * ✅ 支持存储设备。包括磁盘读取。磁盘自动挂载/卸载等 * ✅ 支持蓝牙设备;包括蓝牙管理、蓝牙扫描、蓝牙配对连接、文件传输、音频播放等 * ✅ 支持多媒体设备;包括音视频解码、音视频播放、音量控制、倍速控制、进度控制。 * ✅ 支持电源设备;包括电源信息、关机/重启等 * ✅ 支持以太网设备;包括网卡配置、DNS配置、DHCP配置 * ✅ 支持无线网络设备:网络扫描、网络连接、网络监测 ### TpWM * ✅ 支持多窗口层叠、平铺、最小化 * ✅ 支持多任务管理 * ✅ 独立于传统的X11和Wayland协议,独创地采用了SPI(‌Streamlined Protocol Interface)思想提供精简的Api开发接口 --- --- url: /compatible/index.md --- # 兼容适配清单 ## 树莓派系列 ![raspberrypi](https://file.tinypixos.com/tinypixos/raspberrypi-logo_repeat_1752025635655__248639.svg) ### 镜像列表 \