<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://setpoint-blog.vercel.app</loc>
<lastmod>2026-05-10T16:29:44.920Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles</loc>
<lastmod>2026-05-10T16:29:44.920Z</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/series</loc>
<lastmod>2026-05-10T16:29:44.920Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/about</loc>
<lastmod>2026-05-10T16:29:44.920Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles/why-i-built-this-blog-with-nextjs-instead-of-no-code-tool</loc>
<lastmod>2026-04-11T08:20:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles/scada-vs-mes-vs-erp-where-your-data-lives-at-each-layer</loc>
<lastmod>2026-04-02T04:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles/what-is-opc-ua-and-why-every-scada-developer-should-know-it</loc>
<lastmod>2026-03-14T14:25:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles/building-real-time-sensor-dashboard-nextjs-mqtt</loc>
<lastmod>2026-03-06T06:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles/mqtt-over-modbus-modern-iiot-protocol</loc>
<lastmod>2026-02-21T08:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles/reading-plc-python-modbus-tcp-practice</loc>
<lastmod>2026-02-12T14:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles/timers-counters-plc-building-blocks-process-control</loc>
<lastmod>2026-02-06T06:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/articles/ladder-logic-for-software-developers-a-different-kind-of-programming</loc>
<lastmod>2026-01-02T15:00:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/series/iiot-pipeline</loc>
<lastmod>2026-05-10T16:29:44.920Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://setpoint-blog.vercel.app/series/plc-fundamentals</loc>
<lastmod>2026-05-10T16:29:44.920Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
</urlset>
