Picoware (Open-Source Custom Firmware)

PicoMite MMBasic on PicoWare?

Jblanked, I can’t thank you enough for all the work that you have done. I’ve been viewing your YouTubes since ordering the PicoCalc in mid December. After a 3 month wait I received my PicoCalc. What a device. After playing with it for a few days I installed your PicoWare and was immediately impressed with the program upgrade; a clock, calculator, file manager, screen savers, etc. It was/is eye opening.

BUT, here’s my situation. I’m 82, a retired electrical engineer who, as a hobby, started computing on a TRS80 model I in 1978. I learned Z80 assembly language and “Radio Shack” Basic. So I’m really not into the “newfangled” languages. Programming wise, I’d like to be stuck in the past (not so far back as FORTRAN though). I’d like to run the great Python apps and reacquaint myself with Basic all on the same device.

So, my question is: can I access and run MMBasic in PicoWare?

Semi techie stuff: In your file manager, “/pico1-apps” I can see “PicoMite_PICO_V6.00”. I also see in the root directory Basic programs, both from ClockWork and ones I made. As far as I can tell, my SD card has both ClockWork’s programs and PicoWare’s. However, I can’t get to MMBasic.

Any help is appreciated. Apologies if this has already been asked on the forum.

BTY, I have a Pico 2WH on order from adafruit for even more PicoCalc action.

2 Likes

Welcome to the forum! Thanks for checking out Picoware and sharing your experience.

You’ll have to flash the PicoMite.uf2 file to switch back to MMBasic.

1 Like

Btw if you go to settings and enable lvgl mode you can’t turn it back off.

1 Like

I ran into this too.
quickfix:
go to the file manager, then picoware->settings and delete the lvgl_mode.json.
Or edit the file and change true to false. Then save the file and reboot the device.

1 Like

NEW Picoware update v1.7.4 :partying_face:

This is an update to the MicroPython version that adds audio support, optimizes the game engine for faster performance and wireframe outlining, and cleans up LVGL to reduce total heap usage.

Highlights:

  • Audio, AudioNote, and AudioSong Python classes
  • Audio support to the GameBoy Emulator
  • C++ game engine with wireframe outlining, painter’s algorithm, and 500+ FPS optimizations
  • Grocery Companion app by @Slasher006
  • WiFi settings now show MAC address and support open networks

Check out the full release notes here:

3 Likes

NEW Picoware update v1.7.6 :fire:

This is an update to the MicroPython version that fixes audio in the GameBoy Emulator, updates the Desktop view with auto-check for firmware updates, USB functionality via the USBKeyboard and USBMedia classes and three USB applications (Keyboard, Numpad, and Media Keys), and adds a new Wiki Reader app that fetches, views, and stores Wikipedia articles.

Check out the release here:

1 Like

I changed my username (I want to get away from GitHub, but this is a different topic…), so please don’t be confused. Anyway, I finally cleaned up the project directory and here is a minimal working example of a MIDI sequencer: narkode/midilancet - Codeberg.org

Have a nice weekend!

Downloaded 1.7.6 using my picocalc downloader. Now the Library screen locks and will not move with the arrows? What to do??

Awesome! I ended up merging/using some of the micropython library.

Welcome back to the forums. Usually a restart fixes any keyboard issues. Which BIOS are you using?

I can’t tell because I can’t access it. Can I go back and reinstall an earlier version?

I tried to reload 1.7.4 and nothing works. Screens are all locked on the pico calc. Suggestions?

In that case, I recommend flashing your keyboard again with the v1.4 BIOS (I haven’t tested v1.6 yet but Im assuming it works too)

How do I do that? Any suggestions or videos?

Yessir right here:

1 Like

NEW Picoware update v1.7.7 :partying_face:

This is an update to the MicroPython version with audio optimizations, screenshot functionality (press F1), correct font spacing, and a new button property in the ViewManager class that caches the last button pressed and resets it after the current view’s run method is called.

Check out the release here:

1 Like

Quick Picoware update, v1.7.8: This is an update to the micropython version that patches reported issues in v1.7.7

1 Like

Yoo Picoware has come a long way since the last review, with audio support, a GameBoy emulator, USB keyboard functionality, and a bunch of new apps that make the PicoCalc genuinely useful as a daily driver.

Check out the latest review:

3 Likes

I’ve just installed Picoware v1.7.8 Picoware on my PicoCalc fitted with a Pico 2W fitted and firmware v1.4 bin installed. When I go to the WiFi app and enter scan, I see my WiFi network’s SSID. I select it and press enter, and a menu prompting me to save the SSID pop’s up for sub second, not giving me a chance to select yes, and then tells me it failed to save the SSID. Is their a manual wave to save my WiFi credentials (SSID & passcode) by copying a file from my PC onto the SDCard?

Hey, welcome to the forums and thanks for checking out Picoware! These builds should fix your issue: