← Back to discoveries

#firmware

36 discoveries tagged “firmware”.

ESP-SDR uses undocumented raw I/Q capture of ESP32 to make software defined radios

Adafruit
ESP-SDR is firmware that transforms the ESP32's Wi-Fi radio into a software-defined radio (SDR), enabling raw I/Q data capture for signal analysis beyond standard Wi-Fi packets.…
Insights: ESP-SDR is notable for its innovative use of the ESP32's Wi-Fi capabilities, providing a cost-effective SDR solution without additional hardware. · This project is ideal for…
SDRESP32firmware

The Least Annoying of All Evils

Hackaday
The Raspberry Pi Foundation has implemented a firmware update that locks the boot process if non-original RAM chips are detected, aiming to prevent issues with defective, replaced…
Insights: This development is significant for hobbyists and makers who often modify hardware to enhance performance or customize their projects. · For Tindie sellers, this highlights the…
Raspberry Pifirmwarehardware modification

CircuitPython 11.0.0-alpha.1 Released!

Adafruit
CircuitPython 11.0.0-alpha.1 is an early release version introducing new features and improvements over previous versions. · Key updates include support for architecture-specific…
Insights: CircuitPython 11.0.0-alpha.1 is notable for its focus on expanding functionality and improving performance, making it appealing for developers working on diverse microcontroller…
CircuitPythonmicrocontrollersfirmware

Coreboot Hikes The Bay Trail To DRAM Initialization | Hackaday

Hackaday
Coreboot can now initialize DRAM on Intel Bay Trail SOCs, reducing the need for proprietary binary blobs. · The development was presented at the Open Source Firmware Conference,…
Insights: This advancement is significant for open-source enthusiasts and developers who prioritize transparency and control over their hardware. · It highlights the ongoing efforts to…
corebootopen-sourcefirmware

From Zero to main(): Demystifying Firmware Linker Scripts

Memfault
Explores the role of linker scripts in placing functions and data correctly within a firmware binary. · Discusses memory regions and how they are utilized to ensure the proper…
Insights: Essential for embedded developers who need to understand the intricacies of memory management and execution flow in firmware development. · Offers valuable knowledge for Tindie…
firmwarelinker scriptsembedded systems

Fix Bugs and Secure Firmware with the MPU

Memfault
The article explores the Memory Protection Unit (MPU) in ARM microcontrollers, focusing on its role in managing memory access. · It provides practical examples of using the MPU to…
Insights: The MPU is crucial for developers aiming to enhance the security and reliability of embedded systems, making it a valuable topic for Tindie’s audience of hardware enthusiasts and…
ARMsecurityfirmware

Building a CLI for Firmware Projects using Invoke

Memfault
The article discusses creating a command line interface (CLI) for firmware projects using the Invoke Python package. · It emphasizes the benefits of having a unified CLI for team…
Insights: A CLI can streamline development workflows, making it easier for teams to collaborate effectively, which is crucial for complex firmware projects. · This approach is particularly…
CLIfirmwarePython

Building Better Firmware with Continuous Integration

Memfault
The article introduces Continuous Integration (CI) as a strategy to enhance firmware development efficiency and reliability, especially for larger teams. · It provides a detailed…
Insights: Continuous Integration is notable for its ability to automate testing and integration, crucial for hardware developers who need to ensure their firmware is robust and reliable.…
Continuous IntegrationfirmwareCircleCI

Rust for Low Power Digital Signal Processing

Memfault
The article explores the use of Rust programming language for implementing digital signal processing (DSP) algorithms in firmware development. · It provides a comparison between…
Insights: Rust is gaining traction in embedded systems for its safety features and performance, making it a compelling choice for DSP tasks that require reliability and efficiency. · This…
RustDSPfirmware

Rusting An E-scooter (In A Good Way) | Hackaday

Hackaday
A hacker reverse-engineered an Egret GT E-scooter to rewrite its firmware in Rust, addressing security concerns with its PIN system. · The project involved analyzing Bluetooth…
Insights: This project highlights the importance of security in consumer electronics, making it notable for tech enthusiasts and security-conscious users. · For Tindie sellers, this…
reverse-engineeringfirmwaree-scooter

Better Firmware with LLVM/Clang

Memfault
The article discusses the benefits of integrating LLVM/Clang into firmware projects, highlighting its simplicity and utility. · It explores the toolchain's features, such as…
Insights: LLVM/Clang is notable for its advanced diagnostics and optimization capabilities, making it a valuable tool for developers aiming to enhance firmware quality. · This technology is…
LLVMfirmwareClang

Profiling Firmware on Cortex-M

Memfault
The article discusses various techniques for profiling firmware on ARM Cortex-M microcontrollers, focusing on improving performance and debugging. · It uses a Mandelbrot…
Insights: Profiling firmware is crucial for developers looking to optimize performance and ensure efficient resource usage in embedded systems. · This content is particularly relevant for…
firmwareprofilingCortex-M

Firmware Testing with Renode and GitHub Actions

