Prusa-MMU-Private
PrusaMultiMaterialUpgradev3firmwareforMK3SMK4
Namespaces
modules Namespace Reference

The modules namespace contains models of MMU's components. More...

Namespaces

 buttons
 The buttons namespace provides all necessary facilities related to the logical model of the physical buttons device the MMU unit.
 
 crc
 Contains all the necessary functions for computation of CRC.
 
 debounce
 The debounce namespace provides a generic debouncing algorithm.
 
 finda
 The finda namespace provides all necessary facilities related to the logical model of the FINDA device the MMU unit.
 
 fsensor
 The fsensor namespace provides all necessary facilities related to the logical model of the printer's filamens sensor device.
 
 globals
 The globals namespace provides all necessary facilities related to keeping track of global state of the firmware.
 
 idler
 The idler namespace provides all necessary facilities related to the logical model of the idler device of the MMU unit.
 
 leds
 The leds namespace provides all necessary facilities related to the logical model of the sets of LEDs on the MMU unit.
 
 math
 Specialized math operations.
 
 motion
 
 permanent_storage
 The permanent_storage namespace provides all necessary facilities related to permanently storing data (into EEPROM) on the MMU unit.
 
 protocol
 The MMU communication protocol implementation and related stuff.
 
 pulley
 The pulley namespace provides all necessary facilities related to the logical model of the pulley device of the MMU unit.
 
 pulse_gen
 Acceleration ramp and stepper pulse generator.
 
 selector
 The selector namespace provides all necessary facilities related to the logical model of the selector device of the MMU unit.
 
 speed_table
 Speed tables for acceleration calculations.
 
 time
 The time namespace provides all necessary facilities related to measuring real elapsed time for the whole firmware.
 
 usb
 The usb namespace provides all necessary facilities related to the USB interface.
 
 user_input
 User input module collects input from buttons and from communication for the logic layer.
 

Detailed Description

The modules namespace contains models of MMU's components.