MNT Pocket Reform System Controller Firmware Update 2024-08-26

Here’s the first official firmware update for Pocket Reform’s system controller:

  • makes USB-C PD system compatible with more chargers (decreased initial delay from 5sec to 1sec)
  • (contributed by Alex Maestas) keep power on during warm boot, so that next time firmware flashing won’t hard reset the Pocket Reform
  • improved idle power consumption
  • also, it fixes battery percentage in newer versions of waybar (before this update, it is stuck at 100%)
13 Likes

Thank you, applied it to mine.

Previously, when Pocket was shut down, it consumed more or less one percent of battery each hour. If I understood it correctly, with this upgrade this consumption should decrease right?

It is great now remaining battery shows :smiley: , thank you!

2 Likes

Just installed here. I am using the upower option in waybar rather than battery at the moment (since that had been a workaround for the %age issue) and it is now showing time remaining, thanks!

3 Likes

Thanks Lucas, works a treat!

Btw, folks might need to run apt install unzip first (my default OS didn’t have ‘unzip’ installed)

5 Likes

oh, nice spot. I mentioned that I’d chosen to install unzip (along with various other tools) in my recent blog post, but this is a great catch.

I’m collecting possible additions to the default installations here:

But following up runs directly contrary to this:

3 Likes

Works for me, thanks much!

2 Likes

Worked on the device I just received yesterday. Thank you!

1 Like

For clarity can someone confirm what version is shown under ‘System Status’ on the controller OLED after a successful update? I know the pre-release version was PREF1SYSR120240716; my Pocket is currently showing PREF1SYSR120240730.

I believe the update was successfully applied but the release date/title gives me pause - next time I’ll note down the existing version to avoid confusion!

PREF1SYSR120240730 is correct for the new version.

4 Likes

My experience with the files was apparently less smooth than other users in the thread. I am very inexperienced with Linux.

Is there some assumed knowledge of Linux commands in the Gitlab instructions? Perhaps some unspoken use file paths based on the location of the extracted folders?

I extracted the folders in the .zip followed the instructions and got either a combination of “file not found” messages in the terminal and username password requests that went nowhere.

Is there a set of instructions out there for especially inexperienced users?

Can you give a more detailed description of what series of commands you ran and what exactly the error message was that you got after running which command?

When I enter “sudo ./update-sysctl-firmware.sh,” it says “Error: Unable to locate package picotool” after I enter my password.

I searched for picotool in the manual and found some references to it with updating the keyboard firmware, but it doesn’t show up in a search on my device itself. Is this some other software I need to install?

Yes, please run:

sudo apt install picotool

There there a particular version I should use? There seem to be a lot of different sources including homebrew stuff.

The version right now is 2.0.0-3 in Debian unstable. There should be no other version. You can have a look at what version apt knows about by running:

apt-cache policy picotool

You are running that command on your pocket reform, correct? Your mentioning of homebrew makes me think of macos.

This is on my Pocket Reform. I got the same error message using the apt query: “unable to locate package picotool.”

It sounds like this is something that should have come with my device. I only mentioned homebrew because that’s one of the results that came up when I searched for a download amongst the other RaspberryPi-related material.

ETA: I found a picotool package on debian.org for ARM64 processors. Would that be the correct choice?

https://packages.debian.org/sid/arm64/picotool/download

Maybe you never ran sudo apt update on that system?

Yes, it absolutely should come with the Reform now that upgrading the firmware requires it. It was added to the system image three weeks ago:

Your system image is likely older than that.