thinkyhead

Interface

Description

User interface options

interface

Use these options to define the machine hardware, including the mainboard, serial ports, etc. These are the most basic settings for every type of machine that Marlin supports.

#define LCD_LANGUAGE langcode

Default language to display on the LCD.

Options: en, an, bg, ca, cz, da, de, el, el_CY, es, eu, fi, fr, gl, hr, hu, it, jp_kana, ko_KR, nl, pl, pt, pt_br, ro, ru, sk, sv, tr, uk, vi, zh_CN, zh_TW

#define DISPLAY_CHARSET_HD44780 name

Character Display extended character set as determined by the hardware.

Options: JAPANESE, WESTERN, CYRILLIC

#define LCD_INFO_SCREEN_STYLE int

HD44780 character display Info Screen style (0:Classic, 1:Průša, 2:CNC)

Options: 0, 1, 2

//#define NO_LCD_MENUS

Disable all menus and only display the Status Screen.

//#define SLIM_LCD_MENUS

Remove some extraneous menu items to recover space.

//#define ENCODER_PULSES_PER_STEP int

Number of pulses the encoder sends per increment of the encoder value.

//#define ENCODER_STEPS_PER_MENU_ITEM int

Number of encoder value increments per menu position.

//#define REVERSE_ENCODER_DIRECTION

If clockwise turns make edited values go down, enable this option.

//#define REVERSE_MENU_DIRECTION

Change the encoder direction required to move the menu highlight up/down.

//#define REVERSE_SELECT_DIRECTION

Change the encoder direction required to select options on a dialog screen.

//#define ENCODER_NOISE_FILTER

Enable to filter out noise if the encoder has a messy signal or is experiencing interference.

#define ENCODER_SAMPLES

Number of samples to use when filtering encoder noise.

//#define INDIVIDUAL_AXIS_HOMING_MENU

Add individual axis homing items (Home X, Home Y, and Home Z) to the LCD menu.

//#define INDIVIDUAL_AXIS_HOMING_SUBMENU

Put axis homing items in a sub-menu.

//#define SPEAKER

//#define LCD_FEEDBACK_FREQUENCY_DURATION_MS

//#define LCD_FEEDBACK_FREQUENCY_HZ

//#define TONE_QUEUE_LENGTH

//#define STARTUP_TUNE