Giter Site home page Giter Site logo

climbsnail / holocubic_aio Goto Github PK

View Code? Open in Web Editor NEW
1.0K 1.0K 213.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 Issues

style重复init会造成内存泄漏

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

是否提供硬件原理图?

Description

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

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

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

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

新版天气问题

api过期,天气显示错误

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

請問硬件是否有開源

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

陀螺仪的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也一样

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

Picture.cpp代码无效问题

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

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

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.