91 Star 777 Fork 182

GVP李昂 / pikapython

标签名
描述
提交信息
操作

我们很高兴地宣布📣PikaPython v1.13.3现已发布!此版本受益于社区的众多提交和改进,修复了多个bug🐞,并引入了许多新特性🎁。以下是主要的更新内容:

🚀新特性和改进:

  • 更新了pikascript-core和PikaStdLib到v1.13.3,带来更多的性能优化和功能增强。
  • PikaStdDevice、socket、pika_lvgl、STM32、modbus、pika_fatfs、mqtt、time、network和flashdb等包均有更新,提升了设备支持和网络通信能力。
  • 新增modbus_rt包v0.2.1,支持modbus RTU、ASCII、TCP、UDP模式,增强了主机和从机功能,支持自定义文件传输功能。
  • 对pika_lvgl进行了多项改进,包括图像处理修复、递归锁支持、拼音支持和界面控件增强等,提升了图形界面的开发体验和性能。
  • 引入了递归互斥锁用于全局解释器锁(GIL),增强了线程安全性。
  • 提升了PikaStdDevice对SPI/SOFT_SPI的支持,增加了IIC工具函数,优化了硬件抽象层(HAL)。
  • 修复了内存管理,在模块中使用PikaPython提供的malloc和free函数替代标准库函数,减少了内存泄漏风险。
  • 支持try...import语句,优化了模块导入逻辑,提高了代码的健壮性和兼容性。
  • 解决了编译警告和错误,提高了代码质量和稳定性。
  • 同步更新了pika_hal和其他多个包,修复了已知的bug和性能问题。

🐛Bug修复:

  • 修复了lvgl在某些场景下的内存泄漏问题。
  • 修复了modbus_rt在特定环境下可能导致的错误。
  • 解决了flashdb和pika_fatfs中的文件写入和读取问题。
  • 修正了多个包在特定平台上的编译警告和错误。

模块发布 (从 v1.13.0 开始)

package state version
pikascript-core Update v1.13.0 --> v1.13.3
PikaStdLib Update v1.13.0 --> v1.13.3
PikaStdDevice Update v2.4.4 --> v2.4.5
socket Update v0.2.0 --> v0.2.1
pika_lvgl Update v0.5.0 --> v0.5.1
STM32 Update v0.1.1 --> v0.1.2
modbus Update v0.0.7 --> v0.0.8
pika_fatfs Update v0.1.2 --> v0.1.3
mqtt Update v0.0.9 --> v0.1.0
time Update v0.2.0 --> v0.2.1
network Update v0.1.4 --> v0.1.5
flashdb Update v0.1.1 --> v0.1.2
modbus_rt Create v0.2.1

特别鸣谢:所有参与PikaPython v1.13.3开发和测试的贡献者。特别感谢在Gitee和GitHub上贡献代码的朋友们。感谢大家的努力和付出,每一个改进都为用户提供了更好的体验。期待大家继续的反馈和支持,一起为PikaPython贡献力量!

2024-03-02 16:17
2023-08-06 19:24
2022-09-16 15:45
2022-01-22 16:08
2021-11-03 10:16
2021-09-29 22:44
2021-09-29 22:38
2021-09-26 22:30
C
1
https://gitee.com/Lyon1998/pikapython.git
git@gitee.com:Lyon1998/pikapython.git
Lyon1998
pikapython
pikapython

搜索帮助