Coder Social home page Coder Social logo

climbsnail / holocubic_aio Goto Github PK

View Code? Open in Web Editor NEW
997.0 997.0 207.0 155.29 MB

HoloCubic超多功能AIO固件 基于esp32-arduino的天气时钟、相册、视频播放、桌面投屏、web服务、bilibili粉丝等

License: GNU General Public License v3.0

C++ 3.76% C 95.08% Processing 0.04% Dockerfile 0.01% CMake 0.02% Makefile 0.01% Shell 0.01% Python 1.05% Handlebars 0.01% Ruby 0.01% HTML 0.01% PowerShell 0.01%

holocubic_aio's People

Contributors

climbsnail avatar jumping99 avatar lhyhhd avatar lingjia007 avatar niyongsheng avatar woodwindhu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

holocubic_aio's Issues

Picture.cpp代码无效问题

具体在第39行
36if (size == 0)
37 {
38 // 默认值
39 cfg->switchInterval = 0; // 是否自动播放下一个(0不切换 默认10000毫秒)
40 write_config(cfg);
41 }
当switchInterval = 0;为0是它还是会自动播放下一个
而且在网页配置为0 也是一样的

style重复init会造成内存泄漏

我看到在进入应用时,会对应用的用到的style进行init,重复的init会造成内存泄漏的问题。
两种解决方案: 1.style 只init一次 2.调用lv_style_init之前使用lv_style_reset

Failed to write to target RAM

MAC M1默认环境无法写入固件

记录一下遇到的问题,供以后遇到的人查询

Mac M1在初始搭建完PlatformIO开发环境之后,编译并写入本仓库中固件会遇到如下问题(本人使用的是CLionVSCode应该会有相同问题):

QQ20220914-232550@2x

在经过一顿网上冲浪之后得出如下结论(原理我就不多bb了,毕竟硬件也不会很懂🤣😂,我就直接贴解决办法了):

(免责声明)此方法只在本人电脑上成功解决问题,不具有普遍性。如果不能解决问题,请继续网上冲浪。

  • 下载CH343MAC OS的驱动下载链接
  • 安装驱动,安装时可能会被系统默认禁止,需要进入系统偏好设置->安全性与隐私->通用,手动允许一下。

QQ20220914-232821@2x

驱动安装前后串口名称对比:

  • 安装前

QQ20220914-232012@2x

  • 安装后

QQ20220914-232305@2x

  • 驱动安装完成之后,再次刷写固件即可成功

QQ20220914-234521@2x

陀螺仪的DOWN和RETURN用的一个判断逻辑

/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也一样

新版天气api接口过期

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
当前代码接口需要更改

請問硬件是否有開源

倉庫內的硬件版本說明提到以下
本主板是基于稚晖军原naive主板修改,pin2pin将LP2992更换为ME6211,更换TF卡槽(便宜易买)
倉庫中沒有看到相關的項目,請問硬件項目是否有開源?

帮忙实现一下gif文件的支持

我希望gif文件直接放进去就能播放,目前我知道的绕过方式是先gif->mp4,再mp4->mjpeg.
但是有两个问题一个是批量操作很麻烦,一个是mp4->mjpeg过程存在质量压缩。

我搜索了了解到lvgl是可以支持gif,只需要开发支持一下。但是我没有这个项目的开发经验,希望大佬们能支持搞一下。

新版天气问题

api过期,天气显示错误

群里目前只有已打包的bin文件,求一份可编译的源项目文件!!!

是否提供硬件原理图?

Description

我没有在仓库找到原理图,可能是我找错了地方。如果有人知道在哪的话,十分感谢能够分享一个链接。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.