/pam

PAM for RatOS

Primary LanguageShellGNU General Public License v3.0GPL-3.0

PAM for RatOS

Print Area Mesh for RatOS

Adds dynamic mesh calibration to your RatOS printer.

Features

  • Works out of the box with any printer running RatOS
  • respects all settings made in RatOS
  • No configuration required
  • No macro changes required
  • Probe agnostic
  • Independent probe count for x and y direction based on the mesh configuration

Install

SSH into your raspberry PI and execute these commands.

cd ~/
git clone https://github.com/HelgeKeck/pam.git
bash ~/pam/install.sh

Activate

Add this to the overwrite section at the end of your printer.cfg file.

# PAM
[include pam/pam.cfg]

Configure PAM

This is optional, if you use it, put it after your PAM activation/include.

[pam]
# clearance between print area and mesh area in mm, default = 0. 
# positive value = mesh area will be bigger then the print area
# negative value = mesh area will be smaller then the print area
offset: 10          

Configure your Slicer

Make sure this is the first line in your Start Gcode section.

Use minimum SuperSlicer Version 2.3.57.10, earlier versions can report negative first layer coordinates.

  • PrusaSlicer / SuperSlicer
MESH_CONFIG X0={first_layer_print_min[0]} Y0={first_layer_print_min[1]} X1={first_layer_print_max[0]} Y1={first_layer_print_max[1]}

Update

If you want to receive updates for PAM put this at the end of the moonraker.conf file.

# PAM
[update_manager pam]
type: git_repo
primary_branch: main
path: ~/pam
origin: https://github.com/HelgeKeck/pam.git
is_system_service: False