Skip to content

Wazzup77/Bunny-Box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A bunny in the style of the Qidi Box

Bunny Box

Qidi Box open source makeover using Happy Hare

Bunny Box is the Qidi Box mod that allows you to ditch Qidi's closed-source, proprietary firmware and use Happy Hare to control your Box. With added support for Qidi-specific qirks such as the extruder hall sensor and above-extruder cutter placement, this allows Qidi Box use with Freedi and Kalico as well as using non-Qidi multimaterial units with Qidi printers. Strong defaults are provided, but the beauty of Happy Hare is that almost anything can be tweaked!

FEATURES

  • Open source alternative to Qidi's Box control

    • No more .so files (you can update Python again)
    • Full control over Qidi Box configuration
    • Make the Qidi Box work on older Qidi and non-Qidi printers
  • Fully featured Happy Hare

    • Tip forming - save filament by reducing waste
    • the entire loading process can be tinkered with - increase loading speeds, change toolchange sequences, etc.
    • Spoolman support for better filament management
    • configurable LED effects depending on print / filament state

NOT SUPPORTED:

  • RFID tags - maybe in the future, but honestly who cares?

DEVELOPMENT STATUS

  • Happy Hare - the Qidi fork has been developed and tested, but not yet pulled into mainline. You can find it here. The bunnybox branch is used as the installation source.
  • Plus4 - works with here, tested on Qidi's 1.7.3, FreeDi (so stock Klipper) and Kalico (with minor issues still to be resolved).
  • Q2 - testing in progress!
  • Max4 - NEEDS TESTERS! work in progress. Happy Hare works, configs are not tested yet. Use at your own risk.

Should be compatible with Beacon/Cartographer mods.

ISSUES / TODO

  • Printer screen is broken on stock Qidi firmware while in print - probably won't be fixed
  • Qidi Studio sync is not working

If you run into issues please report them in the issue tracker here. We are also on Qidi's Discord server in a dedicated thread if you want to chat.

HAPPY HARE FORK

We are for now relying on a fork of Happy Hare until our new features are pulled to mainline. This is necessary for handling of the hall effect sensor in the extruder of Qidi printers and Qidi's weird cutter configuration.

Happy Hare Qidi Fork.

HARDWARE REFERENCE

ADDITIONAL HELP

Refer to the Happy Hare documentation.

Frequenty Asked Questions

Do I need to flash the Qidi Box firmware?

No! Qidi Box already runs Klipper (Qidi's fork). Since the Box is a slave to the host (printer), flashing is not needed regardless of if you are connecting to a Qidi printer, a Qidi printer flashed with FreeDi or Kalico, or a non-Qidi printer. Nonetheless, you can flash it - the instructions are here.

How do I go back to the stock firmware?

Just replace the gcode_macros.cfg and printer.cfg files with the backed up stock ones and restart Klipper.

Can you add support for my printer?

I only have a Plus4 and so can't really make other printers work. There are people with the Q2 who are using Bunny Box though, so that will likely come soon. For the Max4, I don't have one, so that will only come if someone else makes it. As for older ones/non-Qidi printers, you're on your own - I don't have one and think it's unlikely anyone will make one for you.

I'm a bit of a noob, can you help me?

Unfortunately I probably won't be able to help you much - I'm pretty busy and issues with Happy Hare are very difficult to diagnose without having phyiscal access to the machine and full knowledge of its configuration. If you decide to use this, be aware that you are expected to read Happy Hare documentation and understand what you are doing.

I changed the speeds in mmu_parameters.cfg, why are loads weird now?

Qidi's encoder is not that great unfortunately. It's measurement will vary widely depending on speed. At the same time you cannot really adjust its sensitivity parameter, since it is used for clog detetion during print (when the filament is moving slowly). In effect, you should calibrate the lengts of tubes after changing speeds (using the encoder calibration routire in HH).

My filament is grinding in the gears

Repeated load/unload cycles without any significant extrusion will cause the filament to grind in the gears. This is normal.

I'm getting false-positive runouts on filament changes!

You probably forgot to remove the runout from your [hall_filament_width_sensor] section in printer.cfg! Comment out the runout gcode and the pause on runout parameter, or remove the entire section.

I think my config is awesome, can I share it here? Yes! Please create a PR. If you are able to make a distint configuration (e.g. for a different printer or compatible with stock Qidi gcode) please make a new folder for it and add a README describing the configuration and installation. Small configuration tweaks can be made to the base configs, but should be well described and justified.
I love this mod! Happy Hare is great! How can I make it even better!? Get a [proportional sensor](https://github.com/kashine6/Proportional-Sync-Feedback-Sensor) and use it instead of the stock filament tangle sensor.

CONTRIBUTING

PRs are welcome! Just make sure to describe what system you're working with (Qidi Klipper, Klipper or Kalico) and what other mods you have. We prefer strong defaults that should work with everyone here, even if they are not optimal. Go slower or more wasteful by default, let willing users tune it to their demands.

SUPPORT THE PROJECT

Support Happy Hare instead!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors