Files
OpenParcelBox/CHANGELOG.md
T

1.9 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project follows Semantic Versioning.


[Unreleased]

Added

  • Initial project structure.
  • Zephyr RTOS firmware baseline.
  • Standardized project architecture.
  • Firmware coding conventions.
  • Documentation structure.
  • RGB LED driver.
  • GPIO expander abstraction layer.
  • Matrix keypad driver.
  • Active buzzer driver.
  • Firmware component documentation.
  • Firmware debugging documentation.
  • Firmware buzzer documentation.
  • English architecture documentation in docs/architecture.md.

Changed

  • Refactored firmware into independent components.
  • Standardized source file headers.
  • Standardized project coding style.
  • Centralized board-specific definitions into board_config.h.
  • Updated project documentation to English.
  • Renamed project constraint documents from contraintes.md to constraints.md.
  • Updated firmware, hardware, Home Assistant, and mobile application documentation.
  • Aligned hardware documentation with the active buzzer transistor driver.
  • Aligned firmware documentation with C17 and the current Zephyr build tools.
  • Updated project tracking documents to reflect completed RGB LED, GPIO expander, keypad, and active buzzer work.

Fixed

  • Matrix keypad scanning.
  • GPIO expander abstraction.
  • Firmware build configuration.
  • Removed obsolete documentation references to board_pins.h.
  • Removed obsolete documentation references to PWM buzzer control.
  • Removed stale development-environment references from project documentation.
  • Removed corrupted text encoding artifacts from Markdown documentation.

[0.1.0] - TBD

Added

  • First public development release.
  • Zephyr RTOS firmware.
  • RGB LED driver.
  • GPIO expander driver.
  • Matrix keypad driver.
  • Active buzzer driver.
  • Initial documentation.
  • Project roadmap.
  • TODO list.