<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://aaronqian.com/log/2026-08-08-servo-protocol-stream-processing/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/ch32v006/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/protocol/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-08-01-chip-agnostic-architecture-bare-metal-rust/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/architecture/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/testing/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-07-25-spi-as-dma-crc-engine/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-07-18-hsi-trim-crystalless-mcu/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/dxl/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/dynamixel/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-07-11-dynamixel-servo-side-fast-sync-bulk-read/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-07-04-dynamixel-servo-side-rx-timing/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-06-08-osc-dev-v006-rev-b-bring-up/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-04-29-osc-dev-v006-rev-b-announcement/</loc><lastmod>2026-08-14T15:05:35-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-04-25-rev-a-uart-rx-stuck-high/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/tinyboot/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-04-22-tinyboot-v040-released/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-04-03-ch32v006-dev-board-first-spin/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-03-25-version-21-released/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-03-20-tinyboot-initial-release/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-03-19-tinyboot-overview/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2026-03-07-ch32v006-dev-board/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2025-11-27-thanksgiving-night-build-quadrature-ir-sensor-pcb-part-1/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2025-01-14-pid-tuning/</loc><lastmod>2026-08-06T11:01:33-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2025-01-05-ch32-migration/</loc><lastmod>2026-06-09T17:40:49-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/2024-12-15-open-servo-core-overview/</loc><lastmod>2026-08-14T15:08:18-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/dart/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/flutter/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/archive/flutter-tutorial-part-2/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/mobile/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/archive/flutter-tutorial-part-1/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/best-practice/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/design/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/archive/think-in-components/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/graphql/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/optimization/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/archive/typed-graphql-performance-optimization/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/typescript/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/archive/web-dev-with-rust-part-2/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/postgresql/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/actix/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/juniper/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/archive/web-dev-with-rust-part-1/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/api/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/rails/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/ruby/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/streaming/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/archive/rails-gdal-streaming/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/</loc><lastmod>2026-04-08T15:41:21-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/about/</loc><lastmod>2026-04-26T19:45:48-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/announcement/</loc><lastmod>2026-04-30T11:50:31-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/archive/</loc><lastmod>2026-04-30T11:50:31-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/ch32/</loc><lastmod>2026-04-30T11:50:31-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/firmware/</loc><lastmod>2026-04-30T11:50:31-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/hardware/</loc><lastmod>2026-04-30T11:50:31-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/log/</loc><lastmod>2026-04-30T11:50:31-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://aaronqian.com/tags/rust/</loc><lastmod>2026-04-30T11:50:31-07:00</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>