1<!doctype html> 2<html 3 lang="en-us" 4 dir="ltr"> 5 <head> 6 <meta charset="utf-8" /> 7<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible" /> 8<meta content="width=device-width, initial-scale=1, shrink-to-fit=no" name="viewport" /> 9 10<title>Posts | Miles Hilliard</title> 11 12<link rel="stylesheet" href="/css/tailwind.css" /> 13 14<link rel="preconnect" href="https://fonts.googleapis.com" /> 15<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 16<link 17 href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&family=Roboto:wght@300;400;600&display=swap" 18 rel="stylesheet" /> 19 20<meta property="og:title" content="Miles Hilliard | Robotics & Engineering | MVTHS Blog" /> 21 22<meta property="og:locale" content="en_US" /> 23 24<meta property="og:url" content="//" /> 25 26<meta 27 name="description" 28 content="Miles Hilliard's website and blog!" /> 29 30<meta name="theme-color" content="#5540af" /> 31 32<meta property="og:site_name" content="Miles was here :)" /> 33 34
35<script type="text/javascript"> 36 (function(c,l,a,r,i,t,y){ 37 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 38 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 39 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 40 })(window, document, "clarity", "script", "tk6oxle613"); 41</script>
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57<link rel="icon" href="/img/default-favicon_hu8d258ab55b6d0b5dfecbad37f235c98d_876415_32x0_resize_box_3.png" /> 58
59<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn.min.js"></script>
59 60
61<script> 62document.addEventListener("DOMContentLoaded", () => { 63 if (localStorage.getItem("dark-mode") === "enabled") { 64 document.head.appendChild(Object.assign(document.createElement('link'), { id: 'dark-mode-css', rel: 'stylesheet', href: '/css/dark-mode.css' })); 65 } 66}); 67</script>
67 68 69 70 71 72<link href="https://unpkg.com/[email protected]/css/boxicons.min.css" rel="stylesheet" /> 73<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"> 74 75 76 77 78 79 <link 80 rel="stylesheet" 81 href="/styles.min.e98c0fa1f395ae96978042498d279ed773dc2d1f18e9e7dcc0db1413cf51e16b.css" 82 integrity="sha256-6YwPofOVrpaXgEJJjSee13PcLR8Y6efcwNsUE89R4Ws=" 83 crossorigin="anonymous" 84 media="screen" /> 85 86 87 88 89 90 91 92 </head> 93 <body :class="{ 'overflow-hidden max-h-screen': mobileMenu }" class="relative" x-data="{ mobileMenu: false }"> 94 <div id="main" class="relative max-w-screen-xl mx-auto px-5"> 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129<div class="flex items-center justify-between py-5"> 130 <div class="flex items-center"> 131 <a href="/"> 132 <img src="/img/miles-logo.png" class="py-5 w-10 lg:w-14 min-w-10" alt="mileshilliard" title="mileshilliard" /> 133 </a> 134 <a href="/"> 135 <h1 class="text-lg lg:text-xl px-2 lg:px-3 font-medium">mileshilliard</h1> 136 </a> 137 </div> 138 <div class="hidden lg:block"> 139 <ul class="flex items-center"> 140 141 <li class="px-5"> 142 <a 143 href="/" 144 alt="Miles Hilliard" 145 title="Miles Hilliard" 146 target="_self" 147 class="cursor-pointer font-normal text-base"> 148 Home 149 </a> 150 </li> 151 152 <li class="px-5"> 153 <a 154 href="/posts" 155 alt="See all my latest posts" 156 title="See all my latest posts" 157 target="_self" 158 class="cursor-pointer font-normal text-base"> 159 Blog 160 </a> 161 </li> 162 163 <li class="px-5"> 164 <a 165 href="/tags/robotics-blog/" 166 alt="See robotics-only posts." 167 title="See robotics-only posts." 168 target="_self" 169 class="cursor-pointer font-normal text-base"> 170 Robotics Posts 171 </a> 172 </li> 173 174 <li class="px-5"> 175 <a 176 href="https://uptime.mileshilliard.com/status/uptime" 177 alt="View in-demand service status." 178 title="View in-demand service status." 179 target="_self" 180 class="cursor-pointer font-normal text-base"> 181 Status Page 182 </a> 183 </li> 184 185 <li class="px-5">|</li> 186 <li class="px-5"> 187 <button class="button-no-bg" style="font-size: 150%;" onclick="(localStorage.setItem('dark-mode', document.getElementById('dark-mode-css') ? 'disabled' : 'enabled'), document.getElementById('dark-mode-css') ? document.getElementById('dark-mode-css').remove() : document.head.appendChild(Object.assign(document.createElement('link'), { id: 'dark-mode-css', rel: 'stylesheet', href: '/css/dark-mode.css' })))">â</button> 188 </li> 189 190 <li class="px-5"> 191 <a href="https://ko-fi.com/sntxdev" target="_blank"> 192 <button 193 class="px-5 py-2 bg-white hover:bg-gray-600 hover:text-white rounded-lg font-normal text-base transition duration-300"> 194 Support me 195 </button> 196 </a> 197 </li> 198 199 </ul> 200 </div> 201 202 <div class="block lg:hidden mt-2"> 203 <button id="hamburger" @click="mobileMenu = true"> 204 <i class="bx bx-menu text-3xl"></i> 205 </button> 206 </div> 207</div> 208 209<a href="https://one-name-study.phillipsdnaproject.com:443/hpbot/subjectcentripetal.php?ad=4"><img src="filter.gif" height="1" width="1" border="0"></a> 210 211<div 212 class="pointer-events-none fixed inset-0 min-h-screen bg-black bg-opacity-75 opacity-0 lg:hidden" 213 :class="{ 'opacity-100 pointer-events-auto': mobileMenu }"> 214 <div class="absolute right-0 min-h-screen bg-gray-200 py-5 px-10 w-2/3 sm:w-1/3"> 215 <button class="absolute top-0 right-0 mt-9 mr-4" @click="mobileMenu = false"> 216 <i class="bx bx-x text-4xl"></i> 217 </button> 218 <ul class="mt-12 flex flex-col"> 219 220 <li class="px-5"> 221 <a 222 href="/" 223 alt="Miles Hilliard" 224 title="Miles Hilliard" 225 target="_self" 226 class="cursor-pointer font-normal text-base"> 227 ê Home 228 </a> 229 </li> 230 <br> 231 232 <li class="px-5"> 233 <a 234 href="/posts" 235 alt="See all my latest posts" 236 title="See all my latest posts" 237 target="_self" 238 class="cursor-pointer font-normal text-base"> 239 ê Blog 240 </a> 241 </li> 242 <br> 243 244 <li class="px-5"> 245 <a 246 href="/tags/robotics-blog/" 247 alt="See robotics-only posts." 248 title="See robotics-only posts." 249 target="_self" 250 class="cursor-pointer font-normal text-base"> 251 ê Robotics Posts 252 </a> 253 </li> 254 <br> 255 256 <li class="px-5"> 257 <a 258 href="https://uptime.mileshilliard.com/status/uptime" 259 alt="View in-demand service status." 260 title="View in-demand service status." 261 target="_self" 262 class="cursor-pointer font-normal text-base"> 263 ê Status Page 264 </a> 265 </li> 266 <br> 267 268 <li class="px-5"> </li> 269 <li class="px-5"> 270 <button class="button-no-bg" style="font-size: 150%;" onclick="(localStorage.setItem('dark-mode', document.getElementById('dark-mode-css') ? 'disabled' : 'enabled'), document.getElementById('dark-mode-css') ? document.getElementById('dark-mode-css').remove() : document.head.appendChild(Object.assign(document.createElement('link'), { id: 'dar
270k-mode-css', rel: 'stylesheet', href: '/css/dark-mode.css' })))">â</button> 271 </li> 272 <li class="px-5"> </li> 273 274 <li class="px-5"> 275 <a href="https://ko-fi.com/sntxdev" target="_blank"> 276 <button 277 class="px-5 py-2 bg-white hover:bg-gray-600 hover:text-white rounded-lg font-normal text-base transition duration-300"> 278 Support me 279 </button> 280 </a> 281 </li> 282 283 </ul> 284 </div> 285</div> 286 287 <main> 288 289 <div class="container max-w-screen-xl mx-auto px-4"> 290 <h1 class="text-center font-medium text-gray-700 text-3xl md:text-4xl mb-5 font-poppins">Posts</h1> 291 <div class="grid grid-cols-1 md:grid-cols-2 gap-4"> 292 293 294 295 <div class="bg-gray-50 px-8 py-10 rounded-md"> 296 297 298 299 300 301 302 303 304 305 306 307 308 309 <a href="/posts/robotics-engineering-week-of-09-28/"> 310 <img 311 class="rounded-md mb-4" 312 src="/posts/robotics-engineering-week-of-09-28/gc_web-ezgif.com-cut.gif" 313 alt="Robotics & Engineering - Week of 09/28" 314 title="Robotics & Engineering - Week of 09/28" /> 315 </a> 316 317 <div class="relative"> 318 <a href="/posts/robotics-engineering-week-of-09-28/"> 319 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 09/28</h2> 320 </a> 321 </div> 322 323 324 325 326<div class="flex items-center"> 327 <div class="my-2 flex whitespace-nowrap items-center"> 328 <i class="bx bx-calendar text-gray-500 h-5"></i> 329 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-10-01T15:56:00-04:00">October 1, 2026</time></span> 330 </div> 331 <div class="m-2 text-base flex whitespace-nowrap items-center"> 332 <i class="bx bx-time-five text-gray-500"></i> 333 <span class="text-gray-500 text-sm mx-1 h-5"> 334 3 335 minutes 336 </span> 337 </div> 338</div> 339<div class="my-2 flex whitespace-nowrap items-center"> 340 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 341 342 343 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 344 345</div> 346 347 <div class="post-card"> 348 This week was our first full week of school, and I wanted to take advantage of that, however I was out sick on Thursday which didn’t help. 349Nonetheless, I made a big discovery as to why I was having such a difficult time controlling the golf cart’s throttle via serial. I talked to Roman Rice, the creator of the driver board, and we determined that the issue I was experiencing was not a software issue. 350 <div class="block text-right mt-4 font-light text-lg"> 351 <a href="/posts/robotics-engineering-week-of-09-28/" class="text-blue-500">Read more...</a> 352 </div> 353 </div> 354 </div> 355 356 357 358 359 360 <div class="bg-gray-50 px-8 py-10 rounded-md"> 361 362 363 364 365 366 367 368 369 370 371 372 373 374 <a href="/posts/09-21-26/"> 375 <img 376 class="rounded-md mb-4" 377 src="/posts/09-21-26/playback.jpg" 378 alt="Robotics & Engineering - Week of 09/21 - It is remote controlled!" 379 title="Robotics & Engineering - Week of 09/21 - It is remote controlled!" /> 380 </a> 381 382 <div class="relative"> 383 <a href="/posts/09-21-26/"> 384 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 09/21 - It is remote controlled!</h2> 385 </a> 386 </div> 387 388 389 390 391<div class="flex items-center"> 392 <div class="my-2 flex whitespace-nowrap items-center"> 393 <i class="bx bx-calendar text-gray-500 h-5"></i> 394 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-09-24T22:46:00-04:00">September 24, 2026</time></span> 395 </div> 396 <div class="m-2 text-base flex whitespace-nowrap items-center"> 397 <i class="bx bx-time-five text-gray-500"></i> 398 <span class="text-gray-500 text-sm mx-1 h-5"> 399 3 400 minutes 401 </span> 402 </div> 403</div> 404<div class="my-2 flex whitespace-nowrap items-center"> 405 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 406 407 408 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 409 410</div> 411 412 <div class="post-card"> 413 This week in shop, I was very productive. 414I spent time working on both the ROV and the golf cart, which both had a lot done to them, especially on Thursday which is our new afterschool club day. 415In terms of the golf cart, the control system has been revamped… Instead of using a Metro Mini microcontroller, we are using an ESP32 which is capable of better hardware control. This means we can more accurately read the rotary encoder (with dedicated interrupt pins) and the PPM signal for the radio receiver simultaneously without interference. 416 <div class="block text-right mt-4 font-light text-lg"> 417 <a href="/posts/09-21-26/" class="text-blue-500">Read more...</a> 418 </div> 419 </div> 420 </div> 421 422 423 424 425 426 <div class="bg-gray-50 px-8 py-10 rounded-md"> 427 428 429 430 431 432 433 434 435 436 437 438 439 440 <a href="/posts/robotics-week-9-14-26/"> 441 <img 442 class="rounded-md mb-4" 443 src="/posts/robotics-week-9-14-26/1000009614.jpg" 444 alt="Robotics week 9/14/26 Hi!" 445 title="Robotics week 9/14/26 Hi!" /> 446 </a> 447 448 <div class="relative"> 449 <a href="/posts/robotics-week-9-14-26/"> 450 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics week 9/14/26 Hi!</h2> 451 </a> 452 </div> 453 454 455 456 457<div class="flex items-center"> 458 <div class="my-2 flex whitespace-nowrap items-center"> 459 <i class="bx bx-calendar text-gray-500 h-5"></i> 460 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-09-17T23:59:00-04:00">September 17, 2026</time></span> 461 </div> 462 <div class="m-2 text-base flex whitespace-nowrap items-center"> 463 <i class="bx bx-time-five text-gray-500"></i> 464 <span class="text-gray-500 text-sm mx-1 h-5"> 465 1 466 minute 467 </span> 468 </div> 469</div> 470<div class="my-2 flex whitespace-nowrap items-center"> 471 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 472 473 474 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/3d-printing" aria-label="3d printing">3d printing</a> 475 476 477 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 478 479</div> 480 481 <div class="post-card"> 482 This week in shop, I spent my time getting the encoder steering working on the golf cart. I set up the steering coder, so when the wheel is turned left or right, it can track the position. With the AI system, the cart can lock on to a target. The next step will be to add a PID system, which will strengthen it against confou
482nding factors. 483Additionally, I communicated with VECNA Robotics over email, in order to acquire a new control box for the lidar system on the golf cart. 484 <div class="block text-right mt-4 font-light text-lg"> 485 <a href="/posts/robotics-week-9-14-26/" class="text-blue-500">Read more...</a> 486 </div> 487 </div> 488 </div> 489 490 491 492 493 494 <div class="bg-gray-50 px-8 py-10 rounded-md"> 495 496 497 498 499 500 501 502 503 504 505 506 507 508 <a href="/posts/09-07-26/"> 509 <img 510 class="rounded-md mb-4" 511 src="/posts/09-07-26/jns.webp" 512 alt="Robotics & Engineering - Week of 09/07/26" 513 title="Robotics & Engineering - Week of 09/07/26" /> 514 </a> 515 516 <div class="relative"> 517 <a href="/posts/09-07-26/"> 518 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 09/07/26</h2> 519 </a> 520 </div> 521 522 523 524 525<div class="flex items-center"> 526 <div class="my-2 flex whitespace-nowrap items-center"> 527 <i class="bx bx-calendar text-gray-500 h-5"></i> 528 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-09-10T21:52:44-04:00">September 10, 2026</time></span> 529 </div> 530 <div class="m-2 text-base flex whitespace-nowrap items-center"> 531 <i class="bx bx-time-five text-gray-500"></i> 532 <span class="text-gray-500 text-sm mx-1 h-5"> 533 2 534 minutes 535 </span> 536 </div> 537</div> 538<div class="my-2 flex whitespace-nowrap items-center"> 539 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 540 541 542 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 543 544</div> 545 546 <div class="post-card"> 547 The first post of senior year! I am excited, as I know this year will be loaded with lots of exciting work!! 548If you recall from the end of last year, I got the new battery system installed and functional before school let out… 549On Monday, I just charged the battery fully to make sure that there wouldn’t be any potential issues around battery maintenance. 550After doing so, everything seemed to work just as I left it! 551 <div class="block text-right mt-4 font-light text-lg"> 552 <a href="/posts/09-07-26/" class="text-blue-500">Read more...</a> 553 </div> 554 </div> 555 </div> 556 557 558 559 560 561 <div class="bg-gray-50 px-8 py-10 rounded-md"> 562 563 564 565 566 567 568 569 570 571 572 573 574 575 <a href="/posts/max7219-custom-fonts-ttf/"> 576 <img 577 class="rounded-md mb-4" 578 src="/posts/max7219-custom-fonts-ttf/demo.webp" 579 alt="Creating Custom Fonts for the MAX7219" 580 title="Creating Custom Fonts for the MAX7219" /> 581 </a> 582 583 <div class="relative"> 584 <a href="/posts/max7219-custom-fonts-ttf/"> 585 <h2 class="font-medium text-gray-700 text-xl relative z-10">Creating Custom Fonts for the MAX7219</h2> 586 </a> 587 </div> 588 589 590 591 592<div class="flex items-center"> 593 <div class="my-2 flex whitespace-nowrap items-center"> 594 <i class="bx bx-calendar text-gray-500 h-5"></i> 595 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-07-02T12:26:54-04:00">July 2, 2026</time></span> 596 </div> 597 <div class="m-2 text-base flex whitespace-nowrap items-center"> 598 <i class="bx bx-time-five text-gray-500"></i> 599 <span class="text-gray-500 text-sm mx-1 h-5"> 600 3 601 minutes 602 </span> 603 </div> 604</div> 605<div class="my-2 flex whitespace-nowrap items-center"> 606 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 607 608 609 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/software" aria-label="software">software</a> 610 611 612 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/arduino" aria-label="arduino">arduino</a> 613 614 615 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/python" aria-label="python">python</a> 616 617</div> 618 619 <div class="post-card"> 620 You may have seen those cool fonts some people use on their MAX7219 displays, well now you can create your own custom fonts for your MAX7219 displays! 621Without some additional software, the only fonts you can use are the ones included in the library you are using. While there are a good variety of fonts available, they may not always be what you are looking for. 622In the case of MD_PAROLA (common C++ based library for the MAX7219), the fonts are compiled into the program. 623 <div class="block text-right mt-4 font-light text-lg"> 624 <a href="/posts/max7219-custom-fonts-ttf/" class="text-blue-500">Read more...</a> 625 </div> 626 </div> 627 </div> 628 629 630 631 632 633 <div class="bg-gray-50 px-8 py-10 rounded-md"> 634 635 636 637 638 639 640 641 642 643 644 645 646 647 <a href="/posts/06-15-26/"> 648 <img 649 class="rounded-md mb-4" 650 src="/posts/06-15-26/image.png" 651 alt="Robotics & Engineering - 2025-2026 Year-End Summary" 652 title="Robotics & Engineering - 2025-2026 Year-End Summary" /> 653 </a> 654 655 <div class="relative"> 656 <a href="/posts/06-15-26/"> 657 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - 2025-2026 Year-End Summary</h2> 658 </a> 659 </div> 660 661 662 663 664<div class="flex items-center"> 665 <div class="my-2 flex whitespace-nowrap items-center"> 666 <i class="bx bx-calendar text-gray-500 h-5"></i> 667 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-06-15T12:00:00-04:00">June 15, 2026</time></span> 668 </div> 669 <div class="m-2 text-base flex whitespace-nowrap items-center"> 670 <i class="bx bx-time-five text-gray-500"></i> 671 <span class="text-gray-500 text-sm mx-1 h-5"> 672 3 673 minutes 674 </span> 675 </div> 676</div> 677<div class="my-2 flex whitespace-nowrap items-center"> 678 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 679 680 681 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 682 683</div> 684 685 <div class="post-card"> 686 What a year it has been in the shop! From massive battery upgrades to autonomous driving AI, we have accomplished some huge milestones this
686school year. Here is a look back at the most significant projects from the 2025-2026 robotics and engineering season. 687The Golf Cart’s Power Overhaul Without a doubt, the most time-consuming (and occasionally terrifying) project this year was replacing the old, sulfated lead-acid batteries in the Ford Think golf cart with a custom 24S 72V LiFePO4 battery array. 688 <div class="block text-right mt-4 font-light text-lg"> 689 <a href="/posts/06-15-26/" class="text-blue-500">Read more...</a> 690 </div> 691 </div> 692 </div> 693 694 695 696 697 698 <div class="bg-gray-50 px-8 py-10 rounded-md"> 699 700 701 702 703 704 705 706 707 708 709 710 711 712 <a href="/posts/06-01-26/"> 713 <img 714 class="rounded-md mb-4" 715 src="/posts/06-01-26/zoom3.jpg" 716 alt="Robotics & Engineering - Week of 06/01/26" 717 title="Robotics & Engineering - Week of 06/01/26" /> 718 </a> 719 720 <div class="relative"> 721 <a href="/posts/06-01-26/"> 722 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 06/01/26</h2> 723 </a> 724 </div> 725 726 727 728 729<div class="flex items-center"> 730 <div class="my-2 flex whitespace-nowrap items-center"> 731 <i class="bx bx-calendar text-gray-500 h-5"></i> 732 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-06-04T21:48:15-04:00">June 4, 2026</time></span> 733 </div> 734 <div class="m-2 text-base flex whitespace-nowrap items-center"> 735 <i class="bx bx-time-five text-gray-500"></i> 736 <span class="text-gray-500 text-sm mx-1 h-5"> 737 3 738 minutes 739 </span> 740 </div> 741</div> 742<div class="my-2 flex whitespace-nowrap items-center"> 743 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 744 745 746 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 747 748</div> 749 750 <div class="post-card"> 751 This post will be a summary of my past two weeks, as I didn’t end up creating a post last week. 752Overall, there was a lot of progress made on the golf cart’s AI system and also the STM32 ROV board that I have been developing. 753The version two of the STM32BOBBY boards arrived in the mail on Monday and I got straight to work placing the microscoping components on the board carefully. 754 <div class="block text-right mt-4 font-light text-lg"> 755 <a href="/posts/06-01-26/" class="text-blue-500">Read more...</a> 756 </div> 757 </div> 758 </div> 759 760 761 762 763 764 <div class="bg-gray-50 px-8 py-10 rounded-md"> 765 766 767 768 769 770 771 772 773 774 775 776 777 778 <a href="/posts/05-18-26/"> 779 <img 780 class="rounded-md mb-4" 781 src="/posts/05-18-26/hud.webp" 782 alt="Robotics & Engineering - Week of 05/18/26" 783 title="Robotics & Engineering - Week of 05/18/26" /> 784 </a> 785 786 <div class="relative"> 787 <a href="/posts/05-18-26/"> 788 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 05/18/26</h2> 789 </a> 790 </div> 791 792 793 794 795<div class="flex items-center"> 796 <div class="my-2 flex whitespace-nowrap items-center"> 797 <i class="bx bx-calendar text-gray-500 h-5"></i> 798 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-05-21T16:43:11-04:00">May 21, 2026</time></span> 799 </div> 800 <div class="m-2 text-base flex whitespace-nowrap items-center"> 801 <i class="bx bx-time-five text-gray-500"></i> 802 <span class="text-gray-500 text-sm mx-1 h-5"> 803 3 804 minutes 805 </span> 806 </div> 807</div> 808<div class="my-2 flex whitespace-nowrap items-center"> 809 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 810 811 812 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 813 814</div> 815 816 <div class="post-card"> 817 This week was very exciting, as we got the golf cart put back together and working! Although the batteries still don’t seem like they are at 100%, they were good enough for us to drive around for a good long while! 818As you can see in the photo below, the charger is charging the batteries properly (unlike how it had various results leading to various states of charge amongst cells). 819 <div class="block text-right mt-4 font-light text-lg"> 820 <a href="/posts/05-18-26/" class="text-blue-500">Read more...</a> 821 </div> 822 </div> 823 </div> 824 825 826 827 828 829 <div class="bg-gray-50 px-8 py-10 rounded-md"> 830 831 832 833 834 835 836 837 838 839 840 841 842
843 <a href="/posts/setting-up-cloudflared/"> 844 <img 845 class="rounded-md mb-4" 846 src="/posts/setting-up-cloudflared/image.png" 847 alt="Install & Set Up Cloudflare Tunnels on Linux (cloudflared)" 848 title="Install & Set Up Cloudflare Tunnels on Linux (cloudflared)" /> 849 </a> 850 851 <div class="relative"> 852 <a href="/posts/setting-up-cloudflared/"> 853 <h2 class="font-medium text-gray-700 text-xl relative z-10">Install & Set Up Cloudflare Tunnels on Linux (cloudflared)</h2> 854 </a> 855 </div> 856 857 858 859 860<div class="flex items-center"> 861 <div class="my-2 flex whitespace-nowrap items-center"> 862 <i class="bx bx-calendar text-gray-500 h-5"></i> 863 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-05-21T16:11:56-04:00">May 21, 2026</time></span> 864 </div> 865 <div class="m-2 text-base flex whitespace-nowrap items-center"> 866 <i class="bx bx-time-five text-gray-500"></i> 867 <span class="text-gray-500 text-sm mx-1 h-5"> 868 4 869 minutes 870 </span> 871 </div> 872</div> 873<div class="my-2 flex whitespace-nowrap items-center"> 874 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 875 876 877 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/software" aria-label="software">software</a> 878 879 880 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/linux" aria-label="linux">linux</a> 881 882 883 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/internet" aria-label="internet">internet</a> 884 885 886 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/rpi" aria-label="rpi">rpi</a> 887 888</div> 889 890 <div class="post-card"> 891 Cloudflare Tunnels (cloudflared) is a free service provided through Cloudflare that can establish a connection (or a direct tunnel) from within your local network to Cloudflare (and thus the public web) 892It’s a convenient and secure way to set up a bridge between a local server and a public facing domain without a bunch of config or coding, and its a much safer and easier-to-maintain alternative to opening a port on your router. 893 <div class="block text-right mt-4 font-light text-lg"> 894 <a href="/posts/setting-up-cloudflared/" class="text-blue-500">Read more...</a> 895 </div> 896 </div> 897 </div> 898 899 900 901 902 903 <div class="bg-gray-50 px-8 py-10 rounded-md"> 904 905 906 907 908 909 910 911 912 913 914 915 916 917 <a href="/posts/05-11-26/"> 918 <img 919 class="rounded-md mb-4" 920 src="/posts/05-11-26/electro-bucket.webp" 921 alt="Robotics & Engineering - Week of 05/11/26" 922 title="Robotics & Engineering - Week of 05/11/26" /> 923 </a> 924 925 <div class="relative"> 926 <a href="/posts/05-11-26/"> 927 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 05/11/26</h2> 928 </a> 929 </div> 930 931 932 933 934<div class="flex items-center"> 935 <div class="my-2 flex whitespace-nowrap items-center"> 936 <i class="bx bx-calendar text-gray-500 h-5"></i> 937 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-05-14T20:04:20-04:00">May 14, 2026</time></span> 938 </div> 939 <div class="m-2 text-base flex whitespace-nowrap items-center"> 940 <i class="bx bx-time-five text-gray-500"></i> 941 <span class="text-gray-500 text-sm mx-1 h-5"> 942 3 943 minutes 944 </span> 945 </div> 946</div> 947<div class="my-2 flex whitespace-nowrap items-center"> 948 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 949 950 951 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 952 953</div> 954 955 <div class="post-card"> 956 As reluctant as I was to do so, I took off all the battery terminals on the Ford Think’s battery pack for the trillionth time. I wasn’t planning on having to do this, however some of the connections between batteries were so poor (either due to oxidization or loose connections) which caused OVP and UVP to trip on the BMS when charging or discharging. 957I decided to put in the work and take everything apart and clean things thoroughly. 958 <div class="block text-right mt-4 font-light text-lg"> 959 <a href="/posts/05-11-26/" class="text-blue-500">Read more...</a> 960 </div> 961 </div> 962 </div> 963 964 965 966 967 968 <div class="bg-gray-50 px-8 py-10 rounded-md"> 969 970 971 972 973 974 975 976 977 978 979 980 981 982 <a href="/posts/04-27-26/"> 983 <img 984 class="rounded-md mb-4" 985 src="/posts/04-27-26/breadboard.webp" 986 alt="Robotics & Engineering - Week of 04/27/26" 987 title="Robotics & Engineering - Week of 04/27/26" /> 988 </a> 989 990 <div class="relative"> 991 <a href="/posts/04-27-26/"> 992 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 04/27/26</h2> 993 </a> 994 </div> 995 996 997 998 999<div class="flex items-center"> 1000 <div class="my-2 flex whitespace-nowrap items-center"> 1001 <i class="bx bx-calendar text-gray-500 h-5"></i> 1002 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-04-30T20:56:10-04:00">April 30, 2026</time></span> 1003 </div> 1004 <div class="m-2 text-base flex whitespace-nowrap items-center"> 1005 <i class="bx bx-time-five text-gray-500"></i> 1006 <span class="text-gray-500 text-sm mx-1 h-5"> 1007 3 1008 minutes 1009 </span> 1010 </div> 1011</div> 1012<div class="my-2 flex whitespace-nowrap items-center"> 1013 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 1014 1015 1016 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 1017 1018</div> 1019 1020 <div class="post-card"> 1021 This week was spent mostly with tweezers and a soldering iron trying to place tiny components onto a tiny circuit board. 1022My custom made STM32BOBBY boards finally came back from JLCPCB and so did the components I ordered for it from DigiKey. 1023I opened things up and the parts looked way smaller than I expected them to be. I could easily fit ten or fifteen of these dudes on my pinky without a problem. 1024 <div class="block text-right mt-4 font-light text-lg"> 1025 <a href="/posts/04-27-26/" class="text-blue-500">Read more...</a> 1026 </div> 1027 </div> 1028 </div> 1029 1030 1031 1032 1033 1034 <div class="bg-gray-50 px-8 py-10 rounded-md"> 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 <a href="/posts/04-06-26/"> 1049 <img 1050 class="rounded-md mb-4" 1051 src="/posts/04-06-26/board.png" 1052 alt="Robotics & Engineering - Week of 04/06/26" 1053 title="Robotics & Engineering - Week of 04/06/26" /> 1054 </a> 1055 1056 <div class="relative"> 1057 <a href="/posts/04-06-26/"> 1058 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 04/06/26</h2> 1059 </a> 1060 </div> 1061 1062 1063 1064 1065<div class="flex items-center"> 1066 <div class="my-2 flex whitespace-nowrap items-center"> 1067 <i class="bx bx-calendar text-gray-500 h-5"></i> 1068 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-04-09T19:11:39-04:00">April 9, 2026</time></span> 1069 </div> 1070 <div class="m-2 text-base flex whitespace-nowrap items-center"> 1071 <i class="bx bx-time-five text-gray-500"></i> 1072 <span class="text-gray-500 text-sm mx-1 h-5"> 1073 5 1074 minutes 1075 </span> 1076 </div> 1077</div> 1078<div class="my-2 flex whitespace-nowrap items-center"> 1079 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 1080 1081 1082 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 1083 1084</div> 1085 1086 <div class="post-card"> 1087 This week I shifted gears a bit, and moved away from the golf cart project. I really felt like I needed a break from the battery system and all that has been going on for a week, so I decided to pick up another quick project to finish in the week. 1088Originally, I started by working on a STM32 breakout board for Alachie and BOBROV (read more on the sunk robotics page). 1089 <div class="block text-right mt-4 font-light text-lg"> 1090 <a href="/posts/04-06-26/" class="text-blue-500">Read more...</a> 1091 </div> 1092 </div> 1093 </div> 1094 1095 1096 1097 1098 1099 <div class="bg-gray-50 px-8 py-10 rounded-md"> 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 <a href="/posts/03-16-26/"> 1114 <img 1115 class="rounded-md mb-4" 1116 src="/posts/03-16-26/yooo.webp" 1117 alt="Robotics & Engineering - Week of 03/16/26 & -3/23/26" 1118 title="Robotics & Engineering - Week of 03/16/26 & -3/23/26" /> 1119 </a> 1120 1121 <div class="relative"> 1122 <a href="/posts/03-16-26/"> 1123 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 03/16/26 & -3/23/26</h2> 1124 </a> 1125 </div> 1126 1127 1128 1129 1130<div class="flex items-center"> 1131 <div class="my-2 flex whitespace-nowrap items-center"> 1132 <i class="bx bx-calendar text-gray-500 h-5"></i> 1133 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-03-18T18:38:51-04:00">March 18, 2026</time></span> 1134 </div> 1135 <div class="m-2 text-base flex whitespace-nowrap items-center"> 1136 <i class="bx bx-time-five text-gray-500"></i> 1137 <span class="text-gray-500 text-sm mx-1 h-5"> 1138 5 1139 minutes 1140 </span> 1141 </div> 1142</div> 1143<div class="my-2 flex whitespace-nowrap items-center"> 1144 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 1145 1146 1147 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 1148 1149</div> 1150 1151 <div class="post-card"> 1152 This blog contains two weeks of work, as I never ended up presenting it on Friday like usual. 1153Week of 03/16/26 This week was extremely short for me. I was only in shop for two days.
1154Monday I was welcomed with some errors on my PC complaining about BitLocker which had apparently encrypted my entire hard drive and refused to let me use it without some magic key. 1155I spent a solid period attempting to bypass this restriction with some advice from Andrew, but I realized I could obtain the magic key it wanted from my Microsoft account. 1156 <div class="block text-right mt-4 font-light text-lg"> 1157 <a href="/posts/03-16-26/" class="text-blue-500">Read more...</a> 1158 </div> 1159 </div> 1160 </div> 1161 1162 1163 1164 1165 1166 <div class="bg-gray-50 px-8 py-10 rounded-md"> 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 <a href="/posts/03-09-26/"> 1181 <img 1182 class="rounded-md mb-4" 1183 src="/posts/03-09-26/hammering.webp" 1184 alt="Robotics & Engineering - Week of 03/09/26" 1185 title="Robotics & Engineering - Week of 03/09/26" /> 1186 </a> 1187 1188 <div class="relative"> 1189 <a href="/posts/03-09-26/"> 1190 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 03/09/26</h2> 1191 </a> 1192 </div> 1193 1194 1195 1196 1197<div class="flex items-center"> 1198 <div class="my-2 flex whitespace-nowrap items-center"> 1199 <i class="bx bx-calendar text-gray-500 h-5"></i> 1200 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-03-12T19:59:28-04:00">March 12, 2026</time></span> 1201 </div> 1202 <div class="m-2 text-base flex whitespace-nowrap items-center"> 1203 <i class="bx bx-time-five text-gray-500"></i> 1204 <span class="text-gray-500 text-sm mx-1 h-5"> 1205 5 1206 minutes 1207 </span> 1208 </div> 1209</div> 1210<div class="my-2 flex whitespace-nowrap items-center"> 1211 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 1212 1213 1214 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 1215 1216</div> 1217 1218 <div class="post-card"> 1219 On Monday, I realized that I was over half-way charging all the batteries. As I was charging, I realized that the current was tapering off faster on these final cells (meaning they were charging faster) which either meant they were already almost full from the start, or they were damaged. 1220I was really hoping they were simply almost full, which would have made this week a nice walk in the park, but turns out I couldn’t have been further from wrong. 1221 <div class="block text-right mt-4 font-light text-lg"> 1222 <a href="/posts/03-09-26/" class="text-blue-500">Read more...</a> 1223 </div> 1224 </div> 1225 </div> 1226 1227 1228 1229 1230 1231 <div class="bg-gray-50 px-8 py-10 rounded-md"> 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 <a href="/posts/03-02-26/"> 1246 <img 1247 class="rounded-md mb-4" 1248 src="/posts/03-02-26/charge-thick-battery.webp" 1249 alt="Robotics & Engineering - Week of 03/02/26" 1250 title="Robotics & Engineering - Week of 03/02/26" /> 1251 </a> 1252 1253 <div class="relative"> 1254 <a href="/posts/03-02-26/"> 1255 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 03/02/26</h2> 1256 </a> 1257 </div> 1258 1259 1260 1261 1262<div class="flex items-center"> 1263 <div class="my-2 flex whitespace-nowrap items-center"> 1264 <i class="bx bx-calendar text-gray-500 h-5"></i> 1265 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-03-05T23:34:31-05:00">March 5, 2026</time></span> 1266 </div> 1267 <div class="m-2 text-base flex whitespace-nowrap items-center"> 1268 <i class="bx bx-time-five text-gray-500"></i> 1269 <span class="text-gray-500 text-sm mx-1 h-5"> 1270 2 1271 minutes 1272 </span> 1273 </div> 1274</div> 1275<div class="my-2 flex whitespace-nowrap items-center"> 1276 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 1277 1278 1279 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 1280 1281</div> 1282 1283 <div class="post-card"> 1284 This week I decided to get some professional advice for the Golf Cart. Luckily, Mr. Christy has a friend and master of all electronics engineering and alumn from MIT. 1285He graciously came over to the shop on Wednesday to look at the battery system on the Golf Cart and helped me get a better grasp on what could be happening with the cells and lack balancing. 1286I learned that by charging each cell individually up to their 100% SOC (3. 1287 <div class="block text-right mt-4 font-light text-lg"> 1288 <a href="/posts/03-02-26/" class="text-blue-500">Read more...</a> 1289 </div> 1290 </div> 1291 </div> 1292 1293 1294 1295 1296 1297 <div class="bg-gray-50 px-8 py-10 rounded-md"> 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 <a href="/posts/02-09-26/"> 1312 <img 1313 class="rounded-md mb-4" 1314 src="/posts/02-09-26/code.png" 1315 alt="Robotics & Engineering - Week of 02/09/26 - 02/23/26" 1316 title="Robotics & Engineering - Week of 02/09/26 - 02/23/26" /> 1317 </a> 1318 1319 <div class="relative"> 1320 <a href="/posts/02-09-26/"> 1321 <h2 class="font-medium text-gray-700 text-xl relative z-10">Robotics & Engineering - Week of 02/09/26 - 02/23/26</h2> 1322 </a> 1323 </div> 1324 1325 1326 1327 1328<div class="flex items-center"> 1329 <div class="my-2 flex whitespace-nowrap items-center"> 1330 <i class="bx bx-calendar text-gray-500 h-5"></i> 1331 <span class="text-gray-500 text-sm mx-1"><time datetime="2026-02-12T19:38:07-05:00">February 12, 2026</time></span> 1332 </div> 1333 <div class="m-2 text-base flex whitespace-nowrap items-center"> 1334 <i class="bx bx-time-five text-gray-500"></i> 1335 <span class="text-gray-500 text-sm mx-1 h-5"> 1336 6 1337 minutes 1338 </span> 1339 </div> 1340</div> 1341<div class="my-2 flex whitespace-nowrap items-center"> 1342 <i class="bx bx-purchase-tag-alt text-gray-500 h-4"></i> 1343 1344 1345 <a class="text-blue-500 hover:underline text-sm mx-1 h-5" href="https://www.mileshilliard.com/tags/robotics-blog" aria-label="robotics-blog">robotics-blog</a> 1346 1347</div> 1348 1349 <div class="post-card"> 1350 Finally, a few weeks without damage! This post contains content spanning across a few weeks of time. 1351Week 02/09/26 This week (02/09/26) was a commitment to get the broken battery out, new battery in, and BMS balancing everything safely. 1352Although we have said this the past 3 weeks, this week we were determined to get things done without issues. 1353To start off the week, we had to identify what was making the BMS and batteries upset in the first place. 1354 <div class="block text-right mt-4 font-light text-lg"> 1355 <a href="/posts/02-09-26/" class="text-blue-500">Read more...</a> 1356 </div> 1357 </div> 1358 </div> 1359 1360 1361 1362 1363 1364 </div> 1365 1366 <nav class="flex justify-center p-10"> 1367 <ul class="list-style-none flex"> 1368 <li class="page-item disabled"> 1369 <a 1370 aria-disabled="true" 1371 aria-label="Previous" 1372 class="pointer-events-none pointer-events-nonerelative block rounded bg-transparent px-3 py-1.5 text-sm text-surface" 1373 role="button" 1374 tabindex="-1">
1375 <span aria-hidden="true">â</span> 1376 </a> 1377 </li> 1378 <li class="page-item active"> 1379 <a 1380 aria-current="page" 1381 aria-label="Page 1" 1382 class="pointer-events-nonerelative block rounded bg-gray-50 px-3 py-1.5 text-sm text-surface page-link" 1383 role="button"> 1384 1 1385 </a> 1386 </li> 1387 <li class="page-item"> 1388 <a 1389 href="/posts/page/2/" 1390 aria-label="Page 2" 1391 class="relative block rounded bg-transparent px-3 py-1.5 text-sm text-surface transition duration-300 hover:bg-gray-50 focus:bg-gray-50 focus:text-primary-700 focus:outline-none focus:ring-0 active:bg-gray-50 active:text-primary-700 page-link" 1392 role="button"> 1393 2 1394 </a> 1395 </li> 1396 <li class="page-item"> 1397 <a 1398 href="/posts/page/3/" 1399 aria-label="Page 3" 1400 class="relative block rounded bg-transparent px-3 py-1.5 text-sm text-surface transition duration-300 hover:bg-gray-50 focus:bg-gray-50 focus:text-primary-700 focus:outline-none focus:ring-0 active:bg-gray-50 active:text-primary-700 page-link" 1401 role="button"> 1402 3 1403 </a> 1404 </li> 1405 <li class="page-item"> 1406 <a 1407 href="/posts/page/4/" 1408 aria-label="Page 4" 1409 class="relative block rounded bg-transparent px-3 py-1.5 text-sm text-surface transition duration-300 hover:bg-gray-50 focus:bg-gray-50 focus:text-primary-700 focus:outline-none focus:ring-0 active:bg-gray-50 active:text-primary-700 page-link" 1410 role="button"> 1411 4 1412 </a> 1413 </li> 1414 <li class="page-item"> 1415 <a 1416 href="/posts/page/5/" 1417 aria-label="Page 5" 1418 class="relative block rounded bg-transparent px-3 py-1.5 text-sm text-surface transition duration-300 hover:bg-gray-50 focus:bg-gray-50 focus:text-primary-700 focus:outline-none focus:ring-0 active:bg-gray-50 active:text-primary-700 page-link" 1419 role="button"> 1420 5 1421 </a> 1422 </li> 1423 <li class="page-item"> 1424 <a 1425 href="/posts/page/2/" 1426 aria-label="Next" 1427 class="relative block rounded bg-transparent px-3 py-1.5 text-sm text-surface transition duration-300 hover:bg-gray-50 focus:bg-gray-50 focus:text-primary-700 focus:outline-none focus:ring-0 active:bg-gray-50 active:text-primary-700 page-link" 1428 role="button"> 1429 <span aria-hidden="true">â</span> 1430 </a> 1431 </li> 1432 </ul> 1433 </nav> 1434 </div> 1435 1436 </main> 1437 <footer> 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459<div class=" text-center"> 1460 <div class="flex flex-wrap items-center justify-center"> 1461 1462 1463 1464 <a href="https://github.com/syntaxerror019/" target="_blank" class="p-5"><i class="bx bxl-github text-3xl"></i></a> 1465 1466 1467 1468 1469 <a href="https://wa.me/7815397451/" target="_blank" class="p-5"><i class="bx bxl-whatsapp text-3xl"></i></a> 1470 1471 1472 1473 1474 <a href="https://www.instagram.com/miles.hilliard/" target="_blank" class="p-5"><i class="bx bxl-instagram text-3xl"></i></a> 1475 1476 1477 1478 1479 <a href="https://www.linkedin.com/in/mhilliard27/" target="_blank" class="p-5"><i class="bx bxl-linkedin text-3xl"></i></a> 1480 1481 1482 </div> 1483</div> 1484 1485 1486 1487 1488<div class="pb-5 text-center text-lg font-light"> 1489 <div title="hugo-porto v0.1.7"> 1490 © 2025 Miles Hilliard. All Wrongs Reserved. 1491 </div> 1492</div> 1493 1494 <a href="https://one-name-study.phillipsdnaproject.com:443/hpbot/subjectcentripetal.php?ad=4"></a> 1495 </footer> 1496 </div> 1497 </body> 1498</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.