Posts under the category Embedded Systems & IoT

Embedded Systems & IoT

Displaying Graphics with UEFI Graphics Output Protocol: A Practical Implementation Guide

IntroductionThe UEFI Graphics Output Protocol (GOP) represents a fundamental shift in how operating systems and bootloaders interact with display hardware. Unlike the legacy VGA BIOS interrupts that dominated PC graphics for decades, GOP provides a modern, standardized interface for framebuffer access during the pre-boot environment. This guide provides a comprehensive, practical approach to implementing GOP-based graphics in your UEFI applications.Whether you're developing a bootloader, creating a UEFI shell application, or building a custo...

LVGL Fundamentals: Visual Styling and Resource Systems for Embedded GUI Development

This comprehensive guide represents the second installment in our LVGL 9.0 Embedded GUI Development series, dedicated to demystifying the visual styling and resource systems—the essential toolkit for creating polished, maintainable user interfaces in embedded applications. Throughout this tutorial, we combine theoretical foundations with practical MicroPython implementations, empowering embedded developers to transform interfaces from merely "functional" to genuinely "appealing and maintainable."The article begins with fundamental styling lo...

LVGL Visual Styling and Resource System: Building Beautiful Embedded GUI Interfaces

This comprehensive guide represents the second installment in our LVGL 9.0 Embedded GUI Development series, focusing specifically on the visual styling and resource system—the essential toolkit for transforming functional interfaces into polished, professional user experiences. Throughout this article, we'll explore practical techniques for creating beautiful embedded GUIs using MicroPython, helping developers elevate their interfaces from merely usable to genuinely delightful.Understanding the Foundation: Styles, States, and WidgetsBefore d...

Complete Guide to Connecting RoboSense E1R Solid-State LiDAR on Windows: From Hardware to Point Cloud Visualization

IntroductionThe RoboSense E1R is a high-performance solid-state LiDAR featuring Flash scanning technology with an ultra-wide 120° × 90° field of view. For beginners, the first step after receiving the sensor is connecting it to a computer and viewing the point cloud display. This guide will walk you through every detail from hardware wiring to software visualization, addressing common pitfalls like "Ping succeeds but no display" and "green light flashing" issues.Section 1: Hardware PreparationBefore beginning, ensure you have the following c...

Complete Guide to RoboSense E1R Solid-State LiDAR Windows Visualization Connection

IntroductionThe RoboSense E1R represents a high-performance solid-state LiDAR employing Flash scanning technology with an ultra-wide 120° × 90° field of view. For beginners, the first step after receiving the sensor involves connecting it to a computer and viewing the point cloud display. This comprehensive guide walks through every minute detail from hardware wiring to software display, resolving common pitfalls like "ping succeeds but no display appears" and "green light flashing" issues.Hardware PreparationBefore beginning, ensure you hav...

Understanding Stepper Motors and Drivers: A Beginner's Complete Guide

Introduction: What Makes Motors Tick?Remember those thrilling childhood moments racing four-wheel drive toy cars? Inside each one whirred a small but mighty component—the ordinary DC motor. These workhorses follow a simple principle: apply electricity, and they spin; cut the power, and they stop.However, this simplicity comes with significant limitations. Standard DC motors cannot control rotation count or stopping position with any precision. Imagine trying to position a surveillance camera at exactly 90 degrees—a conventional motor would s...