开源!eink墨水屏库+演示系统,高效开发必看

墨水屏凭借超低功耗、强光下清晰可视、类纸视觉体验等优势,已成为电子书阅读器、智能穿戴设备、电子价签、工业仪表等长效续航场景的理想选择。

LuatOS推出了eink墨水屏操作库及演示系统,提供从硬件驱动到界面设计的完整解决方案,助你快速构建稳定、低功耗的墨水屏应用。

一、eink墨水屏操作库

LuatOS eink库是专为电子墨水屏设计的驱动库,支持微雪多种尺寸(从1.02英寸到7.5英寸)和型号的黑白墨水屏,提供了从屏幕初始化、文本字体显示(含中文)、基本图形绘制到二维码生成、电池图标等高级功能的完整API

1.1 eink库核心功能

墨水屏初始化配置:

支持多种型号的墨水屏初始化;

基本图形绘制:

直线、圆、矩形、二维码等基本图形的绘制;

文本显示:

支持中英文字体显示;

位图显示:

支持XBM格式位图显示;

二维码生成:

支持二维码生成和显示;

电池图标绘制:

支持电池电量图标绘制。

wKgZPGmcWq6ABGAZACSyqVh0F-Q926.png

1.2 相关注意事项

墨水屏刷新速度较慢,不适合频繁更新的场景。

模组型号软件是否支持eink库:

可以查看资料中心选型手册中合宙LuatOS固件章节,对应型号是否支持eink核心库。

当前支持情况为:

Air700ECP/Air780EPM/Air780EGP系列1号固件;

Air700ECH/Air780EHN/Air780EHU/Air780EHM/Air780EHV/Air780EGH/Air780EGG系列所有固件;

Air8000全系所有固件。

关于中文字体:

目前大部分型号都只支持:

eink.font_opposansm12中文12号字体,具体详见资料中心最新选型手册。

二、eink应用示例源码开放

目前提供的eink墨水屏演示系统,包含核心主程序、显示页面、驱动三大功能模块,实现了从硬件到界面的完整演示功能,并具备良好的可扩展性,开发者可基于此框架快速适配具体的业务场景与功能需求。

wKgZPGmcWyCAKTZrABYO_FCsYN4777.png

以Air780EHV为例,核心示例代码如下图示,完整demo详见源码仓库最新文件:

wKgZO2mcW3eANN0iAAoQwWw_HYg497.png

今天的内容就分享到这里了

审核编辑 黄宇

推荐阅读:

余永定:应对产能过剩的政策选择

习近平同塔吉克斯坦总统拉赫蒙共同出席中方援塔议会大楼和政府大楼落成仪式,习近平同塔吉克斯坦总统拉赫蒙共同出席中方援塔议会大楼和政府大楼落成仪式

(铸牢共同体 中华一家亲)时间不语过千年 内蒙古文物里的民族文化交融

第十四届全国美展中国画作品展对公众开放

夜读︱别担心文科的未来

“六盘山论坛2024——先进能源与纳米材料”在宁夏固原举办

您可以还会对下面的文章感兴趣:

暂无相关文章

使用微信扫描二维码后

点击右上角发送给好友