Picoware (Open-Source Custom Firmware)

A blinking LED is all I need! Thank you so much for your work. We were talking on YouTube about whether it’s possible to program in C++ on your operating system. I’ll give it a try over the weekend!

Best regards,

Gordon

1 Like

Nice to see on you the forum Gordon :fire: and thanks for checking out my YouTube content.

Let me know if you have any issues or concerns! I’m starting a PicoCalc Step-By-Step Development series, and the first part releases today. It goes over setting up both the C/C++ SDK and Arduino IDE.

1 Like

MAJOR progress today!

I created a Draw class with 8-bit double buffering support:

There’s also some examples:

And here’s a video tutorial going over setting up Arduino IDE and VS Code for PicoCalc/Picoware development:

I hope your weekend is going well. Tomorrow, if not then Monday, I’ll release Part 2, which reviews the Draw class and Blair Leduc’s lcd API, and explains how to build for different Pico devices in VS Code. Thanks again for the support!!

1 Like

Any thought of adding an mp3 music player?

1 Like

Yes, and a video player too :fire:

1 Like

I merged some GUIs from the Arduino IDE version. Looks like I can copy and paste almost all of it over. In other words, we’re only a few days away until the SDK version is ready to go!!

3 Likes

All but the Desktop GUI class is ready to go!

The next step is to rebuild WiFi functionality and then work on the Desktop view.

2 Likes

Great day! Here’s Part 2 of my Mastering PicoCalc Development (A Step-by-Step Firmware Guide)

I went over @BlairLeduc’s lcd.h driver and a Draw class I created in Picoware to simplify development. I also went over how to compile your code for different Pico types in VS Code

1 Like

I started the WiFi class last night. Later today I’ll do some simple scanning and connecting, and apply edits as needed.

After that, I’ll work on the View Manager and then put everything together. By the way things are going, I should have the first release (of the SDK version) ready by this weekend.

3 Likes

Good Lord!

Do you even sleep mate!? This is awesome work!

2 Likes

Haha thanks! I do sleep some I’m just excited to develop :laughing:

3 Likes

WiFi is all set! It will (currently) connect to your WiFI and scan for networks on boot.

Tomorrow I’ll clean up the code (excessive memory usage currently), create the View Managerclass, and start putting the firmware together. I’m very excited for this version! I already see some developers have already created custom boot loaders for the PicoCalc, which means I could do something similar to create “apps” for Picoware.

3 Likes

So I know I said this weekend but…

We’re just a few hours away

1 Like

Great news! I got PSRAM working

There’s a malloc, free, realloc, and a few other helpers.

1 Like

I downloaded the pico 2W software to the pico 2W on my clockwork pi PicoCalc. Pressed the on button and the graphic comes up. The header shows PicoCalc - Pico 2 W, a 1% sign, bluetooth and wifi. What is supposed to happen. I cannot get anything to work. Any suggestions?

1 Like

Hey! Thanks for checking out Picoware. Make sure you update your keyboard firmware. That should show the correct battery percentage and allow you to use your keyboard

1 Like

This should help:

I’ll add updating the keyboard firmware to the Picoware README too

Hi, I just wanted to note with the pico 2 W, bios 1.4 does work as well with the keyboard, simply doesn’t display an updated battery life, if that’s any care or relevance to you.

Hmmm, try the 1.2 version then. I haven’t tested the 1.4 version although that update doesn’t seem like it would mess up the keyboard or battery reader. The 1.2 version is confirmed reading the battery and keyboard correctly.

2 Likes

Playing around I learned something. When I turned on the picocalc the screen image had a bit of animation. Then the animation stopped, everything was dead. However, if I pressed the up arrow during the animation the menus came up and I was able to move around the program as described in the manual posted on github. I also REALLY enjoyed your videos on tips for the picocalc and how to tape the screen to prevent damage. I the weather is there a way to change the timezone and centigrade versus fahrenheit. Having a LOT of fun. Thanks