Skip to content

Support for Snapmaker U1 stock firmware / Buildroot installation #284

Description

@ubaccu

Describe the feature or hardware support you'd like

Hello,

I would like to install Klippain Shake&Tune on a Snapmaker U1 running the official stock firmware.

The Snapmaker U1 uses Buildroot and Klipper is started directly with:

/usr/bin/python3 /home/lava/klipper/klippy/klippy.py

The system does not have:

  • systemd
  • sudo
  • apt
  • dpkg
  • git
  • ~/klippy-env

The official install.sh therefore cannot run correctly because it expects a standard Debian/Klipper installation.

I tested the Shake&Tune Python module manually and it imports correctly with Python 3.11.8, NumPy 1.25.0 and Matplotlib 3.8.2.

However, after installing zstandard with:

python3 -m pip install --user zstandard

Klipper failed to start with:

No module named 'zstandard'

The package was installed in:

/home/lava/.local/lib/python3.11/site-packages

but the Klipper process launched by Snapmaker does not include the user site-packages path.

Is there a safe supported method to install Shake&Tune on Buildroot systems without a Klipper virtual environment?

I am using the official Snapmaker firmware, not the Paxx12 extended firmware.

Additional context or information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions