Menu edit accel in increments of 25 (#13850)
This commit is contained in:
parent
7da63fa03f
commit
e7b3720b81
|
@ -167,10 +167,12 @@ DEFINE_MENU_EDIT_ITEM(float3); // 123 right-justified
|
||||||
DEFINE_MENU_EDIT_ITEM(float52); // 123.45
|
DEFINE_MENU_EDIT_ITEM(float52); // 123.45
|
||||||
DEFINE_MENU_EDIT_ITEM(float43); // 1.234
|
DEFINE_MENU_EDIT_ITEM(float43); // 1.234
|
||||||
DEFINE_MENU_EDIT_ITEM(float5); // 12345 right-justified
|
DEFINE_MENU_EDIT_ITEM(float5); // 12345 right-justified
|
||||||
|
DEFINE_MENU_EDIT_ITEM(float5_25); // 12345 right-justified (25 increment)
|
||||||
DEFINE_MENU_EDIT_ITEM(float51); // 1234.5 right-justified
|
DEFINE_MENU_EDIT_ITEM(float51); // 1234.5 right-justified
|
||||||
DEFINE_MENU_EDIT_ITEM(float51sign); // +1234.5
|
DEFINE_MENU_EDIT_ITEM(float51sign); // +1234.5
|
||||||
DEFINE_MENU_EDIT_ITEM(float52sign); // +123.45
|
DEFINE_MENU_EDIT_ITEM(float52sign); // +123.45
|
||||||
DEFINE_MENU_EDIT_ITEM(long5); // 12345 right-justified
|
DEFINE_MENU_EDIT_ITEM(long5); // 12345 right-justified
|
||||||
|
DEFINE_MENU_EDIT_ITEM(long5_25); // 12345 right-justified (25 increment)
|
||||||
|
|
||||||
void MenuItem_bool::action_edit(PGM_P pstr, bool *ptr, screenFunc_t callback) {
|
void MenuItem_bool::action_edit(PGM_P pstr, bool *ptr, screenFunc_t callback) {
|
||||||
UNUSED(pstr); *ptr ^= true; ui.refresh();
|
UNUSED(pstr); *ptr ^= true; ui.refresh();
|
||||||
|
|
|
@ -56,10 +56,12 @@ DECLARE_MENU_EDIT_TYPE(float, float3, ftostr3, 1 ); // 123
|
||||||
DECLARE_MENU_EDIT_TYPE(float, float52, ftostr52, 100 ); // 123.45
|
DECLARE_MENU_EDIT_TYPE(float, float52, ftostr52, 100 ); // 123.45
|
||||||
DECLARE_MENU_EDIT_TYPE(float, float43, ftostr43sign, 1000 ); // 1.234
|
DECLARE_MENU_EDIT_TYPE(float, float43, ftostr43sign, 1000 ); // 1.234
|
||||||
DECLARE_MENU_EDIT_TYPE(float, float5, ftostr5rj, 0.01f ); // 12345 right-justified
|
DECLARE_MENU_EDIT_TYPE(float, float5, ftostr5rj, 0.01f ); // 12345 right-justified
|
||||||
|
DECLARE_MENU_EDIT_TYPE(float, float5_25, ftostr5rj, 0.04f ); // 12345 right-justified (25 increment)
|
||||||
DECLARE_MENU_EDIT_TYPE(float, float51, ftostr51rj, 10 ); // 1234.5 right-justified
|
DECLARE_MENU_EDIT_TYPE(float, float51, ftostr51rj, 10 ); // 1234.5 right-justified
|
||||||
DECLARE_MENU_EDIT_TYPE(float, float51sign, ftostr51sign, 10 ); // +1234.5
|
DECLARE_MENU_EDIT_TYPE(float, float51sign, ftostr51sign, 10 ); // +1234.5
|
||||||
DECLARE_MENU_EDIT_TYPE(float, float52sign, ftostr52sign, 100 ); // +123.45
|
DECLARE_MENU_EDIT_TYPE(float, float52sign, ftostr52sign, 100 ); // +123.45
|
||||||
DECLARE_MENU_EDIT_TYPE(uint32_t, long5, ftostr5rj, 0.01f ); // 12345 right-justified
|
DECLARE_MENU_EDIT_TYPE(uint32_t, long5, ftostr5rj, 0.01f ); // 12345 right-justified
|
||||||
|
DECLARE_MENU_EDIT_TYPE(uint32_t, long5_25, ftostr5rj, 0.04f ); // 12345 right-justified (25 increment)
|
||||||
|
|
||||||
////////////////////////////////////////////
|
////////////////////////////////////////////
|
||||||
///////// Menu Item Draw Functions /////////
|
///////// Menu Item Draw Functions /////////
|
||||||
|
@ -124,10 +126,12 @@ DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float3); // 123 right-justif
|
||||||
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float52); // 123.45
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float52); // 123.45
|
||||||
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float43); // 1.234
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float43); // 1.234
|
||||||
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float5); // 12345 right-justified
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float5); // 12345 right-justified
|
||||||
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float5_25); // 12345 right-justified (25 increment)
|
||||||
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float51); // 1234.5 right-justified
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float51); // 1234.5 right-justified
|
||||||
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float51sign); // +1234.5
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float51sign); // +1234.5
|
||||||
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float52sign); // +123.45
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(float52sign); // +123.45
|
||||||
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(long5); // 12345 right-justified
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(long5); // 12345 right-justified
|
||||||
|
DEFINE_DRAW_MENU_ITEM_SETTING_EDIT(long5_25); // 12345 right-justified (25 increment)
|
||||||
|
|
||||||
#define draw_menu_item_edit_bool(sel, row, pstr, pstr2, data, ...) DRAW_BOOL_SETTING(sel, row, pstr, data)
|
#define draw_menu_item_edit_bool(sel, row, pstr, pstr2, data, ...) DRAW_BOOL_SETTING(sel, row, pstr, data)
|
||||||
#define draw_menu_item_edit_accessor_bool(sel, row, pstr, pstr2, pget, pset) DRAW_BOOL_SETTING(sel, row, pstr, data)
|
#define draw_menu_item_edit_accessor_bool(sel, row, pstr, pstr2, pget, pset) DRAW_BOOL_SETTING(sel, row, pstr, data)
|
||||||
|
@ -205,10 +209,12 @@ DECLARE_MENU_EDIT_ITEM(float3);
|
||||||
DECLARE_MENU_EDIT_ITEM(float52);
|
DECLARE_MENU_EDIT_ITEM(float52);
|
||||||
DECLARE_MENU_EDIT_ITEM(float43);
|
DECLARE_MENU_EDIT_ITEM(float43);
|
||||||
DECLARE_MENU_EDIT_ITEM(float5);
|
DECLARE_MENU_EDIT_ITEM(float5);
|
||||||
|
DECLARE_MENU_EDIT_ITEM(float5_25);
|
||||||
DECLARE_MENU_EDIT_ITEM(float51);
|
DECLARE_MENU_EDIT_ITEM(float51);
|
||||||
DECLARE_MENU_EDIT_ITEM(float51sign);
|
DECLARE_MENU_EDIT_ITEM(float51sign);
|
||||||
DECLARE_MENU_EDIT_ITEM(float52sign);
|
DECLARE_MENU_EDIT_ITEM(float52sign);
|
||||||
DECLARE_MENU_EDIT_ITEM(long5);
|
DECLARE_MENU_EDIT_ITEM(long5);
|
||||||
|
DECLARE_MENU_EDIT_ITEM(long5_25);
|
||||||
|
|
||||||
class MenuItem_bool {
|
class MenuItem_bool {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -499,16 +499,17 @@ void menu_backlash();
|
||||||
MENU_BACK(MSG_ADVANCED_SETTINGS);
|
MENU_BACK(MSG_ADVANCED_SETTINGS);
|
||||||
|
|
||||||
// M204 P Acceleration
|
// M204 P Acceleration
|
||||||
MENU_MULTIPLIER_ITEM_EDIT(float5, MSG_ACC, &planner.settings.acceleration, 10, 99000);
|
MENU_MULTIPLIER_ITEM_EDIT(float5_25, MSG_ACC, &planner.settings.acceleration, 25, 99000);
|
||||||
|
|
||||||
// M204 R Retract Acceleration
|
// M204 R Retract Acceleration
|
||||||
MENU_MULTIPLIER_ITEM_EDIT(float5, MSG_A_RETRACT, &planner.settings.retract_acceleration, 100, 99000);
|
MENU_MULTIPLIER_ITEM_EDIT(float5, MSG_A_RETRACT, &planner.settings.retract_acceleration, 100, 99000);
|
||||||
|
|
||||||
// M204 T Travel Acceleration
|
// M204 T Travel Acceleration
|
||||||
MENU_MULTIPLIER_ITEM_EDIT(float5, MSG_A_TRAVEL, &planner.settings.travel_acceleration, 100, 99000);
|
MENU_MULTIPLIER_ITEM_EDIT(float5_25, MSG_A_TRAVEL, &planner.settings.travel_acceleration, 25, 99000);
|
||||||
|
|
||||||
// M201 settings
|
// M201 settings
|
||||||
#define EDIT_AMAX(Q,L) MENU_MULTIPLIER_ITEM_EDIT_CALLBACK(long5, MSG_AMAX MSG_##Q, &planner.settings.max_acceleration_mm_per_s2[_AXIS(Q)], L, 99000, _reset_acceleration_rates)
|
#define EDIT_AMAX(Q,L) MENU_MULTIPLIER_ITEM_EDIT_CALLBACK(long5_25, MSG_AMAX MSG_##Q, &planner.settings.max_acceleration_mm_per_s2[_AXIS(Q)], L, 99000, _reset_acceleration_rates)
|
||||||
|
|
||||||
EDIT_AMAX(A,100);
|
EDIT_AMAX(A,100);
|
||||||
EDIT_AMAX(B,100);
|
EDIT_AMAX(B,100);
|
||||||
EDIT_AMAX(C, 10);
|
EDIT_AMAX(C, 10);
|
||||||
|
|
Loading…
Reference in a new issue