Merge pull request #1597 from mkbel/fix_compiler__warning
Fix compiler warning
This commit is contained in:
commit
2a71dbefb8
@ -297,9 +297,14 @@ extern float min_pos[3];
|
|||||||
extern float max_pos[3];
|
extern float max_pos[3];
|
||||||
extern bool axis_known_position[3];
|
extern bool axis_known_position[3];
|
||||||
extern int fanSpeed;
|
extern int fanSpeed;
|
||||||
extern void homeaxis(int axis, uint8_t cnt = 1, uint8_t* pstep = 0);
|
|
||||||
extern int8_t lcd_change_fil_state;
|
extern int8_t lcd_change_fil_state;
|
||||||
|
|
||||||
|
#ifdef TMC2130
|
||||||
|
void homeaxis(int axis, uint8_t cnt = 1, uint8_t* pstep = 0);
|
||||||
|
#else
|
||||||
|
void homeaxis(int axis, uint8_t cnt = 1);
|
||||||
|
#endif //TMC2130
|
||||||
|
|
||||||
|
|
||||||
#ifdef FAN_SOFT_PWM
|
#ifdef FAN_SOFT_PWM
|
||||||
extern unsigned char fanSpeedSoftPwm;
|
extern unsigned char fanSpeedSoftPwm;
|
||||||
@ -478,8 +483,6 @@ void force_high_power_mode(bool start_high_power_section);
|
|||||||
#endif //TMC2130
|
#endif //TMC2130
|
||||||
|
|
||||||
// G-codes
|
// G-codes
|
||||||
void gcode_G28(bool home_x_axis, long home_x_value, bool home_y_axis, long home_y_value, bool home_z_axis, long home_z_value, bool calib, bool without_mbl);
|
|
||||||
void gcode_G28(bool home_x_axis, bool home_y_axis, bool home_z_axis);
|
|
||||||
|
|
||||||
bool gcode_M45(bool onlyZ, int8_t verbosity_level);
|
bool gcode_M45(bool onlyZ, int8_t verbosity_level);
|
||||||
void gcode_M114();
|
void gcode_M114();
|
||||||
|
@ -407,6 +407,7 @@ static void get_arc_coordinates();
|
|||||||
static bool setTargetedHotend(int code, uint8_t &extruder);
|
static bool setTargetedHotend(int code, uint8_t &extruder);
|
||||||
static void print_time_remaining_init();
|
static void print_time_remaining_init();
|
||||||
static void wait_for_heater(long codenum, uint8_t extruder);
|
static void wait_for_heater(long codenum, uint8_t extruder);
|
||||||
|
static void gcode_G28(bool home_x_axis, bool home_y_axis, bool home_z_axis);
|
||||||
|
|
||||||
uint16_t gcode_in_progress = 0;
|
uint16_t gcode_in_progress = 0;
|
||||||
uint16_t mcode_in_progress = 0;
|
uint16_t mcode_in_progress = 0;
|
||||||
@ -2126,7 +2127,11 @@ bool calibrate_z_auto()
|
|||||||
}
|
}
|
||||||
#endif //TMC2130
|
#endif //TMC2130
|
||||||
|
|
||||||
|
#ifdef TMC2130
|
||||||
void homeaxis(int axis, uint8_t cnt, uint8_t* pstep)
|
void homeaxis(int axis, uint8_t cnt, uint8_t* pstep)
|
||||||
|
#else
|
||||||
|
void homeaxis(int axis, uint8_t cnt)
|
||||||
|
#endif //TMC2130
|
||||||
{
|
{
|
||||||
bool endstops_enabled = enable_endstops(true); //RP: endstops should be allways enabled durring homing
|
bool endstops_enabled = enable_endstops(true); //RP: endstops should be allways enabled durring homing
|
||||||
#define HOMEAXIS_DO(LETTER) \
|
#define HOMEAXIS_DO(LETTER) \
|
||||||
@ -2435,11 +2440,12 @@ void force_high_power_mode(bool start_high_power_section) {
|
|||||||
}
|
}
|
||||||
#endif //TMC2130
|
#endif //TMC2130
|
||||||
|
|
||||||
void gcode_G28(bool home_x_axis, bool home_y_axis, bool home_z_axis) {
|
#ifdef TMC2130
|
||||||
gcode_G28(home_x_axis, 0, home_y_axis, 0, home_z_axis, 0, false, true);
|
static void gcode_G28(bool home_x_axis, long home_x_value, bool home_y_axis, long home_y_value, bool home_z_axis, long home_z_value, bool calib, bool without_mbl)
|
||||||
}
|
#else
|
||||||
|
static void gcode_G28(bool home_x_axis, long home_x_value, bool home_y_axis, long home_y_value, bool home_z_axis, long home_z_value, bool without_mbl)
|
||||||
void gcode_G28(bool home_x_axis, long home_x_value, bool home_y_axis, long home_y_value, bool home_z_axis, long home_z_value, bool calib, bool without_mbl) {
|
#endif //TMC2130
|
||||||
|
{
|
||||||
st_synchronize();
|
st_synchronize();
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
@ -2724,6 +2730,15 @@ void gcode_G28(bool home_x_axis, long home_x_value, bool home_y_axis, long home_
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void gcode_G28(bool home_x_axis, bool home_y_axis, bool home_z_axis)
|
||||||
|
{
|
||||||
|
#ifdef TMC2130
|
||||||
|
gcode_G28(home_x_axis, 0, home_y_axis, 0, home_z_axis, 0, false, true);
|
||||||
|
#else
|
||||||
|
gcode_G28(home_x_axis, 0, home_y_axis, 0, home_z_axis, 0, true);
|
||||||
|
#endif //TMC2130
|
||||||
|
}
|
||||||
|
|
||||||
void adjust_bed_reset()
|
void adjust_bed_reset()
|
||||||
{
|
{
|
||||||
eeprom_update_byte((unsigned char*)EEPROM_BED_CORRECTION_VALID, 1);
|
eeprom_update_byte((unsigned char*)EEPROM_BED_CORRECTION_VALID, 1);
|
||||||
@ -3830,8 +3845,12 @@ if((eSoundMode==e_SOUND_MODE_LOUD)||(eSoundMode==e_SOUND_MODE_ONCE))
|
|||||||
home_z_value = code_value_long();
|
home_z_value = code_value_long();
|
||||||
bool without_mbl = code_seen('W');
|
bool without_mbl = code_seen('W');
|
||||||
// calibrate?
|
// calibrate?
|
||||||
|
#ifdef TMC2130
|
||||||
bool calib = code_seen('C');
|
bool calib = code_seen('C');
|
||||||
gcode_G28(home_x, home_x_value, home_y, home_y_value, home_z, home_z_value, calib, without_mbl);
|
gcode_G28(home_x, home_x_value, home_y, home_y_value, home_z, home_z_value, calib, without_mbl);
|
||||||
|
#else
|
||||||
|
gcode_G28(home_x, home_x_value, home_y, home_y_value, home_z, home_z_value, without_mbl);
|
||||||
|
#endif //TMC2130
|
||||||
if ((home_x || home_y || without_mbl || home_z) == false) {
|
if ((home_x || home_y || without_mbl || home_z) == false) {
|
||||||
// Push the commands to the front of the message queue in the reverse order!
|
// Push the commands to the front of the message queue in the reverse order!
|
||||||
// There shall be always enough space reserved for these commands.
|
// There shall be always enough space reserved for these commands.
|
||||||
|
@ -77,7 +77,7 @@ uint8_t lang_select(uint8_t lang)
|
|||||||
if (lang_check(table))
|
if (lang_check(table))
|
||||||
if (pgm_read_dword(((uint32_t*)(table + 12))) == pgm_read_dword(((uint32_t*)(_PRI_LANG_SIGNATURE)))) //signature valid
|
if (pgm_read_dword(((uint32_t*)(table + 12))) == pgm_read_dword(((uint32_t*)(_PRI_LANG_SIGNATURE)))) //signature valid
|
||||||
{
|
{
|
||||||
lang_table = table; // set table pointer
|
lang_table = (lang_table_t*)table; // set table pointer
|
||||||
lang_selected = lang; // set language id
|
lang_selected = lang; // set language id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -157,7 +157,7 @@ uint8_t lang_get_header(uint8_t lang, lang_table_header_t* header, uint32_t* off
|
|||||||
if (lang == LANG_ID_SEC)
|
if (lang == LANG_ID_SEC)
|
||||||
{
|
{
|
||||||
uint16_t ui = _SEC_LANG_TABLE; //table pointer
|
uint16_t ui = _SEC_LANG_TABLE; //table pointer
|
||||||
memcpy_P(header, ui, sizeof(lang_table_header_t)); //read table header from progmem
|
memcpy_P(header, (lang_table_header_t*)ui, sizeof(lang_table_header_t)); //read table header from progmem
|
||||||
if (offset) *offset = ui;
|
if (offset) *offset = ui;
|
||||||
return (header->magic == LANG_MAGIC)?1:0; //return 1 if magic valid
|
return (header->magic == LANG_MAGIC)?1:0; //return 1 if magic valid
|
||||||
}
|
}
|
||||||
|
@ -3,20 +3,6 @@
|
|||||||
|
|
||||||
#include "boards.h"
|
#include "boards.h"
|
||||||
|
|
||||||
#if !MB(5DPRINT)
|
|
||||||
#define X_MS1_PIN -1
|
|
||||||
#define X_MS2_PIN -1
|
|
||||||
#define Y_MS1_PIN -1
|
|
||||||
#define Y_MS2_PIN -1
|
|
||||||
#define Z_MS1_PIN -1
|
|
||||||
#define Z_MS2_PIN -1
|
|
||||||
#define E0_MS1_PIN -1
|
|
||||||
#define E0_MS2_PIN -1
|
|
||||||
#define E1_MS1_PIN -1
|
|
||||||
#define E1_MS2_PIN -1
|
|
||||||
#define DIGIPOTSS_PIN -1
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define LARGE_FLASH true
|
#define LARGE_FLASH true
|
||||||
|
|
||||||
/*****************************************************************
|
/*****************************************************************
|
||||||
|
@ -92,10 +92,15 @@ bool abort_on_endstop_hit = false;
|
|||||||
int motor_current_setting_loud[3] = DEFAULT_PWM_MOTOR_CURRENT_LOUD;
|
int motor_current_setting_loud[3] = DEFAULT_PWM_MOTOR_CURRENT_LOUD;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static bool old_x_min_endstop=false;
|
#if ( (defined(X_MAX_PIN) && (X_MAX_PIN > -1)) || defined(TMC2130_SG_HOMING) ) && !defined(DEBUG_DISABLE_XMAXLIMIT)
|
||||||
static bool old_x_max_endstop=false;
|
static bool old_x_max_endstop=false;
|
||||||
static bool old_y_min_endstop=false;
|
#endif
|
||||||
|
#if ( (defined(Y_MAX_PIN) && (Y_MAX_PIN > -1)) || defined(TMC2130_SG_HOMING) ) && !defined(DEBUG_DISABLE_YMAXLIMIT)
|
||||||
static bool old_y_max_endstop=false;
|
static bool old_y_max_endstop=false;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static bool old_x_min_endstop=false;
|
||||||
|
static bool old_y_min_endstop=false;
|
||||||
static bool old_z_min_endstop=false;
|
static bool old_z_min_endstop=false;
|
||||||
static bool old_z_max_endstop=false;
|
static bool old_z_max_endstop=false;
|
||||||
|
|
||||||
|
@ -3518,7 +3518,6 @@ bool lcd_calibrate_z_end_stop_manual(bool only_z)
|
|||||||
|
|
||||||
// Until confirmed by the confirmation dialog.
|
// Until confirmed by the confirmation dialog.
|
||||||
for (;;) {
|
for (;;) {
|
||||||
unsigned long previous_millis_cmd = _millis();
|
|
||||||
const char *msg = only_z ? _i("Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done.") : _i("Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done.");////MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8////MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
|
const char *msg = only_z ? _i("Calibrating Z. Rotate the knob to move the Z carriage up to the end stoppers. Click when done.") : _i("Calibrating XYZ. Rotate the knob to move the Z carriage up to the end stoppers. Click when done.");////MSG_MOVE_CARRIAGE_TO_THE_TOP c=20 r=8////MSG_MOVE_CARRIAGE_TO_THE_TOP_Z c=20 r=8
|
||||||
const char *msg_next = lcd_display_message_fullscreen_P(msg);
|
const char *msg_next = lcd_display_message_fullscreen_P(msg);
|
||||||
const bool multi_screen = msg_next != NULL;
|
const bool multi_screen = msg_next != NULL;
|
||||||
@ -3527,13 +3526,10 @@ bool lcd_calibrate_z_end_stop_manual(bool only_z)
|
|||||||
lcd_encoder_diff = 0;
|
lcd_encoder_diff = 0;
|
||||||
lcd_encoder = 0;
|
lcd_encoder = 0;
|
||||||
for (;;) {
|
for (;;) {
|
||||||
// if (_millis() - previous_millis_cmd > LCD_TIMEOUT_TO_STATUS)
|
|
||||||
// goto canceled;
|
|
||||||
manage_heater();
|
manage_heater();
|
||||||
manage_inactivity(true);
|
manage_inactivity(true);
|
||||||
if (abs(lcd_encoder_diff) >= ENCODER_PULSES_PER_STEP) {
|
if (abs(lcd_encoder_diff) >= ENCODER_PULSES_PER_STEP) {
|
||||||
_delay(50);
|
_delay(50);
|
||||||
previous_millis_cmd = _millis();
|
|
||||||
lcd_encoder += abs(lcd_encoder_diff / ENCODER_PULSES_PER_STEP);
|
lcd_encoder += abs(lcd_encoder_diff / ENCODER_PULSES_PER_STEP);
|
||||||
lcd_encoder_diff = 0;
|
lcd_encoder_diff = 0;
|
||||||
if (! planner_queue_full()) {
|
if (! planner_queue_full()) {
|
||||||
@ -5422,10 +5418,9 @@ static void lcd_ustep_linearity_menu_save()
|
|||||||
}
|
}
|
||||||
#endif //TMC2130
|
#endif //TMC2130
|
||||||
|
|
||||||
|
#ifdef TMC2130
|
||||||
static void lcd_settings_linearity_correction_menu_save()
|
static void lcd_settings_linearity_correction_menu_save()
|
||||||
{
|
{
|
||||||
#ifdef TMC2130
|
|
||||||
bool changed = false;
|
bool changed = false;
|
||||||
if (tmc2130_wave_fac[X_AXIS] < TMC2130_WAVE_FAC1000_MIN) tmc2130_wave_fac[X_AXIS] = 0;
|
if (tmc2130_wave_fac[X_AXIS] < TMC2130_WAVE_FAC1000_MIN) tmc2130_wave_fac[X_AXIS] = 0;
|
||||||
if (tmc2130_wave_fac[Y_AXIS] < TMC2130_WAVE_FAC1000_MIN) tmc2130_wave_fac[Y_AXIS] = 0;
|
if (tmc2130_wave_fac[Y_AXIS] < TMC2130_WAVE_FAC1000_MIN) tmc2130_wave_fac[Y_AXIS] = 0;
|
||||||
@ -5437,9 +5432,8 @@ static void lcd_settings_linearity_correction_menu_save()
|
|||||||
changed |= (eeprom_read_byte((uint8_t*)EEPROM_TMC2130_WAVE_E_FAC) != tmc2130_wave_fac[E_AXIS]);
|
changed |= (eeprom_read_byte((uint8_t*)EEPROM_TMC2130_WAVE_E_FAC) != tmc2130_wave_fac[E_AXIS]);
|
||||||
lcd_ustep_linearity_menu_save();
|
lcd_ustep_linearity_menu_save();
|
||||||
if (changed) tmc2130_init();
|
if (changed) tmc2130_init();
|
||||||
#endif //TMC2130
|
|
||||||
}
|
}
|
||||||
|
#endif //TMC2130
|
||||||
|
|
||||||
static void lcd_calibration_menu()
|
static void lcd_calibration_menu()
|
||||||
{
|
{
|
||||||
@ -6826,8 +6820,7 @@ bool lcd_selftest()
|
|||||||
_result = lcd_selftest_manual_fan_check(1, false);
|
_result = lcd_selftest_manual_fan_check(1, false);
|
||||||
if (!_result)
|
if (!_result)
|
||||||
{
|
{
|
||||||
const char *_err;
|
lcd_selftest_error(6, 0, 0); //print fan not spinning
|
||||||
lcd_selftest_error(6, _err, _err); //print fan not spinning
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif //defined(TACH_1)
|
#endif //defined(TACH_1)
|
||||||
|
Loading…
Reference in New Issue
Block a user