

Box screen for KlipperScreen
In a previous post I asked about what macro is used to remove a spool from the box (E_BOX SLOT=0 for the first slot). It was so I could update KlipperScreen to have buttons that I could use to control the Qidi Box. I want to start using Spoolman, but to do that, I kind of have to be running KlipperScreen, but KlipperScreen doesn't have a method to let you eject the filament to replace the spool.
So, I did some researched and found the macros that QiDi uses to control the box:
- Remove (completely remove the filament from the slot): E_BOX SLOT=0
- Reload (take a filament that is already loaded and reload it): RFID_READ SLOT=slot0
- Load (load it to the hot end): E_LOAD slot=0
I don't "need" the Load macro, but the Remove and Reload are important. I edited my KlipperScreen.conf and uploaded an SVG of the QiDi logo, and now I have a QiDi Box button on my home screen.
That takes me to a screen with buttons to Remove or Reload the spools in the box.
You can find the configuration files and logo svg on github.