This is jibb. It’s AI slop, but It’s free, and I spent months messing with it so there’s that. In the “free” vein, this is written to support a klipper/moonraker/(fluidd/mainsail)/orcaslicer setup. I have no interest in extending it to anything that isn’t open source.
Most of the mobile android apps feel like they’re production oriented, or trying really hard to be a desktop interface on a small screen. Klipperscreen is great as a physically connected inteface, but kinda sucks on android. It works, but I had a lot of pain points in my setup. Also, I hate ribbon cables.
So jibb. Concept is an old shitty tablet/phone, permanently mounted to the device or as a traveling “at-the-printer” app interface for multiple printers. Goal is a fat-finger, old-eye friendly way to access the most commonly used and useful functions of Klipper while actually at the printer. I’m testing everything on an old Nexus 7 2013 running barebones LineageOS (floor) and a 2025 Moto 5g (ceiling). Hopefully it can keep some devices out of the landfill.
Alpha testers welcome. Everything I’ve done so far is on an Ender3/Rockpro and Mercury Zero.G/rpi4 setup (slinger / corexy) with very similar macro/config file setups. Some different printer kinematics and connection (VPN, weird security settings) setups would be nice. Anyone with QGL or an eddy probe would be useful, since I can’t directly test those functions. Here’s some shit that I think is kinda neat:
- Spoolman integration with camera QR loading. (Maybe NFC someday, if someone can convince me which protocol to focus on).
- Heating presets include loaded spool if available.
- Touchpad / scrubber movement functions, movement bookmarks (w/Z) for common maintenance locations.
- Output control (lights/fans/RGB color/etc)
- Macro pinning / variable entry.
- Some very rudimentary webcam support. If you happen to be using my ravens perch software (you’re not, because I haven’t really released it yet) it works a treat.
- Extensive theming options, dark/colors/text/size.
Untested / Unknown:
- Anything other than bed slinger or corexy kinematics.
- Any tablet bigger than 7"
- Eddy probes / tap probes
- Really everything. I’ve only got two printers and two test devices.
Roadmap:
- Keep “distilling” everything down to a cohesive, rule based navigation layout. The current version is based on 3 or 4 iterations of me figuring out how I wanted this to work, so there’s still some stuff that is kinda shoehorned in as far as the “feel” goes (like most of the calibration tools).
- Play status alarms/custom sound files on printer events from the device speaker. Which events though?
- Get webcam support working with a typical crowsnest install. This probably won’t get far, older devices just can’t handle the feed that crowsnest puts out.
- Get a gcode-preview-like display for the current layer as an option in the “printing” status focus. Have a separate proof-of-concept running, but its a hefty app all in itself so I need to see if the performance hit is worth it.
- Some more mainsail/fluidd integration - pull theme colors, increment steps, etc.
- Store jibb settings in moonraker itself, so they persist across installs/devices.
- Maybe some rudimentary HomeAssistant support? Some basic IO interface should be easy to setup, big issue is where the line gets drawn.
- I dunno, what do you want to see?