Memfault
The article provides a guide on building simple firmware compatible with Renode, a popular emulation platform. · It explains how to set up and manage tests using Robot Framework,…
Insights: This guide is notable for its practical approach to integrating firmware testing into a CI/CD pipeline, which is crucial for modern software development. · It is particularly…
firmwaretestingautomation

Looking to Make Your CrossPoint-Running Xteink X3 Easier to Use? Turn It Into a "Printer" - Hackster.io

Hackster.io
Nishant Joshi has modified the Xteink X3 eReader to function as a network printer, simplifying the process of transferring documents and images to the device. · The modification…
Insights: This project is notable for its creative approach to enhancing the functionality of eReaders, particularly for tech enthusiasts who enjoy customizing their devices. · It appeals…
eReaderfirmwarenetworking

Reverse Engineering The Philips PM5139 | Hackaday

Hackaday
The Philips PM5139 is a function generator that has been reverse-engineered to enhance its capabilities. · [doctormord] used EPROM dumps and an 8051 emulator to create a custom…
Insights: This reverse engineering project is notable for breathing new life into outdated hardware, showcasing the potential for innovation in legacy devices. · It appeals to electronics…
reverse engineeringfirmwarevintage hardware

Proper Release Versioning Goes a Long Way

Memfault
The article discusses the importance of including comprehensive metadata in firmware binaries, debug symbols, and build artifacts. · It emphasizes how proper versioning and…
Insights: Proper release versioning is crucial for developers who need to manage multiple builds and ensure consistency across development stages. · This approach is particularly beneficial…
versioningfirmwaremetadata

Balancing Test Coverage vs. Overhead

Memfault
The article discusses the challenges of balancing test coverage with the overhead in software and firmware development. · It emphasizes the need for rapid modifications and…
Insights: This topic is crucial for developers and engineers who need to deliver high-quality products under tight constraints, making it highly relevant for Tindie sellers focused on…
firmwaretestingdevelopment

Automatically format and lint code with pre-commit

Memfault
The article explores the use of pre-commit hooks to automate code formatting and linting for C-language firmware projects. · It provides guidelines and an example set of checks to…
Insights: Pre-commit hooks are essential for developers aiming to maintain high code quality and consistency, especially in complex firmware projects. · This technology is notable for its…
firmwareautomationcode-quality

Nash's Four Favorite Firmware Debug Tools

Memfault
The article discusses essential tools for debugging firmware, which is crucial for maintaining the functionality of electronic systems. · It emphasizes the importance of having…
Insights: This article is notable for its practical insights into firmware debugging, a critical aspect of electronics development that can significantly impact product reliability. · It's…
firmwaredebuggingelectronics

Add Custom Splash Screens to Your Raspberry Pi Builds with Thomas Griffiths' Splash Asm - Hackster.io

Hackster.io
A new firmware feature for Raspberry Pi allows custom splash screens during early boot on SPI and I2C displays, enhancing the visual appeal of projects. · This feature is inspired…
Insights: This feature is notable for its ability to enhance the user experience by providing immediate visual feedback during the boot process, which is particularly valuable for portable…
Raspberry Pifirmwaredisplays

Counting Crashes to Improve Device Reliability

Memfault
The article discusses key reliability metrics used by hardware manufacturers to ensure device performance, focusing on IoT devices. · It introduces a novel metric, Crash Free…
Insights: This article is notable for its focus on reliability metrics tailored for IoT devices, a rapidly growing sector in the hardware market. · It is particularly useful for hardware…
IoTreliabilityfirmware

A Schematic Review Checklist for Firmware Engineers

Memfault
The article highlights the importance of schematic reviews in the hardware development process, particularly for firmware engineers. · It shares personal anecdotes of design…
Insights: This checklist is notable because it bridges the gap between hardware and firmware teams, ensuring smoother integration and fewer costly errors. · It is particularly useful for…
firmwarehardware designchecklist

Software-update: RouterOS 7.24.1 - Computer - Downloads - Tweakers

Tweakers
MikroTik has released RouterOS version 7.24.1, a versatile operating system designed for routing tasks and more, including firewall management, VPN server setup, and hotspot…
Insights: RouterOS 7.24.1 is notable for its comprehensive feature set that caters to both small businesses and advanced home users seeking robust network management solutions. · The…
networkingfirmwareMikroTik

An Open Letter to AMI Firmware Engineers: It’s Time to Bring Screen Reader Accessibility to Aptio UEFI BIOS

Reddit
An open letter urges AMI and other UEFI developers to integrate screen reader accessibility into Aptio UEFI BIOS, which is currently inaccessible to blind and visually impaired…
Insights: This open letter is notable as it addresses a significant gap in accessibility for blind and visually impaired users in the pre-OS environment, a critical area often overlooked in…
accessibilityfirmwareUEFI

Firmware-update: MeshCore 1.17.0 - Computer - Downloads - Tweakers

Tweakers
MeshCore 1.17.0 is a firmware update for LoRa boards enabling mesh networks for text messaging, independent of internet or mobile networks. · The update introduces rewritten…
Insights: MeshCore is notable for its ability to create independent, long-range communication networks, appealing to hobbyists and emergency preparedness enthusiasts. · For Tindie sellers,…
LoRafirmwaremesh networks

