墨水屏憑借超低功耗、強光下清晰可視、類紙視覺體驗等優勢,已成為電子書閱讀器、智能穿戴設備、電子價簽、工業儀表等長效續航場景的理想選擇。
LuatOS推出了eink墨水屏操作庫及演示系統,提供從硬件驅動到界面設計的完整解決方案,助你快速構建穩定、低功耗的墨水屏應用。
一、eink墨水屏操作庫
LuatOS eink庫是專為電子墨水屏設計的驅動庫,支持微雪多種尺寸(從1.02英寸到7.5英寸)和型號的黑白墨水屏,提供了從屏幕初始化、文本字體顯示(含中文)、基本圖形繪制到二維碼生成、電池圖標等高級功能的完整API。
1.1 eink庫核心功能
墨水屏初始化配置:
支持多種型號的墨水屏初始化;
基本圖形繪制:
直線、圓、矩形、二維碼等基本圖形的繪制;
文本顯示:
支持中英文字體顯示;
位圖顯示:
支持XBM格式位圖顯示;
二維碼生成:
支持二維碼生成和顯示;
電池圖標繪制:
支持電池電量圖標繪制。

1.2 相關注意事項
墨水屏刷新速度較慢,不適合頻繁更新的場景。
模組型號軟件是否支持eink庫:
可以查看資料中心選型手冊中合宙LuatOS固件章節,對應型號是否支持eink核心庫。
當前支持情況為:
Air700ECP/Air780EPM/Air780EGP系列1號固件;
Air700ECH/Air780EHN/Air780EHU/Air780EHM/Air780EHV/Air780EGH/Air780EGG系列所有固件;
Air8000全系所有固件。
關于中文字體:
目前大部分型號都只支持:
eink.font_opposansm12中文12號字體,具體詳見資料中心最新選型手冊。

二、eink應用示例源碼開放
目前提供的eink墨水屏演示系統,包含核心主程序、顯示頁面、驅動三大功能模塊,實現了從硬件到界面的完整演示功能,并具備良好的可擴展性,開發者可基于此框架快速適配具體的業務場景與功能需求。

以Air780EHV為例,核心示例代碼如下圖示,完整demo詳見源碼倉庫最新文件:


今天的內容就分享到這里了
審核編輯 黃宇
-
電子墨水屏
+關注
關注
4文章
64瀏覽量
20690 -
LuatOS
+關注
關注
0文章
156瀏覽量
2692
發布評論請先 登錄
開源項目樹莓派Pico墨水屏電子書總體介紹
開發者實戰分享 | 用涂鴉 T5AI-Board 打造 4.26 英寸墨水屏閱讀器
【開源】WeGUI高效多色圖形庫
RT-Thread榮膺開放原子開源先鋒項目,社區開發者斬獲“開源貢獻之星”|新聞速遞
【開源FPGA硬件】硬件黑客集結:開源FPGA開發板測評活動全網火熱招募中......
貨拉拉開源兩款三方庫,為鴻蒙應用高效開發貢獻力量
飛書富文本組件庫RichTextVista開源
Ubuntu系統安裝Docker詳細攻略,觸覺智能RK3568開發板演示
開源鴻蒙開發新體驗,開鴻Bot系列今日開啟預售!
DialogHub上線OpenHarmony開源社區,高效開發鴻蒙應用彈窗
Made with KiCad(118):Inkplate 4 TEMPERA 墨水屏終端
開源!eink墨水屏庫+演示系統,高效開發必看
評論