Post Reply 
Persistent custom menu for DM42
03-20-2021, 01:52 PM (This post was last modified: 04-07-2021 10:47 PM by ljubo.)
Post: #1
Persistent custom menu for DM42
Hi,

I have slightly changed Free42 code to make the custom menu the system base menu. For DM42 that behavior makes sense as DM42 has dedicated custom keys - for me this change greatly increases usability of the DM42.

The new behavior:
  • Custom menu is the base menu - custom commands are always directly accessible
  • Shift is temporary switching to the "upper" custom menu - those commands are just an additional click away
  • Shift-CUSTOM activates default DM42 F-Button functionality
  • In the Prgm mode Exit will exit custom menu - makes easy to access up and down arrows
  • Entering other menus will of course exit Custom menu

Attached is the zip file with the source code patch and precompiled new firmware.

As usual, use it at your own risk, see LICENSE and COPYING files Big Grin

@Thomas - would be great to know if there is a more elegant way to get the same behavior. Actually, in my opinion, Free42 itself would benefit from dedicated custom menu keys (I know it can be "skinned", but I mean as the default).

Update 1: Fixed "SHOW" bug - new zip file DM42-3.17-2.5.20p2.zip attached.
Update 2: Fixed an issue with briefly displaying garbage text when pressing EXIT. New zip file DM42-3.17-2.5.20p3.zip attached.
Update 3: Switched to the new DM42 version 3.18 beta 1 (free42 v3.0.1 + bug fix in complexpool logic)
Update 4: For latest version please visit https://github.com/ljubo106/DM42pcm

Note: Firmwares below are neither provided by nor supported by SwissMicros!

-Ljubo


Attached File(s)
.zip  DM42-3.17-2.5.20p3.zip (Size: 386.16 KB / Downloads: 8)
.zip  DM42-3.18b1-3.0.1p1.zip (Size: 401.3 KB / Downloads: 15)


HP-15C, DM15L, HP-35S, DM42
Find all posts by this user
Quote this message in a reply
03-21-2021, 03:26 PM (This post was last modified: 03-21-2021 05:30 PM by ljubo.)
Post: #2
RE: Persistent custom menu for DM42
DM42-3.17-2.5.20pc has an ugly bug with "SHOW" function (freeze).
Please use DM42-3.17-2.5.20p3 instead.

-Ljubo


HP-15C, DM15L, HP-35S, DM42
Find all posts by this user
Quote this message in a reply
03-29-2021, 10:43 AM
Post: #3
RE: Persistent custom menu for DM42
Hello,

I like this extension and found it very useful.

But I think there are some things to correct:

- EXITALL does not return to CUSTOM menu - but the next key press will show the CUSTOM menu

- PRGM mode: I've used the keys [up] / [down] to browse through the program - this is impossible with the CUSTOM menu. It is possible to switch to the System menu with [CUSTOM] and use so [up] / [down] for program browsing

- perfect would be an configuration of this behavior On/Off persistant CUSTOM menu at all and On/Off CUSTOM menu while PRGM mode

The persistent CUSTOM menu is very useful!

Thanks!


Fossy
Visit this user's website Find all posts by this user
Quote this message in a reply
03-29-2021, 10:30 PM
Post: #4
RE: Persistent custom menu for DM42
(03-29-2021 10:43 AM)fossy Wrote:  Hello,

I like this extension and found it very useful.
Thanks

(03-29-2021 10:43 AM)fossy Wrote:  But I think there are some things to correct:

- EXITALL does not return to CUSTOM menu - but the next key press will show the CUSTOM menu

Good catch - will fix that (or declare it a feature Wink )

(03-29-2021 10:43 AM)fossy Wrote:  - PRGM mode: I've used the keys [up] / [down] to browse through the program - this is impossible with the CUSTOM menu. It is possible to switch to the System menu with [CUSTOM] and use so [up] / [down] for program browsing

Actually that should work - if in PRGM mode "Exit" will exit custom menu. Have you tried that?

(03-29-2021 10:43 AM)fossy Wrote:  - perfect would be an configuration of this behavior On/Off persistant CUSTOM menu at all and On/Off CUSTOM menu while PRGM mode

I was thinking about that - maybe in some of future versions.

-Ljubo


HP-15C, DM15L, HP-35S, DM42
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)