Skip to content

Releases: pimoroni/enviro

v0.2.0

24 Apr 09:48
2e48ca1
Compare
Choose a tag to compare

v0.2.0

This release is effectively v0.1.0 built against a newer version of the base Pimoroni Pico firmware, and thus also a newer build of MicroPython. This bumps Pimoroni Pico and MicroPython to v1.22.2 up from v1.20.4.

If you need the older build with this newer Enviro firmware, see: https://github.com/pimoroni/enviro/releases/tag/v0.1.0

🎉 This release includes significant WiFi fixes made by @sjefferson99 in #199.

What's Changed

Updating

To flash your board, you'll need: pimoroni-enviro-v1.22.2-micropython-enviro-v0.2.0.uf2

⚠️ This will delete any readings stored on the board and your config.py so make backups first!

New Contributors

Full Changelog: v0.0.10...v0.2.0
Full Changelog for pimoroni-pico: pimoroni/pimoroni-pico@v1.20.4...v1.22.2
Full Changelog for MicroPython: micropython/micropython@856e08b...v1.22.2

v0.1.0

24 Apr 09:24
f4a8f0e
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

v0.1.0

🎉 to mark the inclusion of significant WiFi fixes made by @sjefferson99 in #199 I have bumped the minor version.

What's Changed

This release includes many WiFi and connection improvements but does not bump MicroPython or Pimoroni Pico versions.

Updating

⚠️ Since there are additional fixes for WiFi in newer versions of MicroPython itself, you might instead want to try: insert release link here

To flash your board, you'll need: pimoroni-enviro-v1.20.4-micropython-enviro-v0.1.0.uf2

⚠️ This will delete any readings stored on the board and your config.py so make backups first!

New Contributors

Full Changelog: v0.0.10...v0.1.0

v0.0.10

25 Aug 10:40
3bfc9da
Compare
Choose a tag to compare

This long overdue release brings together several community contributions and updates to the very latest micropython build.
It is being made ahead of a more serious revisit to the project to address issues and pull requests.

Use pimoroni-enviro-v1.20.4-micropython-enviro-v0.0.10.uf2 to install this version. This will delete any readings stored on the board and your config.py so make backups first if you need to!

If you currently have an open issue, please give this firmware a test to check whether or not the issue still occurs.

What's Changed

New Contributors

Full Changelog: v0.0.9...v0.0.10

Edit: Reattached files, as internal version in constants.py still read 0.0.9

v0.0.9

25 Nov 16:29
Compare
Choose a tag to compare

This alpha release aims to fix many of the issues experienced with v0.0.8 over the past months, particularly with the Enviro Weather board.

To do this we went back to v0.0.2, as this was reported to be more stable, slowly re-applied all the changes that brought it up to v0.0.8, then began addressing the myriad of issues reported.

One of the big causes of instability of past versions came from the introduction of battery monitoring. The pin to do this is shared with the Pico W's WiFi chip, and it seems there is no 100% safe way to read this without causing connection or other communication issues. Unfortunately the only way to get around this, for now, was to disable the battery monitoring on Enviro 😢

Use pimoroni-picow_enviro-v1.19.10-micropython-v0.0.9.uf2 to install this version. This will delete any readings stored on the board and your config.py so make backups first if you need to!

Please give this firmware a test if you can and report any issues that you find.

