Closed lettore closed 10 months ago
I'm confident this is fixed or more likely a result of connecting to an older Happy Hare. The lack of "has_bypass" is the clue.
This latest version of KlipperScreen-Happy Hare Edition requires the latest Happy Hare version 2 driver. You can find out more details here: https://github.com/moggieuk/Happy-Hare
After updating and re-installing Happy Hare....
1) Make sure KlipperScreen-Happy Hare is up-to-date
2) Run ./install_ks.sh -g
Sorry for the frustration to do this but HHv2 really is much better and I only have time to support one branch of KlipperScreen (because I'm constantly keeping it in sync with the original)
I miss something in your comment, as I said before I don't understand the difference between ERCF Software V3 and Happy Hare V2. In ERCF Software V3 https://github.com/moggieuk/ERCF-Software-V3 is stated: Now with customized KlipperScreen for ERCF touchscreen control So I installed Klipper Screen Happy Hare Edition and it worked until last update, if it's no more compatible shouldn't be removed? If, as I understand, Klipper Screen will not work with V3 anymore, what is the procedure to switch from V3 to V2 as I invested much time configuring everything, and I don't want to finish with a messed up system.
Here is a copy of the post I made to Discord. Unfortunately I cannot support two separate branches of KlipperScreen hence this one-time change of ERCF-Software-V3 to Happy Hare is necessary. If you keep a copy of your current ercf_hardware.cfg and ercf_parameters.cfg and complete the install of HHv2 you can use your old settings to quickly get everything working again. Although this is annoying, if you are familiar with ERCF-Software-V3 it won't take very long - just be careful with the instruction around [extruder]
config. Note that Happy Hare has must better documentation especially around setup. Ask questions on Disocrd if you get stuck, I'm happy to help.
:rabbit: :rabbit: :rabbit: Happy Hare v2 :rabbit: :rabbit: :rabbit:
/$$ /$$ /$$$$$$
| $$ | $$ /$$__ $$
| $$ | $$|__/ \ $$
| $$ / $$/ /$$$$$$/
\ $$ $$/ /$$____/
\ $$$/ | $$
\ $/ | $$$$$$$$
\_/ |________/
Ok, as promised, here is the second generation Happy Hare software to run your MMU.
Why is it different and why should I upgrade?
Is upgrade easy?
ercf_***.cfg
files for future reference,
(b) Cleanly REMOVE ERCF-Software-V3 (./install.sh -u
) and remove the cloned git source tree
(c) Follow the installation process documented in the README to configure HHv2
(d) Reference your copy of ercf_***.cfg
files to fix any h/w problems like !
and ^
pin options or unusual mcu setupIF YOU DON'T READ ANYTHING ELSE, READ THIS:
The first time setup requires a change to your [extruder]
definition in Klipper. While this might seem strange, it simply is to separate the stepper definition from the rest of the extruder functionality. It does not alter any existing functionality but enables Happy Hare features. I suspect this is the step that will catch folks out so proceed slowly and carefully read the "Hardware Configuration" page in the doc first. Klippain users may need additional help from the community to setup until Klippain natively supports Happy Hare (coming soon!)
Finally just a few more notes to call out:
1) ERCF/ercf appears everywhere as MMU/mmu now. This is intentional and to better support other MMU's. If you are afraid of muscle memory you can opt to install an "ERCF macro compatibility cfg" that maps most of the old command set. Note that MMU_HELP
can give you a handy reminder of commands.
2) If you use my KlipperScreen-Happy_Hare edition you will need to upgrade it (BTW I track the upstream KlipperStream source and so this fork is kept up-to-date).
3) HHv2 supports ERCF v1.1 (with popular mod options) and the upcoming ERCP v2.0 community edition.
4) Despite best efforts by me and the beta testers there will be problems - that's the nature of software. I'll be monitoring this channel and ready to address then quickly (Internal errors are 100% my problem and you can help me by providing the klipper.log if that occurs or mmu.log for other errors). You can also use the "Issue" tracker on GitHub.
5) Final, final, final word: If you are happy with HHv1 (aka ERCF-Software-V3) then don't feel pressured to upgrade now. You can always wait and do so in the future after all the wrinkles are worked out.
🥁 🥁 🥁
New repo: https://github.com/moggieuk/Happy-Hare
Well now it's clear to me that ERCF v3 is Happy Hare v1.1, it was not really obvious to me. In point 5 you say if you're happy with v1.1, as I am, don't feel pressured to update. That what I wish but now Klipper screen is broken, you can add a Tag to the last working commit, so who don't want to update can just rollback to a working Klipper screen?
I forget to explicit tag the last version to work with Happy Hare v1 (aka ERCF-Software-v3), but I should be able to find it. The problem though is that the upstream KlipperScreen is evolving again quite quickly (it just added support for Spoolman for example). I merge the upstream into this fork every two weeks to make standard features available. Any older tagged release for ERCF-Software-v3 would lack all this new functionality..
BTW the update to HHv2 is quite quick even though it sounds scary and I can help if you ping me on discord.
What happened?
After updating to last release I get this error when trying to enter the main menu 'has bypass'
What did you expect to happen instead?
ERCF menu should open
How to reproduce this bug?
Click the carrot on the main menu
Additional information:
I see now is stated that Happy Hare V2 is needed to run the latest version. I'm running ERCF Software V3, it's not crystal clear to me what's the difference but in ERCF Software V3 there's a link to this repo as Klipper Screen companion so I think should be compatible, at least before upgrading was working.
Log output