Coyote OS: Calculator Firmware for PicoCalc

I have been working on making a useful bit of software to run on the picocalc for my own usage. I came across a single file C99 library called tinyexpr, so I wrote a wrapper for it and made a bit of a UI, which allows the picocalc to be… well… a calculator.

The F1-F3 keys serve as buffers that allow you to do multiple calculations in different screens. F4 is the graphing mode. When in graphing mode, you can enter a function, varying in X, which will be plotted. You can press F6 to open a menu and add more functions to be plotted on top.

I also added a basic graphing mode, and a very, very basic text editor.

To access the text editor, press Shift + Tab. It will pop up a menu, select “text” and then you can use the scratchpad. The save/load/new functions are as described on the header.

I’m hoping to add more features as I think of them (and have the time to sit down and work on them) but in the meantime, enjoy!

10 Likes

Thank you for this - I am really looking forward to trying it, as I am also looking for the PicoCalc to be a calculator! Would you be able to add the uf2 files to the git releases though? I followed the install steps, got the sdk, and got CMake, but was not able to get the cmake command working. Thank you very much.

Adding a github action and a release tag has been something that is on my radar. I will prioritize it. After I do that you should be able to find the uf2 in the release section.

Thank you very much Chuck!

Uf2 files should be available on the releases tab of the github repo now.

Thanks for the quick turn - the pico1 uf2 works for me! I am looking forward to trying this out.

Two more things (sorry) …

  1. will you be adding a “help” command? Or is there something like that already?
  2. I wonder if beep off ought to be the default?

Thank you again for this.