<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>微光录</title><link>https://www.beihong.wang</link><atom:link href="https://www.beihong.wang/rss.xml" rel="self" type="application/rss+xml"/><description>靡不有初，鲜克有终</description><generator>Halo v2.26.1</generator><language>zh-cn</language><lastBuildDate>Tue, 8 Sep 2026 08:58:53 GMT</lastBuildDate><item><title><![CDATA[ 微光录 · 免责声明]]></title><link>https://www.beihong.wang/archives/start-page</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%20%E5%BE%AE%E5%85%89%E5%BD%95%20%C2%B7%20%E5%85%8D%E8%B4%A3%E5%A3%B0%E6%98%8E&amp;url=/archives/start-page" width="1" height="1" alt="" style="opacity:0;">版本更新日期： 2026年6月24日 适用站点： https://www.beihong.wang （及所有相关二级域名） 总则 本免责声明（以下简称“声明”）适用于 微光录（以下简称“本站”）。本站为个人主办的技术分享与记录类博客。在使用本站服务前，请您务必仔细阅读并透彻理解本声明。 您的使用行为]]></description><guid isPermaLink="false">/archives/start-page</guid><dc:creator>Administrator</dc:creator><pubDate>Mon, 7 Sep 2026 10:31:21 GMT</pubDate></item><item><title><![CDATA[在CH32V003中配置按键库MultiButton]]></title><link>https://www.beihong.wang/archives/obsidian-d9d582</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8CH32V003%E4%B8%AD%E9%85%8D%E7%BD%AE%E6%8C%89%E9%94%AE%E5%BA%93MultiButton&amp;url=/archives/obsidian-d9d582" width="1" height="1" alt="" style="opacity:0;">开源库介绍 MultiButton[MultiButton][2] 一个高效、灵活的多按键状态机库，支持多种按键事件检测。 将MultiButton添加进入工程 使用git工具下载源码 ==安装git工具==可以参考：[视频-安装git][3] 在工程中创建Bsp文件夹，专门用于放单片机的底层驱动代]]></description><guid isPermaLink="false">/archives/obsidian-d9d582</guid><dc:creator>Administrator</dc:creator><category>CH32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:21 GMT</pubDate></item><item><title><![CDATA[CH32V003的GPIO库相关函数解释]]></title><link>https://www.beihong.wang/archives/obsidian-259356</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=CH32V003%E7%9A%84GPIO%E5%BA%93%E7%9B%B8%E5%85%B3%E5%87%BD%E6%95%B0%E8%A7%A3%E9%87%8A&amp;url=/archives/obsidian-259356" width="1" height="1" alt="" style="opacity:0;">gpio库接口函数解释 void GPIO_DeInit(GPIO_TypeDef *GPIOx); void GPIO_AFIODeInit(void); void GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_]]></description><guid isPermaLink="false">/archives/obsidian-259356</guid><dc:creator>Administrator</dc:creator><category>CH32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:20 GMT</pubDate></item><item><title><![CDATA[CH32V003F4U开发前的初始配置]]></title><link>https://www.beihong.wang/archives/obsidian-ccc41d</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=CH32V003F4U%E5%BC%80%E5%8F%91%E5%89%8D%E7%9A%84%E5%88%9D%E5%A7%8B%E9%85%8D%E7%BD%AE&amp;url=/archives/obsidian-ccc41d" width="1" height="1" alt="" style="opacity:0;">对初始工程的设置 未使用外部外部晶振 参考:关闭CH32的外部晶振 PA1,PA2默认是外接晶振使用，必须关闭外部晶振，才可以配置为普通IO使用。 修改系统定义 在文件User\system_ch32v00x.c中，将开头的定义]]></description><guid isPermaLink="false">/archives/obsidian-ccc41d</guid><dc:creator>Administrator</dc:creator><category>CH32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:20 GMT</pubDate></item><item><title><![CDATA[我在_ESP32-C3_上做了一个可落地的_Wi-Fi_配网组件]]></title><link>https://www.beihong.wang/archives/obsidian-383d0f</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E6%88%91%E5%9C%A8_ESP32-C3_%E4%B8%8A%E5%81%9A%E4%BA%86%E4%B8%80%E4%B8%AA%E5%8F%AF%E8%90%BD%E5%9C%B0%E7%9A%84_Wi-Fi_%E9%85%8D%E7%BD%91%E7%BB%84%E4%BB%B6&amp;url=/archives/obsidian-383d0f" width="1" height="1" alt="" style="opacity:0;">ESP32 配网组件设计实践：聚焦功能与实现，而不是项目绑定 很多 ESP32 设备在开发阶段都把“配网”当成一个小功能，但真正落地后会发现： 用户第一次接入要顺畅 失败后要能恢复 日志要便于现场排障 这篇文章只讲配网组件本身，聚焦能力设计和实现思路，不依赖具体业务项目。]]></description><guid isPermaLink="false">/archives/obsidian-383d0f</guid><dc:creator>Administrator</dc:creator><category>ESP32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:20 GMT</pubDate></item><item><title><![CDATA[在_ESP-IDF_项目中快速接入_console_simple_init（实践记录）]]></title><link>https://www.beihong.wang/archives/obsidian-64c1d1</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8_ESP-IDF_%E9%A1%B9%E7%9B%AE%E4%B8%AD%E5%BF%AB%E9%80%9F%E6%8E%A5%E5%85%A5_console_simple_init%EF%BC%88%E5%AE%9E%E8%B7%B5%E8%AE%B0%E5%BD%95%EF%BC%89&amp;url=/archives/obsidian-64c1d1" width="1" height="1" alt="" style="opacity:0;">用 console_simple_init 给 ESP-IDF 项目加一个可交互控制台（中文实践） 很多时候我们在调 ESP32 项目时，会遇到这种场景： 想临时执行一个命令看状态 想在线触发某个动作（比如开关某个外设） 不想每次都改代码、烧录、再看日志 这时候，一个可交互的 Console 就非常]]></description><guid isPermaLink="false">/archives/obsidian-64c1d1</guid><dc:creator>Administrator</dc:creator><category>ESP32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:20 GMT</pubDate></item><item><title><![CDATA[在ESP32中使用SNTP进行网络时间的同步（IDF版本_v5.5.1）]]></title><link>https://www.beihong.wang/archives/obsidian-1b69d7</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8ESP32%E4%B8%AD%E4%BD%BF%E7%94%A8SNTP%E8%BF%9B%E8%A1%8C%E7%BD%91%E7%BB%9C%E6%97%B6%E9%97%B4%E7%9A%84%E5%90%8C%E6%AD%A5%EF%BC%88IDF%E7%89%88%E6%9C%AC_v5.5.1%EF%BC%89&amp;url=/archives/obsidian-1b69d7" width="1" height="1" alt="" style="opacity:0;">SNTP获取网络时间 前提要求 SNTP需要网络连接，首次启动需等待网络就绪，因此必须配置连接WIFI。 需要包括头文件#include "esp_netif.h"和#include "esp_log.h"其他头文件按需添加！ 在main/CMakeLists.txt中的PRIV_REQUIRES中]]></description><guid isPermaLink="false">/archives/obsidian-1b69d7</guid><dc:creator>Administrator</dc:creator><category>ESP32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:19 GMT</pubDate></item><item><title><![CDATA[在ESP32中使用RTC+SNTP实现多闹钟系统（基于_ESP-IDF_5.0+）]]></title><link>https://www.beihong.wang/archives/obsidian-cb33bf</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8ESP32%E4%B8%AD%E4%BD%BF%E7%94%A8RTC%2BSNTP%E5%AE%9E%E7%8E%B0%E5%A4%9A%E9%97%B9%E9%92%9F%E7%B3%BB%E7%BB%9F%EF%BC%88%E5%9F%BA%E4%BA%8E_ESP-IDF_5.0%2B%EF%BC%89&amp;url=/archives/obsidian-cb33bf" width="1" height="1" alt="" style="opacity:0;">前提要求 基于ESP32C3进行试验，主要使用的是网络时间作为基础，所以需要使用SNTP服务同步时间，SNTP配置参考：SNTP服务开启 本文基于已实现SNTP功能。 概述 基于 ESP32 平台的多独立闹钟系统，适配物联网智能家居场景，核心基于 ESP32 本地 RTC 实时时钟（断网续走）+ S]]></description><guid isPermaLink="false">/archives/obsidian-cb33bf</guid><dc:creator>Administrator</dc:creator><category>ESP32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:19 GMT</pubDate></item><item><title><![CDATA[使用EEZ-Studio加速完成ESP32的LVGL开发（无flow版本）]]></title><link>https://www.beihong.wang/archives/obsidian-83e0c7</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E4%BD%BF%E7%94%A8EEZ-Studio%E5%8A%A0%E9%80%9F%E5%AE%8C%E6%88%90ESP32%E7%9A%84LVGL%E5%BC%80%E5%8F%91%EF%BC%88%E6%97%A0flow%E7%89%88%E6%9C%AC%EF%BC%89&amp;url=/archives/obsidian-83e0c7" width="1" height="1" alt="" style="opacity:0;">Part1 无缝移植 EEZ Studio 生成的 UI 工程 在成功驱动屏幕并移植好 LVGL 之后，下一个关键步骤就是将我们在 EEZ Studio 中精心设计的 UI 界面，真正地运行在 ESP32 硬件上。本文将提供一份清晰、完整的指南，帮助你完成从 EEZ Studio 到 ESP-IDF]]></description><guid isPermaLink="false">/archives/obsidian-83e0c7</guid><dc:creator>Administrator</dc:creator><category>ESP32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:19 GMT</pubDate></item><item><title><![CDATA[单台_Linux_设备，为多用户环境配置个性化主机名显示]]></title><link>https://www.beihong.wang/archives/obsidian-b8be49</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%8D%95%E5%8F%B0_Linux_%E8%AE%BE%E5%A4%87%EF%BC%8C%E4%B8%BA%E5%A4%9A%E7%94%A8%E6%88%B7%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E4%B8%AA%E6%80%A7%E5%8C%96%E4%B8%BB%E6%9C%BA%E5%90%8D%E6%98%BE%E7%A4%BA&amp;url=/archives/obsidian-b8be49" width="1" height="1" alt="" style="opacity:0;">为多用户环境配置个性化主机名显示 在单台 Linux 设备上供多人使用时，若需让每位用户登录后看到符合自己身份的主机名（如老师要求主机名与用户名一致），可通过修改用户 Shell 提示符实现，而无需更改系统全局主机名。以下是完整、可复用的操作流程，适用于 Debian/Ubuntu 等系统。 创建新]]></description><guid isPermaLink="false">/archives/obsidian-b8be49</guid><dc:creator>Administrator</dc:creator><category>Linux</category><pubDate>Mon, 7 Sep 2026 10:31:19 GMT</pubDate></item><item><title><![CDATA[内网_Gitea_通过_FRP_公网访问配置教程（SSH_+_HTTP）]]></title><link>https://www.beihong.wang/archives/obsidian-2fe97e</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%86%85%E7%BD%91_Gitea_%E9%80%9A%E8%BF%87_FRP_%E5%85%AC%E7%BD%91%E8%AE%BF%E9%97%AE%E9%85%8D%E7%BD%AE%E6%95%99%E7%A8%8B%EF%BC%88SSH_%2B_HTTP%EF%BC%89&amp;url=/archives/obsidian-2fe97e" width="1" height="1" alt="" style="opacity:0;">内网 Gitea 通过 FRP 公网访问配置教程（SSH + HTTP） 1️⃣ 环境概览 架构： 公网服务器（公网ip） │ 7000, 7400 (FRP服务端) │ ▼ 内网主机（192.168.1.180） │ 22（SSH宿主机）、3000（]]></description><guid isPermaLink="false">/archives/obsidian-2fe97e</guid><dc:creator>Administrator</dc:creator><category>Linux</category><category>Linux技巧类</category><pubDate>Mon, 7 Sep 2026 10:31:19 GMT</pubDate></item><item><title><![CDATA[WSL结合ESP-IDF插件开发时的串口共享设置]]></title><link>https://www.beihong.wang/archives/obsidian-66a3b9</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=WSL%E7%BB%93%E5%90%88ESP-IDF%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E6%97%B6%E7%9A%84%E4%B8%B2%E5%8F%A3%E5%85%B1%E4%BA%AB%E8%AE%BE%E7%BD%AE&amp;url=/archives/obsidian-66a3b9" width="1" height="1" alt="" style="opacity:0;">必须要管理员运行！！ 首先输入指令列出usb usbipd list 可以看到 3-2 303a:1001 USB 串行设备 (COM8), USB JTAG/serial debug unit Shared (forced) 绑定设备 usbipd bin]]></description><guid isPermaLink="false">/archives/obsidian-66a3b9</guid><dc:creator>Administrator</dc:creator><category>ESP32单片机</category><category>Linux</category><pubDate>Mon, 7 Sep 2026 10:31:19 GMT</pubDate></item><item><title><![CDATA[Dockerfile和Docker-Compose手把手教学]]></title><link>https://www.beihong.wang/archives/obsidian-43dca4</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=Dockerfile%E5%92%8CDocker-Compose%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E5%AD%A6&amp;url=/archives/obsidian-43dca4" width="1" height="1" alt="" style="opacity:0;">Dockerfile 和 Docker Compose 手把手教学 看完还不会写，回来找我。 一、Dockerfile — 给程序"打包"的配方 Dockerfile 本质上就是一个文本文件，告诉 Docker 怎么把你的程序装进一个干净的"微型电脑"。这台微型电脑里有你指定的操作系统、运行环境、你]]></description><guid isPermaLink="false">/archives/obsidian-43dca4</guid><dc:creator>Administrator</dc:creator><category>Linux</category><category>Linux技巧类</category><pubDate>Mon, 7 Sep 2026 10:31:18 GMT</pubDate></item><item><title><![CDATA[在STM32F1中使用easylogger实现日志打印(基于虚拟串口)]]></title><link>https://www.beihong.wang/archives/obsidian-646c72</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%9C%A8STM32F1%E4%B8%AD%E4%BD%BF%E7%94%A8easylogger%E5%AE%9E%E7%8E%B0%E6%97%A5%E5%BF%97%E6%89%93%E5%8D%B0%28%E5%9F%BA%E4%BA%8E%E8%99%9A%E6%8B%9F%E4%B8%B2%E5%8F%A3%29&amp;url=/archives/obsidian-646c72" width="1" height="1" alt="" style="opacity:0;">资源下载 [easylogger.zip][2]这个是easylogger精简的版本（对于我来说），直接加入工程就可以。 配置打印函数 在上一节的 [USB虚拟串口实现][3] 中添加的printf，将；log的输出使用这个。 /** * output log port interface *]]></description><guid isPermaLink="false">/archives/obsidian-646c72</guid><dc:creator>Administrator</dc:creator><category>STM32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:18 GMT</pubDate></item><item><title><![CDATA[STM32F1添加虚拟串口VPC使用（基于STM32F103RTC6开发）]]></title><link>https://www.beihong.wang/archives/obsidian-2fb585</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=STM32F1%E6%B7%BB%E5%8A%A0%E8%99%9A%E6%8B%9F%E4%B8%B2%E5%8F%A3VPC%E4%BD%BF%E7%94%A8%EF%BC%88%E5%9F%BA%E4%BA%8ESTM32F103RTC6%E5%BC%80%E5%8F%91%EF%BC%89&amp;url=/archives/obsidian-2fb585" width="1" height="1" alt="" style="opacity:0;">虚拟串口相关 使用虚拟串口，可以节省板件空间，节省一个串口芯片的钱，哈哈哈 硬件电路 使用PA11(USB_DM)和PA12(USB_DP)作为USB的接口，在电路设计时，要在USB_DP引脚，用1.5KΩ的电阻上拉到3.3V，这样时STM32作为主机。 软件配置 时钟配置 必须使用外部的晶振，才能]]></description><guid isPermaLink="false">/archives/obsidian-2fb585</guid><dc:creator>Administrator</dc:creator><category>STM32单片机</category><pubDate>Mon, 7 Sep 2026 10:31:18 GMT</pubDate></item><item><title><![CDATA[RT-Thread 的常用函数]]></title><link>https://www.beihong.wang/archives/obsidian-89a5bc</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=RT-Thread%20%E7%9A%84%E5%B8%B8%E7%94%A8%E5%87%BD%E6%95%B0&amp;url=/archives/obsidian-89a5bc" width="1" height="1" alt="" style="opacity:0;">RT-Thread 的常用函数可以系统地分为几个核心模块。下面是每个模块的详细功能说明和常用 C-API。 📋 RT-Thread 核心模块与常用 C-API 模块 核心 C-API 作用与解析 关键参数/选项 1. 线程管理]]></description><guid isPermaLink="false">/archives/obsidian-89a5bc</guid><dc:creator>Administrator</dc:creator><category>单片机实用知识</category><pubDate>Mon, 7 Sep 2026 10:31:18 GMT</pubDate></item><item><title><![CDATA[银达尔_M100M-C2_（AT固件版本）发送短信的使用记录]]></title><link>https://www.beihong.wang/archives/obsidian-7dece7</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E9%93%B6%E8%BE%BE%E5%B0%94_M100M-C2_%EF%BC%88AT%E5%9B%BA%E4%BB%B6%E7%89%88%E6%9C%AC%EF%BC%89%E5%8F%91%E9%80%81%E7%9F%AD%E4%BF%A1%E7%9A%84%E4%BD%BF%E7%94%A8%E8%AE%B0%E5%BD%95&amp;url=/archives/obsidian-7dece7" width="1" height="1" alt="" style="opacity:0;">简介 M100M-C系列 DTU是由银尔达（yinerda）推出的工业级的单TTL串口DTU 。小巧、稳定、可靠。适合设备控制，状态检测，传感器数据采集等通过4G网络与服务器通讯的场景。 测试发短信 进入对应的手册，查看教程]]></description><guid isPermaLink="false">/archives/obsidian-7dece7</guid><dc:creator>Administrator</dc:creator><category>实用工具类</category><pubDate>Mon, 7 Sep 2026 10:31:18 GMT</pubDate></item><item><title><![CDATA[自己搭一个 ESP32 OTA 升级服务器——从原理到部署，附完整源码解析]]></title><link>https://www.beihong.wang/archives/obsidian-083264</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E8%87%AA%E5%B7%B1%E6%90%AD%E4%B8%80%E4%B8%AA%20ESP32%20OTA%20%E5%8D%87%E7%BA%A7%E6%9C%8D%E5%8A%A1%E5%99%A8%E2%80%94%E2%80%94%E4%BB%8E%E5%8E%9F%E7%90%86%E5%88%B0%E9%83%A8%E7%BD%B2%EF%BC%8C%E9%99%84%E5%AE%8C%E6%95%B4%E6%BA%90%E7%A0%81%E8%A7%A3%E6%9E%90&amp;url=/archives/obsidian-083264" width="1" height="1" alt="" style="opacity:0;">自己搭一个 ESP32 OTA 升级服务器 做嵌入式开发最烦的事之一，就是每次改完固件都要拔线、接 USB、刷写、再拔线。OTA（Over-The-Air）空中升级本来就是解决这个问题的。一开始图省事用了巴法云（Bemfa），结果免费版处处受限——主题数量有严格限制，OTA 固件有大小上限，稍微多用]]></description><guid isPermaLink="false">/archives/obsidian-083264</guid><dc:creator>Administrator</dc:creator><category>实用工具类</category><pubDate>Mon, 7 Sep 2026 10:31:17 GMT</pubDate></item><item><title><![CDATA[嫌录入太烦？我用_3_天做了个本地_AI_电子元器件库存管理系统]]></title><link>https://www.beihong.wang/archives/obsidian-8a79a6</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%AB%8C%E5%BD%95%E5%85%A5%E5%A4%AA%E7%83%A6%EF%BC%9F%E6%88%91%E7%94%A8_3_%E5%A4%A9%E5%81%9A%E4%BA%86%E4%B8%AA%E6%9C%AC%E5%9C%B0_AI_%E7%94%B5%E5%AD%90%E5%85%83%E5%99%A8%E4%BB%B6%E5%BA%93%E5%AD%98%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F&amp;url=/archives/obsidian-8a79a6" width="1" height="1" alt="" style="opacity:0;">嫌录入太烦？我用 3 天做了个本地 AI 电子元器件库存管理系统 前言 开源地址：Github仓库地址,国内仓库(不稳定)&lt;]]></description><guid isPermaLink="false">/archives/obsidian-8a79a6</guid><dc:creator>Administrator</dc:creator><category>实用工具类</category><pubDate>Mon, 7 Sep 2026 10:31:17 GMT</pubDate></item><item><title><![CDATA[加热台介绍]]></title><link>https://www.beihong.wang/archives/obsidian-f06fe5</link><description><![CDATA[<img src="https://www.beihong.wang/plugins/feed/assets/telemetry.gif?title=%E5%8A%A0%E7%83%AD%E5%8F%B0%E4%BB%8B%E7%BB%8D&amp;url=/archives/obsidian-f06fe5" width="1" height="1" alt="" style="opacity:0;">智能加热台 面向PCB贴片焊接的智能加热台，目标是具备仿回流焊功能。 产品简介 解决传统加热台升温慢、操作繁琐、缺乏智能化等问题。 核心功能 模块 特性 加热系统 MCH陶瓷发热 • 可控硅调压 • 单风扇散热 温度控制 F]]></description><guid isPermaLink="false">/archives/obsidian-f06fe5</guid><dc:creator>Administrator</dc:creator><category>嵌入式项目</category><pubDate>Mon, 7 Sep 2026 10:31:17 GMT</pubDate></item></channel></rss>