<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Chaosgoo | Do You Find IT? - Android, Embedded &amp; DIY</title><description>专注于 Android、物联网及硬件工程的高质量技术博客。记录原创开发实战、固件开发、GUI 框架优化及智能家居改装经验。</description><link>https://chaosgoo.com/</link><item><title>PixelCompass：一个成本更低、支持网页配置的《我的世界》实体罗盘</title><link>https://chaosgoo.com/pixelcompass-a-better-minecraft-compass-irl/</link><guid isPermaLink="true">https://chaosgoo.com/pixelcompass-a-better-minecraft-compass-irl/</guid><description>重构我的世界实体罗盘（项目代号 PixelCompass）。硬件部分已开源，本次迭代换装了更具性价比的 CH592F 低功耗主控，优化了电流功耗与灯珠发光效果，并新增了免驱 USB 网页端配置功能。本文包含完整的硬件设计、制作组装流程以及故障排查指南。</description><pubDate>Wed, 20 May 2026 20:39:32 GMT</pubDate></item><item><title>安卓系统的开机动画是如何绘制时间</title><link>https://chaosgoo.com/android-boot-animation-clock/</link><guid isPermaLink="true">https://chaosgoo.com/android-boot-animation-clock/</guid><description>本文将介绍 Android BootAnimation 中 drawClock 和 drawText 如何通过字体图集裁剪绘制开机动画里的时间文本</description><pubDate>Fri, 15 May 2026 00:12:00 GMT</pubDate></item><item><title>安卓开机动画 Logo 的闪烁效果是如何实现的？从 AOSP 源码到网页复现</title><link>https://chaosgoo.com/android-boot-animation-shine-logo/</link><guid isPermaLink="true">https://chaosgoo.com/android-boot-animation-shine-logo/</guid><description>深入解析 Android BootAnimation 中默认 logo 的闪光动画原理，并从 AOSP 源码迁移到网页 Canvas 实时演示，附代码和可调参数</description><pubDate>Tue, 12 May 2026 22:34:00 GMT</pubDate></item><item><title>lib3mf 集成系列（五）：C++ 提取 3MF 数据与 OpenGL 渲染实战</title><link>https://chaosgoo.com/05-extract-3mf-and-cpp-opengl-rendering/</link><guid isPermaLink="true">https://chaosgoo.com/05-extract-3mf-and-cpp-opengl-rendering/</guid><description>深入讲解如何在底层 C++ 中使用 lib3mf 提取并紧凑重组三维几何数据，通过算法计算面积加权的平滑法线，运用 OpenGL 着色器与 VBO 零拷贝特性完成硬核 3D 实战渲染。</description><pubDate>Mon, 06 Apr 2026 22:20:00 GMT</pubDate></item><item><title>lib3mf 集成系列（四）：Flutter Texture 与 C++ OpenGL 跨端渲染架构</title><link>https://chaosgoo.com/04-flutter-texture-cpp-opengl-architecture/</link><guid isPermaLink="true">https://chaosgoo.com/04-flutter-texture-cpp-opengl-architecture/</guid><description>探讨在 Flutter 中利用 Texture 组件和 Android 原生 EGL 层打造高性能 OpenGL 3D 渲染管线，并通过 JNI 联通底层 C++ 实现零组件层级开销的跨端架构方案。</description><pubDate>Tue, 24 Mar 2026 16:56:33 GMT</pubDate></item><item><title>lib3mf 集成系列（三）：在 Flutter 中解析 3MF 文件信息</title><link>https://chaosgoo.com/03-parse-3mf-info-in-flutter/</link><guid isPermaLink="true">https://chaosgoo.com/03-parse-3mf-info-in-flutter/</guid><description>lib3mf 实战：从 Flutter Assets 到 Native 模型解析。本篇深入介绍了 lib3mf 的核心 API 调用流程，通过 FFI 实现了 3MF 模型元数据的提取。文章包含跨平台日志宏定义、文件读取策略及模型对象迭代等核心逻辑，并验证了在 Android 端读取立方体模型的成功输出，是实现 Flutter 3D 模型预览的关键步骤。</description><pubDate>Sat, 14 Mar 2026 01:22:22 GMT</pubDate></item><item><title>lib3mf 集成系列（二）：Flutter FFI 插件创建与 Android 端集成</title><link>https://chaosgoo.com/02-flutter-ffi-plugin-android-integration/</link><guid isPermaLink="true">https://chaosgoo.com/02-flutter-ffi-plugin-android-integration/</guid><description>开启 Flutter 调用 C++ 3D 模型库之旅。本篇作为 lib3mf 集成系列的首章，聚焦于底层库的本地构建与示例验证。文章涵盖了从源码下载、CMake 编译到可执行文件生成的全流程，并对 3MF 核心规范与高级扩展（如点阵、切片）进行了初步探索，旨在为开发者准备好高性能的 native 动态库。</description><pubDate>Tue, 10 Mar 2026 10:00:00 GMT</pubDate></item><item><title>lib3mf 集成系列（一）：编译与示例测试</title><link>https://chaosgoo.com/01-compile-lib3mf-and-examples/</link><guid isPermaLink="true">https://chaosgoo.com/01-compile-lib3mf-and-examples/</guid><description>手把手教你如何创建 Flutter FFI 插件并集成 lib3mf 库。本文不仅涵盖了 plugin_ffi 模板的创建流程，更重点分享了 Android 端集成的实战坑位：包括 NDK 编译工具链配置、std::cout 重定向至 Logcat、以及针对 Android 15 的 16k Page Size 适配。通过版本号查询示例，验证了跨平台 C++ 库在 Flutter 上的运行可行性。</description><pubDate>Tue, 03 Mar 2026 09:20:37 GMT</pubDate></item><item><title>Flutter 嵌入安卓原生 View，以及与原生交互</title><link>https://chaosgoo.com/flutter-deep-dive-platform-view-and-method-channel/</link><guid isPermaLink="true">https://chaosgoo.com/flutter-deep-dive-platform-view-and-method-channel/</guid><description>深入探讨如何通过 PlatformView 在 Flutter 中嵌入 Android 原生渲染层，并结合 MethodChannel 实现双向逻辑通信。包含对 PlatformView “贪婪”特性的分析及布局约束解决方案。</description><pubDate>Thu, 26 Feb 2026 11:00:00 GMT</pubDate></item><item><title>球面几何计算：基于经纬度的距离（Great-Circle）推导</title><link>https://chaosgoo.com/spherical-geometry-distance-bearing-derivation/</link><guid isPermaLink="true">https://chaosgoo.com/spherical-geometry-distance-bearing-derivation/</guid><description>从三维空间直角坐标系出发，完整推导两点经纬度间的大圆距离（Great-Circle）。深入分析球面余弦定律在短距离下的“精度陷阱”，并详解如何通过半角恒等式引入 Haversine 公式实现数值稳定性。</description><pubDate>Thu, 19 Feb 2026 01:09:27 GMT</pubDate></item><item><title>网站性能优化实战：PageSpeed Insights 从 47 分到 97 分的优化历程</title><link>https://chaosgoo.com/pagespeed-optimization-journey/</link><guid isPermaLink="true">https://chaosgoo.com/pagespeed-optimization-journey/</guid><description>记录 Hexo 博客性能调优全过程：通过 WOFF2 字体转换、SVG 图标内联、WebP 自动化处理及关键请求链（Critical Request Chain）优化，将移动端 PageSpeed 分数从 47 提升至 97。</description><pubDate>Fri, 13 Feb 2026 10:33:00 GMT</pubDate></item><item><title>在 M5Stack Cardputer 上实现远程桌面串流（基于 H.264）</title><link>https://chaosgoo.com/make-remote-streaming-on-m5stack-cardputer/</link><guid isPermaLink="true">https://chaosgoo.com/make-remote-streaming-on-m5stack-cardputer/</guid><description>挑战 Cardputer 极限负载：通过手动升级 PSRAM，结合 esp_h264 软件解码、双核调度优化及 WebCodecs 串流协议，在 Cardputer 上实现稳定的 240x135 远程桌面同步。</description><pubDate>Sun, 08 Feb 2026 22:55:41 GMT</pubDate></item><item><title>Android 进阶：如何在安卓中实现像 LVGL 一样的&quot;实体&quot;Border？</title><link>https://chaosgoo.com/android-lvgl-style-border/</link><guid isPermaLink="true">https://chaosgoo.com/android-lvgl-style-border/</guid><description>借鉴嵌入式 UI 框架 LVGL 的 Box Model 逻辑，在 Android 中重写 FrameLayout 布局计算，并利用 PorterDuffXfermode 遮罩技术实现具有真实空间占用的自定义圆角边框（Border）。</description><pubDate>Wed, 04 Feb 2026 13:13:02 GMT</pubDate></item><item><title>ESP-IDF 插件：用 embed_txtfiles 优雅地在固件里“塞”文件</title><link>https://chaosgoo.com/esp-idf-embed-txtfiles-tricks/</link><guid isPermaLink="true">https://chaosgoo.com/esp-idf-embed-txtfiles-tricks/</guid><description>深入解析 ESP-IDF 环境下 EMBED_TXTFILES 的资源挂载机制。通过 CMake 自动化“缝合”二进制产物，解决只读 Flash 访问、符号命名规则及 TLS 证书处理等实战坑点。</description><pubDate>Sun, 04 Jan 2026 12:12:44 GMT</pubDate></item><item><title>屏幕不够，算法来凑(二)：ESP32 单色屏上的 Ditherpunk 实战</title><link>https://chaosgoo.com/ditherpunk-the-art-of-dithering-2-esp32/</link><guid isPermaLink="true">https://chaosgoo.com/ditherpunk-the-art-of-dithering-2-esp32/</guid><description>Ditherpunk 算法实战：将图像抖动算法迁移至资源受限的 ESP32。详解 Gamma 查找表优化、ST7305 单色屏驱动适配，以及 Bayer、Atkinson 与蓝噪声（Blue Noise）算法的差异化复现。</description><pubDate>Tue, 30 Dec 2025 13:38:00 GMT</pubDate></item><item><title>屏幕不够，算法来凑(一)：Ditherpunk 抖动算法原理与 JS 实时演示</title><link>https://chaosgoo.com/ditherpunk-the-art-of-dithering/</link><guid isPermaLink="true">https://chaosgoo.com/ditherpunk-the-art-of-dithering/</guid><description>用JavaScript和Canvas实现的抖动算法在线演示。从Gamma校正、Bayer矩阵到Floyd-Steinberg误差扩散，看看1-bit屏幕如何通过算法模拟灰度。</description><pubDate>Tue, 30 Dec 2025 13:40:00 GMT</pubDate></item><item><title>告别AT指令：ESP32通过PPPoS驱动4G模块上网</title><link>https://chaosgoo.com/esp32-pppos-4g-modem/</link><guid isPermaLink="true">https://chaosgoo.com/esp32-pppos-4g-modem/</guid><description>在ESP32C3上使用PPPoS驱动4G模块(SIM7600, Air780EG)。将串口虚拟为网卡，实现标准Socket编程。ESP-IDF代码、事件处理、DTE/DCE初始化及供电流控等问题记录。</description><pubDate>Sat, 13 Dec 2025 00:09:14 GMT</pubDate></item><item><title>使用Bindgen为ELK生成Rust绑定</title><link>https://chaosgoo.com/rust-bindgen-for-elk/</link><guid isPermaLink="true">https://chaosgoo.com/rust-bindgen-for-elk/</guid><description>利用bindgen和cc库为迷你JS引擎ELK生成Rust绑定。MinGW/Windows下的交叉编译配置、build.rs编写流程，Rust调用C函数与JS脚本动态下发。</description><pubDate>Fri, 05 Dec 2025 02:57:15 GMT</pubDate></item><item><title>CH592F利用SPI+DMA驱动WS2812灯珠</title><link>https://chaosgoo.com/ch58x-dma-spi-ws2812-driver/</link><guid isPermaLink="true">https://chaosgoo.com/ch58x-dma-spi-ws2812-driver/</guid><description>CH592F/CH582使用SPI+DMA驱动WS2812。4倍频数据膨胀原理及GRB转SPI编码实现，解决CPU阻塞问题，保证蓝牙连接稳定。 - 折腾硬件</description><pubDate>Mon, 01 Dec 2025 11:20:00 GMT</pubDate></item><item><title>为 AdSense 铺路：我如何修复 &apos;GSC 重复网页&apos; 与 Canonical 致命错误(Hexo, 301, robots 详解)</title><link>https://chaosgoo.com/hexo-seo-gsc-canonical-301/</link><guid isPermaLink="true">https://chaosgoo.com/hexo-seo-gsc-canonical-301/</guid><description>Hexo博客修复GSC重复网页与Canonical错误。301重定向、robots.txt和Hexo配置调整记录。</description><pubDate>Fri, 21 Nov 2025 13:27:47 GMT</pubDate></item><item><title>Claude Code 安卓编码初体验</title><link>https://chaosgoo.com/claude-code%E5%88%9D%E4%BD%93%E9%AA%8C/</link><guid isPermaLink="true">https://chaosgoo.com/claude-code%E5%88%9D%E4%BD%93%E9%AA%8C/</guid><description>记录Claude Code的实际使用体验。从API配置、CLI安装到让AI独立开发安卓串口监视器功能，看看这种CLI式AI编程工具到底能做到什么程度。</description><pubDate>Sun, 16 Nov 2025 23:39:44 GMT</pubDate></item><item><title>如何从零开始：用 CH592F 制作 CS2 同人生命值胸章并实现 GSI 联动</title><link>https://chaosgoo.com/real-life-healthpin/</link><guid isPermaLink="true">https://chaosgoo.com/real-life-healthpin/</guid><description>基于 WCH CH592F 的硬件 DIY 研究。介绍如何利用 C++、BLE 蓝牙 HID 与游戏 GSI 协议，制作一个具有交互功能的同人电子饰品。包含 PCB 设计、电源管理及自定义 Device Script 实现方案。</description><pubDate>Thu, 20 Nov 2025 18:45:00 GMT</pubDate></item><item><title>踩坑与收获：2025独立开发者Google Play上架实战复盘</title><link>https://chaosgoo.com/2025-google-play-%E4%B8%AA%E4%BA%BA%E5%BC%80%E5%8F%91%E8%80%85%E4%B8%8A%E6%9E%B6%E8%AE%B0%E5%BD%95/</link><guid isPermaLink="true">https://chaosgoo.com/2025-google-play-%E4%B8%AA%E4%BA%BA%E5%BC%80%E5%8F%91%E8%80%85%E4%B8%8A%E6%9E%B6%E8%AE%B0%E5%BD%95/</guid><description>2025年起Google Play要求新开发者账号完成14天封闭测试。记录从注册账号、准备材料、利用Reddit社区互助完成测试，到解决隐私政策问题最终上架的完整过程。</description><pubDate>Fri, 26 Sep 2025 16:35:34 GMT</pubDate></item><item><title>魔改 GLSurfaceView 实现跨 View 零拷贝纹理共享</title><link>https://chaosgoo.com/android-gl14-surfaceview-zero-copy-texture-sharing/</link><guid isPermaLink="true">https://chaosgoo.com/android-gl14-surfaceview-zero-copy-texture-sharing/</guid><description>Android 原生 GLSurfaceView 使用过时的 EGL 1.0 接口，无法与现代 EGL14 Context 共享纹理。本文介绍如何从 AOSP 源码 fork 出 GL14SurfaceView，打通不同 GLContext 之间的 GPU 纹理共享，实现零拷贝多路渲染。</description><pubDate>Thu, 10 Apr 2025 21:10:30 GMT</pubDate></item><item><title>DWM3001CDK点亮WS2812 RGB LED</title><link>https://chaosgoo.com/dwm3001cdk-spi-ws2812-driver/</link><guid isPermaLink="true">https://chaosgoo.com/dwm3001cdk-spi-ws2812-driver/</guid><description>基于DWM3001CDK开发板(内置nRF52833)以SPI方式驱动WS2812 RGB LED</description><pubDate>Sun, 12 Jan 2025 15:05:37 GMT</pubDate></item><item><title>Minecraft Compass IRL: MCompass 制作与使用全攻略 (Real-life Lodestone Compass)</title><link>https://chaosgoo.com/minecraft-compass-irl/</link><guid isPermaLink="true">https://chaosgoo.com/minecraft-compass-irl/</guid><description>构建一个真实的 Minecraft 指南针 (MCompass)！基于 ESP32-C3 和 GPS 模块，已完美复刻游戏中的 Lodestone 磁石指向与过冲跳动感。本指南涵盖物料清单 (BOM)、3D 打印模型、固件烧录、PlatformIO 编译及详细的使用说明。</description><pubDate>Sat, 14 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Friday Ink 今天是周五吗</title><link>https://chaosgoo.com/friday-ink/</link><guid isPermaLink="true">https://chaosgoo.com/friday-ink/</guid><description>墨水屏时钟Friday Ink。CH582F/CR2032电池实现≈3μA休眠超低功耗。对比SSD1607与SSD1681驱动，Rust固件开发、DCDC断电控制记录。</description><pubDate>Sat, 29 Nov 2025 11:16:59 GMT</pubDate></item><item><title>定制控制器, 将米家1代屏幕挂灯接入HomeKit</title><link>https://chaosgoo.com/add-your-xiaomi-yeelight-monitor-light-bar-to-homekit-with-esp32-c3/</link><guid isPermaLink="true">https://chaosgoo.com/add-your-xiaomi-yeelight-monitor-light-bar-to-homekit-with-esp32-c3/</guid><description>改造米家屏幕挂灯。拆解、引脚测量和替换ESP32芯片，将台灯接入HomeKit智能家居系统。</description><pubDate>Sat, 29 Nov 2025 10:42:01 GMT</pubDate></item><item><title>声明式 UI 架构下的生命周期演进：从内建属性到显式订阅</title><link>https://chaosgoo.com/the-death-of-onresume-declarative-ui-lifecycle/</link><guid isPermaLink="true">https://chaosgoo.com/the-death-of-onresume-declarative-ui-lifecycle/</guid><description>为什么声明式UI不再为组件内建onResume？对比原生View体系与声明式架构的差异，理解生命周期从&quot;宿主驱动&quot;向&quot;按需订阅&quot;的转变，以及如何在Flutter和Compose中实现生命周期监听。</description><pubDate>Tue, 02 Jan 2024 00:01:19 GMT</pubDate></item><item><title>联想拯救者 R720 键盘矩阵分析与改造</title><link>https://chaosgoo.com/lenovo-r720-keyboard-matrix/</link><guid isPermaLink="true">https://chaosgoo.com/lenovo-r720-keyboard-matrix/</guid><description>联想R720笔记本键盘矩阵测绘和复杂Wiring解析。用Raspberry Pi Pico和QMK固件，通过74HC165拓展IO，实现笔记本键盘KVM改造。</description><pubDate>Sun, 13 Nov 2022 20:00:00 GMT</pubDate></item><item><title>ESP32 进阶开发杂谈：从异步请求、动图显示到资源OTA</title><link>https://chaosgoo.com/esp32-advanced-dev-tips/</link><guid isPermaLink="true">https://chaosgoo.com/esp32-advanced-dev-tips/</guid><description>ESP32四个进阶技巧：非阻塞异步HTTP请求、Light-Sleep下的PWM保持、GIF动图播放与SPIFFS资源分区OTA。解决主循环卡死和低功耗问题。</description><pubDate>Tue, 20 Sep 2022 22:45:22 GMT</pubDate></item><item><title>ESP32-C3 PlatformIO &apos;embed_txtfiles&apos; 修复</title><link>https://chaosgoo.com/esp32-c3-platformio-embed-txtfiles-fix/</link><guid isPermaLink="true">https://chaosgoo.com/esp32-c3-platformio-embed-txtfiles-fix/</guid><description>ESP32-C3在PlatformIO嵌入文件时会错调Xtensa工具链。问题原因及_embed_files.py修改方法记录。</description><pubDate>Sun, 13 Mar 2022 13:13:54 GMT</pubDate></item><item><title>ESP32并口屏幕和串口屏幕下帧率的对比</title><link>https://chaosgoo.com/parallel-lcd-vs-spi-lcd/</link><guid isPermaLink="true">https://chaosgoo.com/parallel-lcd-vs-spi-lcd/</guid><description>ESP32测试60MHz SPI与8位并口LCD的性能差异。通过TFT_eSPI和LVGL测试数据对比CPU渲染和总线吞吐瓶颈。</description><pubDate>Sat, 29 Nov 2025 02:46:19 GMT</pubDate></item><item><title>在LVGL中实现可变字体(Variable Font)-第三章</title><link>https://chaosgoo.com/lvgl-freetype-and-esp32-2/</link><guid isPermaLink="true">https://chaosgoo.com/lvgl-freetype-and-esp32-2/</guid><description>LVGL可变字体在ESP32上的实现。FreeType源码移植、PlatformIO库配置，通过SD卡或内存嵌入方式加载字体，启用LV_FREETYPE_SBIT_CACHE优化内存。</description><pubDate>Mon, 03 Jan 2022 12:40:53 GMT</pubDate></item><item><title>在LVGL中实现可变字体(Variable Font)-第二章</title><link>https://chaosgoo.com/lvgl-freetype-and-esp32/</link><guid isPermaLink="true">https://chaosgoo.com/lvgl-freetype-and-esp32/</guid><description>LVGL可变字体从模拟器到ESP32硬件移植。在ESP32上配置FreeType字体引擎，驱动ST7789等LCD屏幕，实现字体字重的动态设置。</description><pubDate>Sat, 18 Dec 2021 21:47:07 GMT</pubDate></item><item><title>在LVGL中实现可变字体(Variable Font)-第一章</title><link>https://chaosgoo.com/freetype-and-lvgl/</link><guid isPermaLink="true">https://chaosgoo.com/freetype-and-lvgl/</guid><description>MIUI/Material You的动态字重是怎么做到的？可变字体(Variable Font)原理介绍，以LVGL GUI为例说明FreeType字体引擎的基础使用。</description><pubDate>Sun, 12 Dec 2021 17:09:13 GMT</pubDate></item><item><title>复刻 Stack Overflow 愚人节“神作”：3 键机械键盘实战指南</title><link>https://chaosgoo.com/diy-stackoverflow-3-key-macro-keyboard-with-atmega32u4/</link><guid isPermaLink="true">https://chaosgoo.com/diy-stackoverflow-3-key-macro-keyboard-with-atmega32u4/</guid><description>2021年复刻Stack Overflow愚人节3键宏键盘。ATMega32u4原生HID电路设计、KiCad硬件开发及Arduino组合键逻辑实现记录。</description><pubDate>Thu, 18 Dec 2025 20:10:00 GMT</pubDate></item><item><title>让你的ESP32显示一张公网图片吧</title><link>https://chaosgoo.com/esp32-display-remote-jpg/</link><guid isPermaLink="true">https://chaosgoo.com/esp32-display-remote-jpg/</guid><description>ESP32通过HTTP协议显示公网图片。AsyncTCP分块传输实现，HTTP请求/应答报文结构解析，嵌入式设备手动解析Content-Length和onData回调处理。</description><pubDate>Tue, 25 Nov 2025 00:07:26 GMT</pubDate></item><item><title>ESP32-串流显示</title><link>https://chaosgoo.com/esp32-streaming/</link><guid isPermaLink="true">https://chaosgoo.com/esp32-streaming/</guid><description>PC到ESP32的画面实时串流实现。Python端用MSS抓帧、OpenCV编码JPG，ESP32端自定义TCP握手协议接收并解码，配合TFT_eSPI和DMA渲染到屏幕。</description><pubDate>Thu, 27 Nov 2025 09:40:31 GMT</pubDate></item><item><title>做个暗金计数器吧：CS:GO StatTrak 硬件复刻全记录</title><link>https://chaosgoo.com/stattrak/</link><guid isPermaLink="true">https://chaosgoo.com/stattrak/</guid><description>CS:GO StatTrak计数器制作记录。OLED、MAX7219点阵屏到HDSP2072的硬件选型迭代，Atmega32U4核心板设计、Type-C焊接和外观壳体优化。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>做个桌面像素小屏幕吧</title><link>https://chaosgoo.com/make-a-tiny-pixel-screen/</link><guid isPermaLink="true">https://chaosgoo.com/make-a-tiny-pixel-screen/</guid><description>桌面像素屏DIY记录。定制2020 WS2812 LED点阵电路板、使用PlantformIO移植AWatrix固件、光栅柔光、温湿度传感器(htu01d)与WeMos D1 mini的组装接线。</description><pubDate>Sat, 29 Nov 2025 10:52:57 GMT</pubDate></item><item><title>快把你家的灯接入HomeKit吧其三（整合篇）</title><link>https://chaosgoo.com/homekit-esp32-control-light-part_three/</link><guid isPermaLink="true">https://chaosgoo.com/homekit-esp32-control-light-part_three/</guid><description>ESP32的HomeKit框架与PWM舵机控制代码融合。在led_write回调函数中创建并执行turn_on/turn_off任务，实现Siri指令到舵机动作的闭环控制。</description><pubDate>Sat, 29 Nov 2025 10:43:59 GMT</pubDate></item><item><title>快把你家的灯接入HomeKit吧其二（舵机篇）</title><link>https://chaosgoo.com/homekit-esp32-control-light-part_one/</link><guid isPermaLink="true">https://chaosgoo.com/homekit-esp32-control-light-part_one/</guid><description>ESP32用舵机实现灯开关的非侵入式改造。舵机信号频率与脉冲宽度对应角度的原理，复用ESP-IDF的MCPWM库实现PWM控制。</description><pubDate>Mon, 11 May 2020 11:07:30 GMT</pubDate></item><item><title>快把你家的灯接入HomeKit吧其一（LED篇）</title><link>https://chaosgoo.com/homekit-esp32-control-light-part_two/</link><guid isPermaLink="true">https://chaosgoo.com/homekit-esp32-control-light-part_two/</guid><description>ESP32接入HomeKit。Windows WSL(Ubuntu)环境配置、esp-homekit-demo编译与烧录流程，解决WSL下USB串口挂载(ttyS3)问题。</description><pubDate>Sun, 10 May 2020 17:03:25 GMT</pubDate></item><item><title>Arduino Pro Micro(Leonardo)无响应修复：强制 Bootloader 恢复指南</title><link>https://chaosgoo.com/pro-micro/</link><guid isPermaLink="true">https://chaosgoo.com/pro-micro/</guid><description>Pro Micro无法识别/频繁断连的解决方法。SoftwareSerial等代码冲突导致通信异常的原因，以及通过快速短接RST与GND两次强制进入Bootloader模式的操作。</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Other 训练一个自己的YOLO-tiny模型</title><link>https://chaosgoo.com/imgtag%E6%95%99%E7%A8%8B/</link><guid isPermaLink="true">https://chaosgoo.com/imgtag%E6%95%99%E7%A8%8B/</guid><description>使用Keras-YOLO3和Python训练YOLO-tiny目标检测模型。CFG文件filters计算、weights转换及train.py配置记录。</description><pubDate>Sun, 16 Jun 2019 22:25:47 GMT</pubDate></item><item><title>移植FFMPEG到安卓</title><link>https://chaosgoo.com/ffmpeg-on-android/</link><guid isPermaLink="true">https://chaosgoo.com/ffmpeg-on-android/</guid><description>在Android NDK上移植FFmpeg并编译so文件。MediaCodec等四种解码方式对比，版本命名、NDK交叉编译链配置(MinGW/msys)等问题的解决记录。</description><pubDate>Sat, 03 Feb 2018 21:01:08 GMT</pubDate></item></channel></rss>