Picoware (Open-Source Custom Firmware)

It seems like the wifi driver is failing.

[CYW43[CYW43] STALL(0;59-59): timeout
[CYW43] STALL(0;59-59): timeout[CYW43] STALL(0;59-59): timeout
[CYW43] send_ethernet failed: -110
[CYW43] STALL(0;59-59): timeout
[CYW43] STALL(0;59-59): timeout
[CYW43] send_ethernet failed: -110
[CYW43] STALL(0;59-59): timeout
[CYW43] STALL(0;59-59): timeout
Error running view: unsupported types for __sub__: 'int', 'NoneType'
Traceback (most recent call last):
  File "picoware/system/view.py", line 62, in run
  File "picoware/applications/wifi/connect.py", line 145, in run
  File "picoware/applications/wifi/connect.py", line 54, in _get_status_text
TypeError: unsupported types for __sub__: 'int', 'NoneType'

[DEBUG][ThreadManager] Task 0 (WiFi) finished after 69103 ms.

[DEBUG][ThreadManager] Task 1 (WiFi) started.
[CYW43] STALL(0;59-59): timeout
[CYW43] STALL(0;59-59): timeout

Unfortunately my only recommendation is to use a different Pico variant. I’m not entirely sure what’s going on but I’ll take a look into this hopefully over the next few weeks. I do most of my testing with the Pico, Pico 2W, and Pimoroni 2W.

Thank you. I will wait for the update with fixes.

1 Like

NEW update, v1.8.1 :partying_face:

This is an update to the MicroPython version that adds support for playing WAV files and updates the Ghouls game to v0.4, which introduces ground/sky rendering, sound effects, an in-game mini map, projectile effects, and many optimizations!

Check out the release here:

1 Like

I used the download function on my picocalc (version 2w) and when the download is completed the picocalc is frozen on the alert screen. No keys work so I used a shutdown using the on/off button to reboot the picocalc. When the device turns back on I am notified that a picoware update is available and I go through the same loop without the picocalc updating. Am I missing something? Great job on the software. Thanks

1 Like

New Info! When I reboot I also held down the F1 key, selected the shown version and 1.8.1 was booted. Trying out the new version and enjoying my picocalc. Thanks

1 Like

Thanks for your constant support! I haven’t tested using pelrun’s uf2loader with Picoware’s uf2loader, but I’m happy you found an alternative way to update. Seems like I need to update the Updates document

I got a few questions about debugging/developing in Picoware recently, so here’s a quick overview of my setup:

3 Likes

Thanks for this. Just as trivia, this is what google think of the best firmware for picocalc:

4 Likes

Lets goo!! Thanks for the support :partying_face:

2 Likes

Stiu! Chiar sunt impresionat de cum merge. Mai are ceva bug-uri, dar overall e un proiect fain.

1 Like

NEW Picoware update v1.8.2 :partying_face:

This is an update to the MicroPython version that updates the round-based survival game Ghouls to version 0.6. Here’s the changelog from the game:

  • Added 4 new maps (Maze, Forest, Tron, and Graveyard)
  • Added a map pack system (maps can be created externally and loaded into the game via a .ghoulsmap file)
  • Added a map selection screen before the game starts
  • Updated wall collision to affect the entire area of the wall
  • Increased ghoul speed
  • Many optimizations to the game engine

Check out the release here:

2 Likes

ill give it a go before i upgrade to pi zero 2w. realistically i would only need a decent word processor and nothing more. something like micro or even wordpad in windows.

they didnt have any real word processors back in basic times, did they? but what about us today on a pico 2w? possibru?

that pico8 fantasy console has a silly looking notepad that makes my eyes shout everytime i look at it. too bad it needs a real OS, and too bad it saves inside its imaginary operating system. i once looked for the presumed saved .txt file for half hour and nothing. but it looks silly enough to use

Yes, Picoware has a text editor application.

1 Like

Sorry for asking a question that might be dumb…until recently I used the uf2loader by @pelrun. Now Picoware has its own uf2loader, but I am a little bit confused. After flashing Picoware on the Picocalc instead of uf2loader and then flashing a non-Picoware uf2 (my MIDI sequencer) with the Picoware Filemanager, everything worked fine, but there was no way to flash back to Picoware (like booting with F1 pressed with uf2loader by @pelrun ) after running the other uf2. Just to get this clarified for me: The Picoware uf2loader is not a replacement for the uf2loader of @pelrun , it is only used to make the update process smoother- right?

Best wishes!

1 Like

Hey, thanks for checking out Picoware and thats actually a great question.

Think of pelrun’s as a “uf2 manager”. It keeps a region of the flash for the firmware itself and flashes the selected firmware (from the boot menu) in a separate region.

The one in Picoware is just a “uf2 loader”, as in it just loads the uf2 into flash (using PSRAM). Its main purpose is flashing OTA updates.

1 Like

I really appreciate what you’re doing and I find this project inspiring. I’m using PicoCalc with Picoware as a E-book reader: *.*txt files and then use File Manager → View File to read the “book”. Of course, I need to keep the file small enough so it doesn’t use too much memory, otherwise I’ll get an error, that’s why I split them in chapters, but that’s another story… Question: is there a way to change how the file View behaves, because right now, when opening a *.txt file, the cursor goes to the bottom of the text and I need to move it up some couple of thousand lines to start reading from the top and this is annoying… Thank you for your amazing work, keep it up! Cheers!

2 Likes

Hey,

Thanks for checking out Picoware. I appreciate your support :fire:

There’s not a way currently to jump lines (or to the top), but thats something I can add in before the upcoming release.

2 Likes

NEW Picoware update v1.8.3 :partying_face:

This is an update to the MicroPython version that adds an on-device REPL, a new Text Editor system app, and MP3 streaming support.

Check out the release here:

3 Likes

Picoware v1.8.3 was released yesterday!
Here’s a review of the top features added since v1.8.0:

2 Likes

They absolutely did. Somewhere around 1980 my mother wrote an entire published book on a 48K Apple II+ using AppleWriter (40 column by 24 line upper-case only display–upper case chars were shown in reversed black and white–and no shift key: you had to press Ctrl-A to indicate that the next char would be upper case), and of course WordStar on somewhat more capable machines was a thing by then, too (and still is for George R. R. Martin, apparently).

At only 320 pixels across the display can’t really do much more than a 64 column wide screen at best (and even that is going to have terrible looking characters), but besides that the PicoCalc is far more capable than any microcomputer anybody would have been using the '70s or early '80s.

2 Likes