# Changelog

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

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.0.9](https://github.com/DanNixon/tildagon-rs/compare/v0.0.8...v0.0.9) - 2026-07-01

### Fixed

- eeprom address

### Other

- *(deps)* bump actions/checkout from 6 to 7
- [**breaking**] fix naming conventions
- *(docs)* remove feature list
- move dual microsd hexpansion demo firmware
- move ethernet hexpansion demo firmware

## [0.0.8](https://github.com/DanNixon/tildagon-rs/compare/v0.0.7...v0.0.8) - 2026-06-22

### Added

- add basic EEPROM functionality
- [**breaking**] add USB switch
- [**breaking**] tidy misc devices

### Fixed

- measurements and WDT for power management

## [0.0.7](https://github.com/DanNixon/tildagon-rs/compare/v0.0.6...v0.0.7) - 2026-06-20

### Added

- [**breaking**] refactor device drivers
- add microsd card hexpansion demo
- integrate BQ25895 driver
- [**breaking**] default aw9523 pins to input

### Other

- update Ubuntu version used in distrobox
- update embedded-aw9523 version

## [0.0.6](https://github.com/DanNixon/tildagon-rs/compare/v0.0.5...v0.0.6) - 2026-06-09

### Added

- [**breaking**] use embedded_aw9523
- re-export bmi2 from tildagon-rs
- use blocking i2c wrapper and upstream crate for IMU
- add blocking i2c wrapper
- add slow IO example
- add blocking embedded_hal implementations for slow pins
- add ethernet hexpansion demo

### Other

- remove custom `ExclusiveDevice` in Ethernet demo
- use upstream assign_resources macro

## [0.0.5](https://github.com/DanNixon/tildagon-rs/compare/v0.0.4...v0.0.5) - 2026-04-07

### Added

- [**breaking**] upgrade to esp-hal 1.0.0

### Fixed

- derive Default where possible
- *(docs)* update incorrect reference to devenv.sh

### Other

- *(deps)* bump DeterminateSystems/nix-installer-action from 21 to 22
- update dependabot config
- add typos to CI and make corrections
- switch from devenv to nix flake
- *(deps)* bump actions/checkout from 5 to 6
- update devenv inputs

## [0.0.4](https://github.com/DanNixon/tildagon-rs/compare/v0.0.3...v0.0.4) - 2025-09-20

### Added

- support IMU
- i2c bus scanning

### Fixed

- compilation failure with DEFMT_LOG=debug

## [0.0.3](https://github.com/DanNixon/tildagon-rs/compare/v0.0.2...v0.0.3) - 2025-09-17

### Added

- multicore demo
- async i2c

### Fixed

- use blocking smartleds
- *(docs)* adjust markdown lint config

## [0.0.2](https://github.com/DanNixon/tildagon-rs/compare/v0.0.1...v0.0.2) - 2025-09-15

### Added

- add demo with no top board

### Other

- add crates.io badge to readme

## 0.0.1 - 2025-09-15

### Added

- initial commit
