Releases: pimoroni/enviro
v0.2.0
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
- Wifi improvements by @sjefferson99 in #199
- CI: Bump actions to remove deprecation warnings. by @Gadgetoid in #217
- Make hostname unique per board. by @Gadgetoid in #218
- CI: Bump MicroPython to v1.22.2. by @Gadgetoid in #219
Updating
To flash your board, you'll need: pimoroni-enviro-v1.22.2-micropython-enviro-v0.2.0.uf2
New Contributors
- @sjefferson99 made their first contribution in #199
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
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.
- Wifi improvements by @sjefferson99 in #199
- CI: Bump actions to remove deprecation warnings. by @Gadgetoid in #217
- Make hostname unique per board. by @Gadgetoid in #218
Updating
To flash your board, you'll need: pimoroni-enviro-v1.20.4-micropython-enviro-v0.1.0.uf2
New Contributors
- @sjefferson99 made their first contribution in #199
Full Changelog: v0.0.10...v0.1.0
v0.0.10
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
- Attempt to upload cached files when low disk space by @dave-ct in #128
- Add support for MQTT pver SSL and update to attemp disconnects and extra loggin on mqtt failures by @dave-ct in #125
- Added logging of the current enviro and micropython version by @ZodiusInfuser in #129
- trivial speling fix by @rmp in #140
- RTC and Adafruit IO related improvements by @ZodiusInfuser in #132
- Adjust temperature under usb power by @macifell in #142
- Update to latest Micropython by @ZodiusInfuser in #187
- CI: Pin littlefs-python to v0.4.0. by @Gadgetoid in #191
- Bumped to v1.20.4 micropython by @ZodiusInfuser in #197
New Contributors
- @dave-ct made their first contribution in #128
- @rmp made their first contribution in #140
- @macifell made their first contribution in #142
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
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 alast_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 toluminance
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
- @helgibbons made their first contribution in #76
- @PascalKern made their first contribution in #108
- @ctrl-i made their first contribution in #85
- @hannenijhuis made their first contribution in #106
- @ZodiusInfuser made their first contribution in #113
Full Changelog: v0.0.8...v0.0.9
test-release
This is a test. Nothing to see here!!!
v0.0.8
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
- Fix import for logging in Enviro Urban board definition by @jwillikers in #63
- fixed error when rain.txt not present by @lowfatcode in #66
New Contributors
- @jwillikers made their first contribution in #63
Full Changelog: v0.0.7...v0.0.8
Version 0.0.7
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.
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
- Readings now either uploaded or saved locally depending on destination setting by @lowfatcode in #50
- Change way grow readings are measured by @lowfatcode in #51
- Fix for #49 by @lowfatcode in #52
- Rain sensor trigger log and reading calculation by @lowfatcode in #55
- Bundle of fixes kindly suggested by waveform80 by @lowfatcode in #56
- missed tweak from pr 54 by @lowfatcode in #57
- Add gas resistance and approximation of AQI value to readings by @lowfatcode in #58
- Bug/change light sensor name grow by @lowfatcode in #59
- removed by @lowfatcode in #60
- automatically trigger watering when configured thresholds reached by @lowfatcode in #61
- CI: Build filesystem .uf2 with dir2uf2. by @Gadgetoid in #53
Full Changelog: v0.0.5...v0.0.7
Version 0.0.7 (TESTING)
What's Changed
- Readings now either uploaded or saved locally depending on destination setting by @lowfatcode in #50
- Change way grow readings are measured by @lowfatcode in #51
- Fix for #49 by @lowfatcode in #52
- Rain sensor trigger log and reading calculation by @lowfatcode in #55
- Bundle of fixes kindly suggested by waveform80 by @lowfatcode in #56
- missed tweak from pr 54 by @lowfatcode in #57
- Add gas resistance and approximation of AQI value to readings by @lowfatcode in #58
- Bug/change light sensor name grow by @lowfatcode in #59
- removed by @lowfatcode in #60
- automatically trigger watering when configured thresholds reached by @lowfatcode in #61
Full Changelog: v0.0.5...v0.0.7-test
Version 0.0.6 (TESTING)
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.