stackchan-idf — yet another Stack-chan firmware, in ESP-IDF

Hackster.io
Stackchan-idf is a firmware designed for the ESP-IDF platform, allowing users to flash and configure it directly from a web browser. · It supports over-the-air (OTA) updates,…
Insights: This firmware is notable for its ease of use, especially for hobbyists and developers who prefer a browser-based configuration. · It caters to makers looking for flexible and…
firmwareESP-IDFIoT

How Zephyr Simplified Pre-Silicon and Production Firmware Development

Zephyr
Qualcomm's PMIC software team adopted Zephyr to streamline pre-silicon and production firmware development, unifying previously separate firmware stacks. · Pre-silicon testing is…
Insights: Zephyr's ability to support multiple MCUs and boards makes it a versatile choice for developers looking to streamline firmware development processes. · This approach is…
firmwareZephyrpre-silicon

Firewall3D Aims to Protect Your 3D Printer Against Attacks from Malicious Firmware - Hackster.io

Hackster.io
Firewall3D is a security device designed to protect 3D printers from malicious firmware attacks. · It functions as an intrusion detection system and hardware health monitor, using…
Insights: Firewall3D is notable for addressing a growing cybersecurity concern in the rapidly expanding 3D printing industry, where firmware attacks can lead to significant losses. · This…
3D printingsecurityfirmware

Serious flaws found in a popular WiFi camera

Adafruit
Independent researcher Christopher Childress discovered significant security vulnerabilities in the TP-Link Kasa Spot EC71 camera. · The issues included a universal RSA private…
Insights: This case underscores the critical need for rigorous security measures in IoT devices, a growing concern as smart home technology becomes more prevalent. · For Tindie sellers and…
IoTsecurityfirmware

M5Stack Core2 gets open-source firmware to reproduce OpenAI's Codex Micro features - CNX Software

CNX Software
IAMLIUBO has developed open-source firmware for the M5Stack Core2 IoT controller, enabling it to replicate the features of the Codex Micro macro pad used for OpenAI's AI coding…
Insights: This project is notable for its innovative use of the M5Stack Core2, transforming it into a versatile tool for AI development at a fraction of the cost of proprietary solutions.…
IoTAIfirmware

pico-usb-wifi firmware converts the Raspberry Pi Pico W into a driverless USB WiFi adapter

CNX Software
The pico-usb-wifi firmware transforms the Raspberry Pi Pico W into a USB WiFi adapter that doesn't require drivers, compatible with multiple operating systems. · It functions as a…
Insights: This project is notable for its ability to repurpose the affordable Raspberry Pi Pico W into a versatile networking tool, appealing to hobbyists and developers seeking…
Raspberry PiWiFifirmware

Turn a €5 ESP32-S3 Board into a Browser-Based Workbench

Hackster.io
The ESP32 Bit Pirate is a versatile firmware platform that transforms a low-cost ESP32-S3 board into a comprehensive tool for hardware exploration. · It supports a wide range of…
Insights: This project is notable for its ability to turn an affordable piece of hardware into a powerful tool for developers and hobbyists, democratizing access to advanced testing…
ESP32firmwarehardware exploration

Built a secure STM32F407 bootloader in spare time " due to obsession " am I heading in the right direction? based on where i want to work ?

Reddit
An electrical engineering graduate has developed a secure bootloader for the STM32F407 Discovery board in their spare time, focusing on low-level firmware development. · The…
Insights: This project is notable for its focus on low-level firmware development, a critical skill for those interested in CPU/SoC design. · It appeals to hobbyists and professionals who…
firmwarebootloaderSTM32

A practical guide to learning embedded firmware development

Reddit
A Reddit user is developing a practical guide for learning embedded firmware development, focusing on hands-on projects rather than theoretical concepts. · The guide aims to help…
Insights: This guide is notable for its practical, project-based approach, which can be more engaging and effective for beginners than traditional theory-heavy resources. · It's…
embeddedfirmwareeducation

Status Display Keeps Eye On Your Prusa Fleet | Hackaday

Hackaday
A new custom firmware allows BigTreeTech K-Touch and Panda Touch devices to control Prusa 3D printers over a network or through the Prusa Connect cloud API. · Originally designed…
Insights: This firmware is notable for expanding the functionality of existing hardware, allowing users to manage multiple 3D printers from a single interface. · It's particularly useful…
3D printingfirmwarePrusa

Hacking The Mi Band 10 Smart Band And Its Bestechnic SoC | Hackaday

Hackaday
Aaron Christophel has reverse-engineered the Xiaomi Mi Band 10, which uses a Bestechnic BES2700iMP SoC, to create custom firmware. · The project involved using a leaked SDK from a…
Insights: This project is notable for its innovative approach to reverse-engineering consumer electronics, showcasing the potential for customization and enhancement of existing devices.…
reverse-engineeringfirmwarewearables