Creating Custom RK3288 Rootfs Images
PrerequisitesRockchip RK3288 firmware consists of multiple partition images. When system configurations are altered or new applications are deployed, the firmware must be regenerated. Typically, only the root filesystem (rootfs.img) requires updating; the remaining partitions can remain untouched. The official Rockchip flashing tool often fails ...
Posted on Sat, 15 Aug 2026 16:08:16 +0000 by BinaryDragon
A Practical Guide to Python gRPC: Protobuf Types, Service Methods, and Streaming for Firmware Updates
Protocol Buffers (protobuf) relies on well-defined data types to build efficient data structures. Understanding these types and how to write .proto files is foundational for using gRPC. This article introduces common data types and the structure and writing conventions of .proto files, then walks through implementing Python gRPC services with a ...
Posted on Fri, 14 Aug 2026 16:29:03 +0000 by AoA_Falcon
Customizing Startup and Self-Test Tones on Bluejay ESC Firmware
Bluejay is an open-source electronic speed controller (ESC) firmware designed specifically for modern multirotor drones. Built as a forward-looking evolution of BLHeli_S revision 16.7, it targets the Busy Bee microcontroller platform and focuses on digital communication, stability, and user configurability. Unlike legacy analog protocols, Bluej ...
Posted on Thu, 23 Jul 2026 16:30:05 +0000 by vbracknell
STM32-Based High-Precision Digital Calendar and Clock Implementation
System Architecture and Objectives
This design utilizes a STM32 microcontroller to construct a comprehensive digital timepiece and perpetual calendar. The system integrates real-time clock (RTC) management, automated date calculation, user interaction via rotary encoders, and adaptive power management. It is designed for longevity and reliabili ...
Posted on Tue, 30 Jun 2026 17:47:03 +0000 by hackalive
Implementing Non-blocking Button Input Management on STM32
Developing responsive user interfaces on embedded systems requires decoupling hardware interaction from the main execution loop. In an STM32 environment, specifically using an STM32F103C8T6, direct register manipulation allows for lightweight input handling without the overhead of heavy abstraction layers. The following approach demonstrates ho ...
Posted on Sun, 17 May 2026 11:36:30 +0000 by neuromancer