What's Changed

  • Major patch to fix a lot of the issues with Enviro by @ZodiusInfuser in #113. This includes:
    • ⚠️ Disabled battery monitoring ⚠️ . This fixed many issues, including #78
    • Added detection for woken by USB, and fixed detection of button and RTC alarm wake reasons #71
    • Added handling and logging of unknown exceptions that would cause boards to hang
    • Added more logging messages for various conditions, as well as option to change the amount of logging #68
    • Fixed upload files using Windows incompatible characters meaning they could not be downloaded off a board #103
    • Improved logic for when rate limited by Adafruit.io. Now the board will go to deep sleep for 1 minute, rather than wait for 30 seconds.
    • Fixed rain sensor triggers preventing the board from waking up again #70
    • Fixed rain sensor triggers not being handled when on USB power #96
    • Changed how rain is calculated. It is now the number of mm since the last reading, rather than an average over an hour #81
    • Added a rain_per_second reading that works out the average rainfall between the current and previous reading. This is done by storing a last_time.txt file.
    • Re-added Adafruit.io specific logging #94
    • Added new provisioning page for Enviro Grow, to let moisture targets and auto watering be set without needing to subsequently connect to Thonny #100
    • Renamed Grow moisture_targets from 1, 2, 3 to A, B, C to match board labelling.
    • Fixed Enviro Urban sound calculation #98
    • Renamed light output on Enviro Weather to luminance to match the rest of the boards
    • Re-added keepalive parameter to MQTT uploader #84
    • and other things I've probably forgotten about...
  • take average of 10 voltage readings to produce smoother output by @lowfatcode in #74
    • Currently disabled until a better battery reading solution can be found
  • add timestamp value to line protocol message by @lowfatcode in #75
  • correct particulate names by @helgibbons in #76
  • Fixes API usage and possible division by 0 for wind speed by @PascalKern in #108
  • Anemometer parameters by @ctrl-i in #85
  • Update micropython firmware to latest version 1.19.8 by @hannenijhuis in #106

New Contributors

Full Changelog: v0.0.8...v0.0.9

test-release

25 Nov 16:38
Compare
Choose a tag to compare
test-release Pre-release
Pre-release

This is a test. Nothing to see here!!!

v0.0.8

05 Sep 13:36
Compare
Choose a tag to compare

This release fixes a couple of small issues in v0.0.7 and wraps up the past few days of changes.

This is an alpha release of what will become the shipping firmware for Enviro boards starting next week.

Use enviro-v0.0.8.uf2 to install this version. This will delete any readings stored on the board and your config.py so make backups first if you need to!

Please give this firmware a test if you can and report any issues that you find - for the next few days we'll focus only on bug fixes for critical issues to make it release ready.

What's Changed

New Contributors

Full Changelog: v0.0.7...v0.0.8

Version 0.0.7

04 Sep 19:34
33dead6
Compare
Choose a tag to compare

Enviro Extravaganza

Jon's been busy as a beaver (or a badger, if we're being strangely on-brand) fixing and re-factoring Enviro and tackling your issues.

Phil has coaxed GitHub into automatically producing a couple of .uf2 files for your downloading pleasure.

pimoroni-picow_enviro-1.19.7-micropython-enviro-v0.0.7.uf2 includes the latest v1.19.7 Pimoroni Pico MicroPython firmware and a filesystem with all the Enviro files in-place and ready to go.

enviro-v0.0.7-filesystem-only.uf2 is just the filesystem, containing all the Enviro files in-place and is quicker to flash if you've already got the latest PicoW Enviro firmware.

⚠️ Both of these .uf2 files will erase your config.py and saved readings make sure you use Thonny to back up your config, or be prepared to re-provision your Enviro board after the update! You can alternatively use the supplied .zip file and file copy script, or copy the new Enviro files manually to preserve your existing config.

To upgrade, connect your Enviro board to your computer, hold "BOOTSEL", hit "RESET" and drag the .uf2 file onto the "RPI-RP2" disk.

What's Changed

Full Changelog: v0.0.5...v0.0.7

Version 0.0.7 (TESTING)

04 Sep 19:23
Compare
Choose a tag to compare
Pre-release

⚠️ This is a test release for the .uf2 full firmware auto-build functionality.

What's Changed

Full Changelog: v0.0.5...v0.0.7-test

Version 0.0.6 (TESTING)

03 Sep 20:10
Compare
Choose a tag to compare
Pre-release

This is a test. Nothing to see here!

To use the filesystem-only .uf2 you will first need to install the Enviro firmware, available from here: https://github.com/pimoroni/pimoroni-pico/releases/tag/1.19.7

The file you want is: pimoroni-picow_enviro-1.19.7-micropython.uf2

Install it by dragging and dropping as normal, reset back into bootloader mode and then drag and drop the filesystem .uf2 afterwards. The board should then boot up.

v0.0.5

02 Sep 14:01
38bb10e
Compare
Choose a tag to compare
v0.0.5 Pre-release
Pre-release

What's Changed

Full Changelog: v0.0.4...v0.0.5