← Back to archive

Repo of the Day

cc2-toolkit/photo-measure at main · BorjaLL/cc2-toolkit

Published: Oct 25, 2026

Open repository ↗

Elegoo Centauri Carbon 2: find your own input-shaper numbers, calibration prints, filament results, CLI slicing and SSH tools

Summary

BorjaLL/cc2-toolkit is a field notebook and utility collection for the Elegoo Centauri Carbon 2 (CC2). It combines input-shaper guidance, printable calibration models, filament records, command-line slicing and SSH helpers, and a phone-photo measurement tool. It is not a universal preset pack: printer, bench, and filament conditions differ, and each calibration folder identifies whether its files were physically printed or only sliced and measured.

What it is useful for

Use this repository when commissioning a new CC2, establishing acceleration and noise baselines, or recording settings that another engineer should be able to reproduce.

  • guides/find-your-numbers.md covers finding input-shaper values and comparing them with slicer acceleration.
  • calibration/ contains generators for temperature towers, YOLO flow tests, maximum volumetric speed, calibration cards, and ironing grids.
  • filaments/ provides a results template plus records for materials such as Elegoo PLA, PLA-CF, PETG HF, and third-party PLA+.
  • tools/ supports CLI slicing with quiet-acceleration presets and adaptive layers, sending or starting prints over SSH, and checking G-code acceleration against calibration data.
  • photo-measure/ reads millimetres and camera angle from a phone photo of a printed ArUco PM-2 card.
  • examples/ preserves the author’s measured setup as a worked case, not recommended values.

The guides also capture important printer-specific behavior. For example, the screen’s power-loss Resume did not remeasure Z and resulted in a mid-air print. The displayed Z offset returned to zero after printing and added to the G-code z_offset, so it must be included while slicing. The firmware guide notes that X/Y StealthChop can be switched live, but leaving it enabled shifted layers at 20,000 acceleration.

How engineers can use it

Start with the repository README, then follow the relevant guide rather than copying the author’s numbers. Record the printer configuration, firmware, bench setup, input-shaper results, chosen acceleration, filament, and observed print quality.

For a practical baseline, generate the needed calibration artifacts, print them, and record whether each result was physically tested in the folder’s verification.json. Use the acceleration-checking tool to ensure slicer settings agree with that calibration. Keep filament findings separate, because retraction, flow, and temperature results may change with material and diameter.

Review guides/tuning.md after moving or changing the printer, since belt-noise bands can shift. Before relying on the SSH helpers, read guides/firmware-and-ssh.md; it covers firmware access, log rotation, SFTP visibility, and command queuing.

The README does not provide installation or invocation commands for the scripts, so use it as the entry point and follow its folder documentation. Also note the documented limitation that the v1 calibration card’s flow and temperature rows were unreliable; newer tolerance guidance uses a print-in-place hinge test.