Picoware (Open-Source Custom Firmware)

Did you set any in the MicroPython version?

No. I just loaded the uf2 to verify the Pico was good to go. Selected a few screens to check out the menus and then tried to load the CircuitPython uf2.
When I get a chance I’ll try the uf2 on a different Pico 2w.
Not Sent from an I something

Have you set credentials in Picoware before (like in any of the earlier versions)?

I can confirm that micropython version is working from uf2 loader. Is there any advantage to using the CircuitPython version?

No. This is first wifi pico anything I’ve tried in the picocalc.

CircuitPython apps run much much faster than MicroPython apps with the same code. However CircuitPython has no multithreading, so in my opinion it kills the experience.

If you have prebuilt CircuitPython libraries or you saw CircuitPython projects that you’d like to implement/use, then I’d say use the CircuitPython variant. Otherwise, stick to MicroPython.

If you have Thonny IDE installed, could you connect to it (via MicroUSB port on the Pico itself), run code.py, and see if there are any warnings?

You might be able to use a serial monitor but I haven’t tested that method myself

the uf2loader is actually the preferred method, as it goes hand-to-hand with the OTA updates in Picoware, which download the .uf2 directly in the pico2-apps or pico1-apps folder on the SD card

I ran Thonny and it connected just fine. Copied the Code.py file. Double checked because I’ve had issues with Win 11 in the past but usually when editing with Mu. There’s something about Python programs when I copy across platforms. I’ve created code on a Raspberry Pi with Mu that didn’t work when pasted into Python on Windows with Mu. But, your Circuitpython uf2 doesn’t even start when copied to the Pimoroni but your MicroPython starts right up.
I’m using your 1.6.7 files.

OBTW, the Pimoroni, uses USB C not micro. And yes I’m plugged into the pico. I even took it out of the Picocalc once to load it. No joy.

Do you see any warning or error messages? or anything at all? You need to press Stop and then click Start on the code.py file

Saw no errors. I should have a chance later this evening to try things again.

I finally found the issue and have solved it

It’ll be included in the next release (v1.6.8), though you can try it via the dev branch Picoware/builds/CircuitPython at dev · jblanked/Picoware · GitHub

Hey, welcome to the forum and thanks for checking out Picoware :fire:

I haven’t done any serial debugging/Thonny testing on linux so I’m unsure what the issue could be.

Actually, I think I may have found the issue. It’ll be included in the next release too.

NEW Picoware update v1.6.8 :fire:

This is an update to the MicroPython and CircuitPython versions.

Highlights:

  • Added multiple fonts/font sizes (0 for extra small, 1 for small, 2 for medium, 3 for large, and 4 for extra large) with classes
  • Updated the AutoComplete C module to prevent a double free that caused a freeze in the MicroPython version on deinit
  • Fixed a Pimoroni 2W freeze in the CircuitPython version

Check out the full release notes here:

1 Like

i am experiencing the same problem as jsassenscheidt. I am on Manjaro linux.

Try with version v1.6.8

Yes this works.

But:

When connected to thonny, the keyboard on the calc locks up.

I can upload and save a programm to the pico but not the sdcard. Thonny does not see the card (or its content).

I forgot: Its a Pico 2W

The PicoCalc’s SD card is not available in Thonny IDE. You’ll need to copy and paste the apps onto your SD card once done testing. If its a quick script, you may find it easier to just use the Python Editor app.

Also it’s odd for your keyboard to lock up (at all) in Picoware, so my first recommendation is to restart the device and if the issue persists, reflash BIOS v1.4

This guide should help with app development: