ballaswag / guppyscreen

A native Touch UI for 3D Printers running Klipper/Moonraker.
GNU General Public License v3.0
167 stars 14 forks source link

Changes for Nebula Pad, fix to layer progress, and minor UI fixes #57

Closed ajs123 closed 1 month ago

ajs123 commented 2 months ago

Changes for proper display on the Nebula Pad, and a few small fixes for known issues:

adec commented 2 months ago

The modified instructions for cross-compilation were top notch - thanks @ajs123.

Rulevoid commented 1 month ago

This is a pretty massive fix for many issues with Guppy on Nebula pads. Looks like this has been sitting for a while. Are there some easy to follow steps for me to compile and use this branch on my Ender 3 V3 KE w/ Nebula Pad? (Already using Guppy on it)?

ballaswag commented 1 month ago

Fixes in nightly build here https://github.com/ballaswag/guppyscreen/actions/runs/8629364623 guppyscreen-smallscreen. If anyone tests it out please let me know if touch calibration works.

ajs123 commented 1 month ago

Fixes in nightly build here https://github.com/ballaswag/guppyscreen/actions/runs/8629364623 guppyscreen-smallscreen. If anyone tests it out please let me know if touch calibration works.

The screen cal worked for me!

Rulevoid commented 1 month ago

@ajs123 How did you get the file to an Ender 3 V3 KE? I don't think they support FTP (WinSCP is failing for me).

ajs123 commented 1 month ago

@ajs123 How did you get the file to an Ender 3 V3 KE? I don't think they support FTP (WinSCP is failing for me).

On the build machine... scp build/bin/guppyscreen root@<ip.address>:/usr/data/guppyscreen/guppyscreen-new (may require the -O option to scp)

Then on the Nebula... cd /usr/data/guppyscreen cp guppyscreen guppyscreen-save cp guppydcreen-new guppyscreen /etc/init.d/S99guppyscreen restart

Rulevoid commented 1 month ago

Thanks! Only difference I had was to make the permissions match on the new binary vs. the previous one.

My thoughts: This build still looks like it has some issues. The Homing screen still has the icons for the Z+ and Z- backwards, the target temperature for extruder on the main screen is still wrapping lines, etc. The good is that the refresh button under the Print icon now actually refreshes the gcode directory, and the touchscreen calibration has made more accurate clicks.

image

image