pimoroni / EnviroPlus-FeatherWing

CircuitPython library for the Enviro+ FeatherWing
https://shop.pimoroni.com/products/enviro-plus-featherwing
MIT License
10 stars 11 forks source link

In 2022 the libraries associated with this seem to be left to die #31

Open kirkbysound opened 2 years ago

kirkbysound commented 2 years ago

I've spent the past afternoon trying to get this going. I've had to find an ancient version of adafruit's circuit python (V5) in order to get anything out of the screen at all and when I do connect everything, things don't seem stable.

I can't find V4 for my M4 Express, despite this being the suggested board, and Adafruit, now on V7, don't support circuitpython this far back.

Sorry Pimoroni, but this isn't good enough. If you're selling expensive boards, hire a dev to update the libraries if you need to.

crashfrog commented 1 year ago

I bought this a month ago and am deeply dismayed that it's completely incompatible with the recommended boards.

dglaude commented 1 year ago

I am afraid the "problems" started at product launch and you can check #5 .

You likely invested a lot of time (soldering, trying to run the code) and money with this board, the PMS5003 sensor, one of the recommended Feather, some FeatherWing Doubler, maybe a Lipo... and the result is an almost unusable board or that require a lot of effort.

Personally, I gave up after spending some time to try to improve the situation. The specific hardware is collecting dust. People like @kevinjwalters may have continued and made it work for them and friends...

CircuitPython is an ecosystem, this product did a few things very differently (pin mapping) and did not try to maximise the reuse of existing library nor to keep up with CP version.

I am confident it is possible to do something with this board, but it require a lot of work, and you rightfully expect that at least some demo code can be run just by following the documentation.

The problems I saw or remember:

Maybe contact the support, go on Pimoroni Forum and check for open thread or create a new one, check the related open and closed issue here and for each library, submit more specific issue for each individual problem, reports here on your finding. Worth case, try to send it back and have a refund. You could also leave a bad review, to warn other customer of this situation...

Good luck

kevinjwalters commented 1 year ago

I've not used mine recently but I looked back at my articles and I used CircuitPython 6.0.0 for first and then 6.2.0 when I showed how to use a Sensirion SCD-30 over i2c with it.

My aim there was comprehensive docs to get going with them and I fixed some bugs in the PMS5003 library.

Oakwright commented 1 year ago

I've gotten it working before in the past, and this thread inspired me to get it up and running again. I have it working on CircuitPython 7.1.1 on an m4 feather. I dumped all of the libraries I'm using into a repo. https://github.com/Oakwright/m4feather

VAM7686 commented 1 year ago

Thank you @Oakwright! I was able to get my enviro sensor and m4 express running with your repo!

VAM7686 commented 1 year ago

If anyone else is still having trouble with this issue what worked for me was using Circuit Python 5.X.X. It seems like newer versions of Circuit Python are just not compatible with the pimoroni libraries.