Building Custom OpenWrt Firmware from Source
OpenWrt is a highly extensible, Linux-based operating system tailored for embedded networking devices. Unlike vendor-supplied firmware, it offers a fully writable filesystem and a package management system, allowing users to customize their devices extensively. This guide outlines the process of setting up a build environment and compiling a cu ...
Posted on Thu, 30 Jul 2026 16:37:50 +0000 by cortez
Implementing ATGM336H GPS Module Driver on STM32 Microcontrollers
Hardware Interface and Communication ProtocolThe ATGM336H module, produced by Zhongke Microelectronics, is a high-performance GNSS receiver supporting multiple satellite systems including BDS, GPS, GLONASS, and Galileo. It communicates via UART interface with a default baud rate of 9600. The module operates within a voltage range of 3.3V to 5V, ...
Posted on Tue, 28 Jul 2026 16:50:18 +0000 by maest
Configuring Timer Interrupts on STM32 Microcontrollers
The timer's period is determined by the values in the Auto-Reload Register (ARR) and the Prescaler (PSC). The formula for calculating the interrupt period is as follows:
Timer Period = (ARR + 1) * (PSC + 1) / Timer Clock Frequency
The ARR value sets the maximum count before the counter resets, generating an overflow event and potentially an int ...
Posted on Fri, 17 Jul 2026 17:27:09 +0000 by MrJW
Implementing Point-to-Point Wireless Communication Using BasicRF on CC2530
System ConfigurationTo establish a robust wireless link, the radio parameters must be synchronized across devices. This implementation operates on Channel 22 with a designated Personal Area Network (PAN) ID of 0x8888. The code supports two distinct hardware roles defined by a preprocessor macro, allowing the same binary image to be used for bot ...
Posted on Wed, 15 Jul 2026 16:49:09 +0000 by mounika
Essential Camera Configuration and Vision Primitives for OpenMV
Camera Hardware Initialization and Configuration
Proper setup of the image sensor is required before capturing frames. The following routiness manage hardware state and image acquisition parameters:
sensor.reset(): Reinitializes the camera module to its default state.
sensor.set_pixformat(fmt): Defines the color depth. Use sensor.GRAYSCALE for ...
Posted on Sat, 11 Jul 2026 16:20:02 +0000 by jaygattis
TI mmWave Radar: I2C Configuration and Data Transmission with SDA Pin UART Simulation for IWR6843AOP
Required dependencies:
#include <ti/drivers/i2c/I2C.h>
Also need to link these files in you're project:
libi2c_xwr68xx.aer4f
${COM_TI_MMWAVE_SDK_INSTALL_DIR}/packages/ti/drivers/i2c/lib
Pin Multiplexing
Using these pins which are already exposed on the development board:
Pinmux_Set_OverrideCtrl(SOC_XWR68XX_PING14_PADAI, PINMUX_OUTEN_RET ...
Posted on Fri, 10 Jul 2026 16:39:51 +0000 by genistaff
Real-Time Clock Implementation on Exynos 4412
RTC Fundamentals
Real-Time Clock (RTC) is an integrated circuit designed to maintain accurate timekeeping in embedded systems. It provides reliable system time including hours, minutes, seconds, date, month, and year information. The RTC continues operating during system power-off states through backup battery power, requiring minimal external ...
Posted on Thu, 09 Jul 2026 17:46:44 +0000 by maxcell
Implementing EtherCAT Slave with STM32F407 and ET1200
EtherCAT Slave Configuration
Create new SSC file using EtherCAT Slave Design Quick Guide and ETG2000 specification document
Configure SSC settings for slave implementation
Define EtherCAT basic data types
Code Generation Process
Create SSC file (recommended version 5.12 for fewer modifications)
Modify SlaveInformation section
Keep Generic se ...
Posted on Mon, 06 Jul 2026 17:02:18 +0000 by calande
Configuring Interrupt Priority Groups and Preemption on STM32F1 Microcontrollers
Overview of STM32F1 Interrupt Architecture
The STM32F1 series, built on the ARM Cortex-M3 core, supports a significant number of interrupts. While the Cortex-M3 architecture theoretically supports 240 external interrupts, the STM32F103 line simplifies this by implementing 60 maskable interrupts alongside 16 internal exceptions. These interrupts ...
Posted on Mon, 29 Jun 2026 16:41:11 +0000 by x_filed2k
STM32 USART Serial Communication Protocol
Communication Interfaces
Communication interfaces enable data transfer between devices to expand hardware systems. Communication protocols define rules for data exchange between devices.
Common communication interfaces include:
USART: TX (transmit) and RX (receive) pins
I2C: SCL (serial clock) and SDA (serial data)
SPI: SCLK (serial clock), MO ...
Posted on Sun, 28 Jun 2026 16:42:03 +0000 by phpforever