<?xml-stylesheet type="text/xsl" href="https://synodriver.github.io/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://synodriver.github.io/tags/ble/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/ble-esphome-deepdive/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/bluetooth/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/cpp/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/embedded/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/esphome/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/iot/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/micropython/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/</loc><lastmod>2026-07-16T22:10:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/c++/</loc><lastmod>2026-07-12T02:40:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/modbus/</loc><lastmod>2026-07-12T02:40:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/modbus_protocol/</loc><lastmod>2026-07-12T02:40:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/%E5%B5%8C%E5%85%A5%E5%BC%8F/</loc><lastmod>2026-07-12T02:40:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/%E9%80%9A%E4%BF%A1%E5%8D%8F%E8%AE%AE/</loc><lastmod>2026-07-12T02:40:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/tds-sensor/</loc><lastmod>2026-06-21T19:30:09+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/asyncio/</loc><lastmod>2026-06-05T00:41:47+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/homeassistant_architecture/</loc><lastmod>2026-06-05T00:41:47+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/home-assistant/</loc><lastmod>2026-06-05T00:41:47+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/python/</loc><lastmod>2026-06-05T00:41:47+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/esphome_architecture/</loc><lastmod>2026-05-23T22:43:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/asgi/</loc><lastmod>2026-05-23T12:39:09+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/c/</loc><lastmod>2026-05-23T12:39:09+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/nginx-unit/</loc><lastmod>2026-05-23T12:39:09+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/nginx-unit-architecture/</loc><lastmod>2026-05-23T12:39:09+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/lua/</loc><lastmod>2026-05-15T00:26:40+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/lua-nginx-module-architecture/</loc><lastmod>2026-05-15T00:26:40+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/nginx/</loc><lastmod>2026-05-15T00:26:40+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/agent/</loc><lastmod>2026-05-12T22:43:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/agno_architecture/</loc><lastmod>2026-05-12T22:43:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/llm/</loc><lastmod>2026-05-12T22:43:15+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/pep7/</loc><lastmod>2026-05-04T22:39:16+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/gunicorn/</loc><lastmod>2026-05-04T12:51:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/gunicorn-dirty/</loc><lastmod>2026-05-04T12:51:00+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/gunicorn_architecture/</loc><lastmod>2026-05-03T18:26:51+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/hypercorn/</loc><lastmod>2026-05-02T03:11:51+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/hypercorn_architecture/</loc><lastmod>2026-05-02T03:11:51+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/nonecorn/</loc><lastmod>2026-05-02T03:11:51+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/esphome-instructions-zh/</loc><lastmod>2026-04-28T22:10:28+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/async_bugs/</loc><lastmod>2026-04-25T03:11:51+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/tags/%E6%9D%82%E8%B0%88/</loc><lastmod>2026-04-21T22:23:42+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/async_work/</loc><lastmod>2026-04-21T22:23:42+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/post/esphome/</loc><lastmod>2026-04-20T23:10:28+08:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://synodriver.github.io/categories/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>