Picoware (Open-Source Custom Firmware)

The warnings were about the TOUCH_CS right?

#warning >>>>------>> TOUCH_CS pin not defined, TFT_eSPI touch functions will not be available!

And based on what I’m seeing, try re-downloading the repo again. I removed the foregroundColor and backgroundColor parameters I mentioned a few days ago and instead implemented the dark/light modes and maybe you’re still using the older version?

This is what I have in the Tools menu (it should match the documentation but putting it here just in case):

1 Like

I use the same settings except small optimization. I’ll download zip archive once again + check libraries ( Picoware directory) . I did git reset –hard + git pull, but maybe i overlooked something.

Hmmm in that case, did you copy the updated folder into the Arduino libraries folder? I should figure out a way to make this more seamless

Hi,

Im quite new here.

I just manage to flash Picoware-PicoCalcPico2W.uf2 on my Pico 2W.

It boots but none of the keys work, I have try all the combinations on the guide but nothing seems to work, am I missing something? any special libraries on the SD card?

Hey, thanks for checking out Picoware!! You just need to update your Keyboard (I’ll add that to the documentation on the next release)

This should help:

2 Likes

Meanwhile i figured out my issue with missing text in the menus. The reason was in outdated Adafruit GFX lib, i updated version to 1.12.x and text appeared.

Now i’m ready to make some minor changes. Thx again for amazing features, i suck at c++ so bad, but at least i can read the code and add/modify simple features. Your tutorials about Flipper apps are also super useful, but i feel i need to learn something more fundamental first.

Running Picoware 1.2.2 @ 250 MHz, added CPU frequency to System Info and playing with colors :upside_down_face:

2 Likes

Yoo great job! Glad to hear you got it working :fire: thanks for checking out my YouTube too. Once my screen arrives I’ll release some more detailed programming tutorials but for the Pico Calc.

It’s awesome to see you jumping in and adding new features. I don’t use too many c++ exclusive features but I think the biggest learning curve would be classes. Other than that, it’s just like C :slightly_smiling_face:

2 Likes

It worked, thank you so much.

The firmware is very cool.

I already connected to the wifi and got the weather.

I would say the time seem to check for time zones just fine, but not summertime changes.

1 Like

I’d suggest another Settings option: time zone and DST (on or off). For simple weather info every hour i’d use wttr.in, because i tried it with micropython and it works great.

1 Like

Awesome, glad to hear its working for you too!

A DST switch (and correct time zone recognition) is definitely needed :fire: great thinking! I think there’s a better time library than the one I’m using. wttr.in looks great too. I think earlier you mentioned its fully text-based though. Do they have an API? I’m sure we’d have to do some word-wrapping

My screen replacement is set to arrive tomorrow! Once I replace the screen, I have some more updates planned for Picoware. I hope everyone has been great

1 Like

Great news! My screen replacement came about an hour ago, and the installation went very well. I applied the tape trick and recorded a video to help future users (set to release tomorrow).

6 Likes

I’m tidying up the Arduino IDE version and then I’m moving straight to the C SDK. With the SDK, we can have our own boot loader system with custom apps, and allow others to create their own apps. That was my intention with the circuit python version, but since the SDK (Raspberry Pi Pico SDK) is much more developed and developers like Blair Leduc have already made a TON of APIs available, its the best option I think.

1 Like

One app I’d love to see (this may sound crazy) is a YouTube app (or even a movie player). Although low resolution, we could slow load frame-by-frame and take advantage of the PSRAM

New release, v1.2.3 :fire: This fixes the issues reported above and some other things to! This the last Arduino IDE release. Now on to the Raspberry Pi SDK

https://github.com/jblanked/Picoware/releases/tag/v1.2.3

2 Likes

First day using the SDK. I initially thought it was Linux only :sweat_smile: I did an initial build using CLI and it worked well. Now I found a VS Code extension. I’m very excited for this!!

1 Like

All set!

Great day! Here’s a new review on Picoware:

2 Likes

I merged my current progress with the C/C++ SDK into the main branch:

It will just blink the LED on your Pico for now :grinning_face_with_smiling_eyes:

1 Like