Content for Firmware

Firmware

In computing, firmware is a specific class of computer software that provides the low-level control for the device's specific hardware. Firmware can either provide a standardized operating environment for the device's more complex software (allowing more hardware-independence), or, for less complex devices, act as the device's complete operating system, performing all control, monitoring and data manipulation functions. Typical examples of devices containing firmware are embedded systems, consumer appliances, computers, computer peripherals, and others. Almost all electronic devices beyond the simplest contain some firmware. Firmware is held in non-volatile memory devices such as ROM, EPROM, or flash memory. Changing the firmware of a device was rarely or never done during its lifetime in the past but is nowadays a common procedure; some firmware memory devices are permanently installed and cannot be changed after manufacture. Common reasons for updating firmware include fixing bugs or adding features to the device. This may require ROM integrated circuits to be physically replaced or flash memory to be reprogrammed through a special procedure. Firmware such as the ROM BIOS of a personal computer may contain only elementary basic functions of a device and may only provide services to higher-level software. Firmware such as the program of an embedded system may be the only program that will run on the system and provide all of its functions.

IronOS - Flexible Soldering iron control Firmware

“This repository was formerly known as TS100, it’s the same great code. Just with more supported devices. Originally conceived as an alternative firmware for the TS100, this firmware has evolved into a complex soldering iron control firmware. The firmware …

Smartwatch firmware for the LILYGO T-Wrist E-Paper ESP32 development board

“qpaperOS is a smartwatch firmware implementation for the LILYGO T-Wrist E-Paper ESP32 development board. This repositoy houses the qpaperOS source code along with 3D models and the FreeCAD file of the smartwatch case to make your very own qpaper! qpaper …

Restore or Upgrade Firmware on ESP8266 (ESP-01) Module Using Arduino UNO

“The ESP-01 module that i used originally came with older AI Thinker firmware, which limits its capabilities since many useful AT commands are not supported. It is generally a good idea to upgrade your firmware for bug fixes and …

Project  SamyGO

SamyGO

“SamyGO is a project for legal reverse engineering and research on Samsung Television firmwares which is Open Sourced, partially. Enable PVR for Cable TV or Dish Network SamyGO enables PVR on some TV models so users could record their favorite …

Project  Open DSO-150

Open DSO-150

“An open source firmware for JYE Tech DSO-150 Digital Storage Oscilloscope Fully open source firmware for JYETECH DSO-150 https://www.jyetech.com/Products/LcdScope/e150.php Complete rewrite of DSO-150 Firmware - No longer DSO-138 compatible (Sorry …

Project  ATTiny10IDE

ATTiny10IDE

“ATTiny10IDE is a simple, GNU-based IDE I originally wrote to simplify writing code for the ATTiny10 Series Microcontrollers using C. C++ or Assembly language. This new version is a greatly expanded and updated version I started working on in …

Timonel - ATtiny85 I2C Bootloader

“Timonel is an I2C bootloader for ATtiny85 microcontrollers. The aim is to enable AVR firmware updates in scenarios where there is a more powerful MCU (ESP8266, Arduino, RPi, BeagleBone, etc.) acting as I2C master and one or more Tiny85 as …

Upgrade Your $3 Bluetooth Module to Have HID Firmware

“Ever wanted to get your Arduino project to act like a Bluetooth keyboard/mouse or gamepad? If yes, then this is the tutorial for you!In this Instructable I’m going to show you how to flash your cheap Bluetooth …

How to Flash ESP-01 Firmware to the Improved SDK v2.0.0

“The success of the ESP8266 from Espressif Systems is undeniable. It is a powerful microcontroller with built-in Wi-Fi capabilities and is readily adaptable to a multitude of uses in the rapidly growing IoT (Internet of Things). One of the few …

Custom firmware Hue lights

“In my previous posts I described how I was able to connect a Mesh Bee with cloned firmware to a Philips Hue and how the cloned firmware provided me with the key to connecting custom firmware to my Philips Hue …