# Firmware v0.4.0 Released

**URL:** https://bristlemouth.discourse.group/t/firmware-v0-4-0-released/115
**Category:** News & Announcements
**Tags:** announcements
**Created:** [October 5, 2023, 1:07am UTC](https://bristlemouth.discourse.group/t/firmware-v0-4-0-released/115 "2023-10-05T01:07:47Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![zachary](https://yyz1.discourse-cdn.com/flex029/user_avatar/bristlemouth.discourse.group/zachary/32/31_2.png) [@zachary](https://bristlemouth.discourse.group/u/zachary)
#### Post date: [October 5, 2023, 1:07am UTC](https://bristlemouth.discourse.group/t/firmware-v0-4-0-released/115/1 "2023-10-05T01:07:47Z")

</div>

Hey folks! Today we released v0.4.0 of the `bm_protocol` firmware repo. Full details and changelog here:

> **[Release v0.4.0 Easy sensor sampler, fixes for BMDK boards ·...](https://github.com/bristlemouth/bm_protocol/releases/v0.4.0)**
>
> New Features and enhancements
> 
> Safe and easy-to-use sensor sampler by @victorsowa12
> Add currentAggPeriodMin user config for Aanderaa by @sophiediehl (New contributor!)
> Load cell app ported to Brist...

For one thing, we’ve greatly improved the usability of sensor sampling and statistics aggregation. You no longer need to manage any tricky mutexes or heap allocation just to gather data from a sensor. If you have no idea what that means, then this update is for you! 😄

Additionally, we’ve cleaned up some initialization of power rails and chips on the I2C bus. This was especially necessary on BMDK boards with version “AD”.

Finally, I’m psyched to welcome our first open source contribution! Thanks much to Jeff Weiss on github — I hope to see you here on the forum soon.

Happy hacking everyone!
