I recently updated the WaveShare Pico-RGB-Matrix-P3-64x32 LED matrix to display weather from my Tempest using the Rest Weather API.
The Project requires the Matrix LED ($55ish on amazon) and a Raspberry pico W (or WH). Source code is located on github.
Note: Current version pulls “current weather” and sets the weather Icon from the Open Weather Maps api.
12 Likes
I’m interested in your LED matrix project.
Unfortunately I got stuck compiling the program with the error:
ImportError: no ‘settings_display’ module
I use Thonny as software. Maybe you can help me?
Manu
Sounds like you didnt copy all the files & folders to the pico w before running in Thonny.
Thanks for the information, I managed to compile the program but now I get a screen with the IP address of the PI and some text I don’t understand.
Attached is a picture of the screen.

What should I do?
Ignore my last message.
Everything is working perfectly! Great job! Thanks a lot!

I have run into some limitations on the amount of data the Pico can handle and the lack of streaming built into CircuitPython, but I am hopeful once those get resolved I can move to the better API and display more information from the tempest.
I have another question:
I put the text displayed in French and I wanted to add the “precip_accum_local_day” to the display:
if ‘precip_accum_local_day’ in weather[‘obs’][0].keys():
In tempest_weather.py and
def set_feels_like(self, feels_like):
-
self.scroll_queue.append("Temp ressentie " + self.get_temperature(feels_like))*
-
def set_rain(self, rain):*
-
self.scroll_queue.append(f'Pluie jours {rain} mm') *
-
def set_date(self, date_text):*
-
self.scroll_queue.append(date_text)
In weather_display.py
The display is correct but I no longer see the “open_weather” forecast.
Have I forgotten something?
Manu
Sorry for late reply… came in during week… I am not fully following changes… can you do a git diff > changes.patch and supply the patch file so I can see all the changes?
No PB for the late reply!
I was able to try modofying the code myself. Even if it works, I’m not happy with the display. I can’t figure out how the code works to display the different values (I’m very bad at programming!).
I’d also like to display the “day rainfall” and “atmospheric pressure”.
Unfortunately I’m using windows10 and I don’t know how to do a GIT DIFF, so I’ve made screen copies of my changes.
Thanks for your help!
Modif oct23.pdf (929 KB)
Sorry again, was on vacation and its been hectic.
I think I identified your problem in the non tempest version.
I am a few revisions behind on the tempest so I will move those changes over.
Also note that you can use github for reporting issues and I tend to get those notifications more than I do over here.
I updated the tempest version and I think that should resolve what you are seeing.