climbsnail / holocubic_aio Goto Github PK
View Code? Open in Web Editor NEWHoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等
License: GNU General Public License v3.0
HoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等
License: GNU General Public License v3.0
比如我有几个常用功能比较喜欢,如天气,CPU负载显示,粉丝数,我喜欢它能隔10min自动切换显示。
请参考 https://docs.lvgl.io/master/overview/obj.html
You can remove all the children of an object (but not the object itself) using lv_obj_clean(obj).
有教程吗? 感谢~
打算基于这个做个闹钟+报时功能,不知道是否有足够空间
联网如何连接网页认证方式的wifi
记录一下遇到的问题,供以后遇到的人查询
Mac M1在初始搭建完PlatformIO开发环境之后,编译并写入本仓库中固件会遇到如下问题(本人使用的是CLion
,VSCode
应该会有相同问题):
在经过一顿网上冲浪之后得出如下结论(原理我就不多bb了,毕竟硬件也不会很懂🤣😂,我就直接贴解决办法了):
(免责声明)此方法只在本人电脑上成功解决问题,不具有普遍性。如果不能解决问题,请继续网上冲浪。
CH343
MAC OS的驱动下载链接系统偏好设置
->安全性与隐私
->通用
,手动允许一下。驱动安装前后串口名称对比:
加上OTA升级和小程序操作配网、上传图片就完美了。
1、有时两个8合并会变成2,但只是显示出错为2,真实值没问题,因为合并后的这个“2”还可以与旁边的16合并成32。
2、有时候没有新生的数
src/app/weather/weather.cpp
#define WEATHER_APP_NAME "Weather"
#define WEATHER_NOW_API "https://www.yiketianqi.com/free/day?appid=%s&appsecret=%s&unescape=1&city=%s"
// v1.yiketianqi.com/api?unescape=1&version=v61
#define WEATHER_NOW_API_UPDATE "https://%s&appid=%s&appsecret=%s&city=%s"
#define WEATHER_DALIY_API "https://www.yiketianqi.com/free/week?unescape=1&appid=%s&appsecret=%s&city=%s"
#define TIME_API "http://api.m.taobao.com/rest/api3.do?api=mtop.common.gettimestamp"
#define WEATHER_PAGE_SIZE 2
#define UPDATE_WEATHER 0x01 // 更新天气
#define UPDATE_DALIY_WEATHER 0x02 // 更新每天天气
#define UPDATE_TIME 0x04 // 更新时间
当前天气接口url已经过期,官方文档:
https://seniverse.yuque.com/hyper_data/api_v3/nyiu3t?
接口url示例:
https://api.seniverse.com/v3/weather/now.json?key=your_api_key&location=beijing&language=zh-Hans&unit=c
当前代码接口需要更改
可以通过mqtt发布通知,在全局都会弹出通知的图标~
我希望gif文件直接放进去就能播放,目前我知道的绕过方式是先gif->mp4,再mp4->mjpeg.
但是有两个问题一个是批量操作很麻烦,一个是mp4->mjpeg过程存在质量压缩。
我搜索了了解到lvgl是可以支持gif,只需要开发支持一下。但是我没有这个项目的开发经验,希望大佬们能支持搞一下。
api过期,天气显示错误
群里目前只有已打包的bin文件,求一份可编译的源项目文件!!!
我看到在进入应用时,会对应用的用到的style进行init,重复的init会造成内存泄漏的问题。
两种解决方案: 1.style 只init一次 2.调用lv_style_init之前使用lv_style_reset
/scr/driver/imu.cpp里判断DOWN和RETURN用的都是action_info.v_ax < -5000,是不是其中一个需要换成v_az啊
else if (action_info.v_ax < -5000) //感觉这里要换成v_az
{
action_info.isValid = 1;
action_info.active = DOWN;
delay(500);
getVirtureMotion6(&action_info);
if (action_info.v_ax < -5000)
{
action_info.isValid = 1;
action_info.active = RETURN;
encoder_state = LV_INDEV_STATE_REL;
}
}
UP和GO_FORWORD也一样
倉庫內的硬件版本說明提到以下
本主板是基于稚晖军原naive主板修改,pin2pin将LP2992更换为ME6211,更换TF卡槽(便宜易买)
倉庫中沒有看到相關的項目,請問硬件項目是否有開源?
建议增加开机动画显示一张图的代码并且延时自定义时间之后再进入主界面。
我用稚晖君提供的工具转换的,图片改成240*240再转的
在网页端不能自定义修改纪念日详情(日期,名称)
具体在第39行
36if (size == 0)
37 {
38 // 默认值
39 cfg->switchInterval = 0; // 是否自动播放下一个(0不切换 默认10000毫秒)
40 write_config(cfg);
41 }
当switchInterval = 0;为0是它还是会自动播放下一个
而且在网页配置为0 也是一样的
我没有在仓库找到原理图,可能是我找错了地方。如果有人知道在哪的话,十分感谢能够分享一个链接。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.