Overview¶
Welcome to the Kalico documentation. If new to Kalico, start with the features and installation documents.
Overview information¶
- Features: A high-level list of features in Kalico.
- FAQ: Frequently asked questions.
- Config changes: Recent software changes that may require users to update their printer config file.
- Contact: Information on bug reporting and general communication with the Kalico developers.
Installation and Configuration¶
- Installation: Guide to installing Kalico.
- Octoprint: Guide to installing Octoprint with Kalico.
- Config Reference: Description of config
parameters.
- Rotation Distance: Calculating the rotation_distance stepper parameter.
- Config checks: Verify basic pin settings in the config file.
- Bed level: Information on "bed leveling" in Kalico.
- Delta calibrate: Calibration of delta kinematics.
- Probe calibrate: Calibration of automatic Z probes.
- BL-Touch: Configure a "BL-Touch" Z probe.
- Manual level: Calibration of Z endstops (and similar).
- Bed Mesh: Bed height correction based on XY locations.
- Endstop phase: Stepper assisted Z endstop positioning.
- Axis Twist Compensation: A tool to compensate for inaccurate probe readings due to twist in X gantry.
- Resonance compensation: A tool to
reduce ringing in prints.
- Measuring resonances: Information on using adxl345 accelerometer hardware to measure resonance.
- Pressure advance: Calibrate extruder pressure.
- G-Codes: Information on commands supported by Kalico.
- Command Templates: G-Code macros and
conditional evaluation.
- Status Reference: Information available to macros (and similar).
- TMC Drivers: Using Trinamic stepper motor drivers with Kalico.
- Multi-MCU Homing: Homing and probing using multiple micro-controllers.
- Slicers: Configure "slicer" software for Kalico.
- Skew correction: Adjustments for axes not perfectly square.
- PWM tools: Guide on how to use PWM controlled tools such as lasers or spindles.
- Exclude Object: The guide to the Exclude Objects implementation.
Developer Documentation¶
- Code overview: Developers should read this first.
- Kinematics: Technical details on how Kalico implements motion.
- Protocol: Information on the low-level messaging protocol between host and micro-controller.
- API Server: Information on Kalico's command and control API.
- MCU commands: A description of low-level commands implemented in the micro-controller software.
- CAN bus protocol: Kalico CAN bus message format.
- Debugging: Information on how to test and debug Kalico.
- Benchmarks: Information on the Kalico benchmark method.
- Contributing: Information on how to submit improvements to Kalico.
- Packaging: Information on building OS packages.
Device Specific Documents¶
- Example configs: Information on adding an example config file to Kalico.
- SDCard Updates: Flash a micro-controller by copying a binary to an sdcard in the micro-controller.
- Raspberry Pi as Micro-controller: Details for controlling devices wired to the GPIO pins of a Raspberry Pi.
- Beaglebone: Details for running Kalico on the Beaglebone PRU.
- Bootloaders: Developer information on micro-controller flashing.
- Bootloader Entry: Requesting the bootloader.
- CAN bus: Information on using CAN bus with Kalico.
- CAN bus troubleshooting: Tips for troubleshooting CAN bus.
- TSL1401CL filament width sensor
- Hall filament width sensor