32 #define SETTINGS_VERSION 23
35 #define AXIS_SETTINGS_INCREMENT 10
39 #define ENCODER_N_SETTINGS_MAX 5
40 #define ENCODER_SETTINGS_INCREMENT 10
42 #define SETTINGS_HARD_RESET_REQUIRED "\\n\\nNOTE: A hard reset of the controller is required after changing this setting."
44 #define PASSWORD_MASK "********"
739 #if ENABLE_BACKLASH_COMPENSATION
1079 #ifndef NO_SETTINGS_DESCRIPTIONS
1133 #if ENABLE_JERK_ACCELERATION
1135 bool settings_override_jerk (uint8_t axis,
float jerk);
This file contains compile-time and run-time configurations for grblHAL's internal system....
#define N_AXIS
Defines number of axes supported - minimum 3, maximum 8. If more than 3 axes are configured a complia...
Definition: config.h:42
status_code_t
Definition: errors.h:30
int32_t tool_id_t
Definition: gcode.h:34
coord_system_id_t
Definition: gcode.h:161
#define MAX_STORED_LINE_LENGTH
Definition: grbl.h:248
@ Setting_EncoderCPR
Count Per Revolution.
Definition: plugins.h:180
@ Setting_EncoderCPD
Count Per Detent.
Definition: plugins.h:181
@ Setting_EncoderMode
Definition: plugins.h:179
@ Setting_EncoderDblClickWindow
Definition: plugins.h:182
@ Setting_ModbusId
Definition: plugins.h:152
@ Setting_ModbusPort
Definition: plugins.h:151
@ Setting_ModbusIpAddress
Definition: plugins.h:150
float acceleration[N_AXIS]
Definition: settings.c:469
void settings_write_build_info(char *line)
Definition: settings.c:2420
void(* driver_settings_restore_ptr)(void)
Definition: settings.h:1070
toolchange_mode_t
Definition: settings.h:822
@ ToolChange_Ignore
Definition: settings.h:827
@ ToolChange_Manual
Definition: settings.h:824
@ ToolChange_SemiAutomatic
Definition: settings.h:826
@ ToolChange_Manual_G59_3
Definition: settings.h:825
@ ToolChange_Disabled
Definition: settings.h:823
void settings_clear(void)
Definition: settings.c:3362
void setting_remove_elements(setting_id_t id, uint32_t mask)
Definition: settings.c:3057
void(* setting_changed_ptr)(setting_id_t id)
Definition: settings.h:1060
bool settings_override_acceleration(uint8_t axis, float acceleration)
Definition: settings.c:505
char * setting_get_value(const setting_detail_t *setting, uint_fast16_t offset)
Definition: settings.c:1677
status_code_t(* setting_set_float_ptr)(setting_id_t id, float value)
Definition: settings.h:1053
bool settings_add_spindle_type(const char *type)
Definition: settings.c:3331
const char * setting_get_description(setting_id_t id)
Definition: settings.c:2867
status_code_t(* setting_set_int_ptr)(setting_id_t id, uint_fast16_t value)
Definition: settings.h:1052
struct setting_details setting_details_t
settings_t settings
Definition: settings.c:46
bool settings_read_startup_line(uint8_t idx, char *line)
Definition: settings.c:2450
void settings_register(setting_details_t *details)
Definition: settings.c:2406
status_code_t settings_store_setting(setting_id_t setting, char *svalue)
Definition: settings.c:3207
struct setting_detail setting_detail_t
void settings_write_global(void)
Definition: settings.c:2647
const setting_detail_t * setting_get_details(setting_id_t id, setting_details_t **set)
Definition: settings.c:2839
void settings_write_coord_data(coord_system_id_t id, float(*coord_data)[N_AXIS])
Definition: settings.c:2464
bool settings_read_coord_data(coord_system_id_t id, float(*coord_data)[N_AXIS])
Definition: settings.c:2480
bool(* driver_settings_iterator_ptr)(const setting_detail_t *setting, setting_output_ptr callback, void *data)
Definition: settings.h:1071
setting_datatype_t
Definition: settings.h:973
@ Format_XBitfield
Definition: settings.h:976
@ Format_RadioButtons
Definition: settings.h:977
@ Format_Decimal
Definition: settings.h:980
@ Format_Password
Definition: settings.h:982
@ Format_IPv4
Definition: settings.h:983
@ Format_AxisMask
Definition: settings.h:978
@ Format_Int16
Definition: settings.h:986
@ Format_Int8
Definition: settings.h:985
@ Format_String
Definition: settings.h:981
@ Format_Integer
Definition: settings.h:979
@ Format_Bitfield
Definition: settings.h:975
@ Format_Bool
Definition: settings.h:974
status_code_t(* setting_set_string_ptr)(setting_id_t id, char *value)
Definition: settings.h:1054
bool settings_iterator(const setting_detail_t *setting, setting_output_ptr callback, void *data)
Definition: settings.c:2809
float(* setting_get_float_ptr)(setting_id_t id)
Definition: settings.h:1056
bool(* setting_output_ptr)(const setting_detail_t *setting, uint_fast16_t offset, void *data)
Definition: settings.h:1058
char stored_line_t[MAX_STORED_LINE_LENGTH]
Definition: settings.h:578
void(* driver_settings_save_ptr)(void)
Definition: settings.h:1069
setting_details_t * settings_get_details(void)
Definition: settings.c:2412
void settings_init()
Definition: settings.c:3369
setting_datatype_t setting_datatype_to_external(setting_datatype_t datatype)
Definition: settings.c:2998
uint32_t(* setting_get_int_ptr)(setting_id_t id)
Definition: settings.h:1055
bool setting_is_list(const setting_detail_t *setting)
Definition: settings.c:3014
bool setting_is_integer(const setting_detail_t *setting)
Definition: settings.c:3019
const setting_group_detail_t * setting_get_group_details(setting_group_t id)
Definition: settings.c:2900
setting_id_t settings_get_axis_base(setting_id_t id, uint_fast8_t *idx)
Definition: settings.c:1238
setting_id_t
Definition: settings.h:46
@ Setting_Panel_JogDistance_Keypad
Definition: settings.h:388
@ Setting_THC_DGain
Definition: settings.h:228
@ Setting_MacroPort1
Definition: settings.h:335
@ Setting_PositionDMaxError
Definition: settings.h:153
@ Setting_Panel_Encoder2_Cpd
Definition: settings.h:395
@ Setting_TelnetPort3
Definition: settings.h:193
@ Setting_Arc_VoltagePort
Definition: settings.h:239
@ Setting_LinearSpindle1Piece3
Definition: settings.h:478
@ Setting_MacroPort4
Definition: settings.h:338
@ Setting_GangedDirInvertMask
Definition: settings.h:55
@ Setting_HomingCycle_4
Definition: settings.h:95
@ Setting_LinearSpindlePiece3
Definition: settings.h:120
@ Setting_Kinematics1
Definition: settings.h:419
@ Setting_Stepper20
Definition: settings.h:450
@ Setting_Stepper8
Definition: settings.h:438
@ Setting_Spindle_DirPort
Definition: settings.h:318
@ Setting_HomingCycle_1
Definition: settings.h:92
@ Setting_TrinamicDriver
Definition: settings.h:208
@ Setting_PositionMaxError
Definition: settings.h:151
@ Setting_JogStepSpeed
Definition: settings.h:99
@ Setting_VFD_16
Definition: settings.h:298
@ Setting_OffsetLock
Definition: settings.h:316
@ Setting_RGB_StripLengt1
Definition: settings.h:374
@ Setting_NetMask2
Definition: settings.h:181
@ Setting_TelnetPort2
Definition: settings.h:182
@ Setting_Stepper15
Definition: settings.h:445
@ Setting_ParkingTarget
Definition: settings.h:108
@ Setting_SpindlePWMBehaviour
Definition: settings.h:54
@ Setting_IpMode2
Definition: settings.h:178
@ Setting_SpindleIMaxError
Definition: settings.h:143
@ Setting_Stepper3
Definition: settings.h:433
@ Setting_ModbusTCPBase
Definition: settings.h:412
@ Setting_NTPServerURI_2
Definition: settings.h:201
@ Setting_ParkingFastRate
Definition: settings.h:109
@ Setting_RelayPortProbe2
Definition: settings.h:460
@ Setting_UserDefined_7
Definition: settings.h:286
@ Setting_SpindleOffsetX
Definition: settings.h:510
@ Setting_RestoreOverrides
Definition: settings.h:111
@ Setting_NetworkServices
Definition: settings.h:125
@ Setting_PositionIGain
Definition: settings.h:148
@ Setting_MQTTBrokerPort
Definition: settings.h:367
@ Setting_DualAxisLengthFailMax
Definition: settings.h:221
@ Setting_Macro4
Definition: settings.h:326
@ Setting_Reserved672
Definition: settings.h:453
@ Setting_FanPort2
Definition: settings.h:262
@ Setting_Action8
Definition: settings.h:495
@ Setting_PWMMaxValue1
Definition: settings.h:473
@ Setting_Panel_SettingsMax
Definition: settings.h:398
@ Setting_PWMMinValue1
Definition: settings.h:472
@ Setting_SettingsAll
Definition: settings.h:527
@ Setting_SpindleEnable6
Definition: settings.h:352
@ Setting_RelayPortToolsetter
Definition: settings.h:459
@ Setting_ButtonAction1
Definition: settings.h:402
@ Setting_SpindleOnDelay
Definition: settings.h:268
@ Setting_IpAddress3
Definition: settings.h:190
@ Setting_StepperEnableDelay
Definition: settings.h:461
@ Setting_JogSoftLimited
Definition: settings.h:87
@ Setting_AxisHomingFeedRate
Definition: settings.h:539
@ Setting_ParkingPulloutIncrement
Definition: settings.h:106
@ Setting_UserDefined_1
Definition: settings.h:280
@ Setting_EncoderSettingsBase
Definition: settings.h:275
@ Setting_VFD_18
Definition: settings.h:300
@ Setting_SpindleType
Definition: settings.h:269
@ Setting_THC_Threshold
Definition: settings.h:225
@ Setting_ActionPort1
Definition: settings.h:500
@ Setting_Panel_JogDistance_x10
Definition: settings.h:386
@ Setting_Panel_JogDistance_x100
Definition: settings.h:387
@ Setting_ButtonAction0
Definition: settings.h:400
@ Setting_Macro9
Definition: settings.h:331
@ Setting_NetMask
Definition: settings.h:170
@ Setting_UserDefined_5
Definition: settings.h:284
@ Setting_ToolChangeProbingDistance
Definition: settings.h:213
@ Setting_Gateway2
Definition: settings.h:180
@ Setting_EncoderCPDBase
Definition: settings.h:559
@ Setting_Panel_Encoder0_Mode
Definition: settings.h:390
@ Setting_Action2
Definition: settings.h:489
@ Setting_Kinematics6
Definition: settings.h:424
@ Setting_EncoderSpindle
Definition: settings.h:354
@ Setting_LinearSpindlePiece1
Definition: settings.h:118
@ Setting_TrinamicHoming
Definition: settings.h:209
@ Setting_PositionPGain
Definition: settings.h:147
@ Settings_IoPort_Pullup_Disable
Definition: settings.h:245
@ Setting_InvertStepperEnable
Definition: settings.h:51
@ Setting_AdminPassword
Definition: settings.h:198
@ Setting_CANbus_BaudRate
Definition: settings.h:273
@ Setting_NTPServerURI_3
Definition: settings.h:202
@ Setting_SpindleToolStart5
Definition: settings.h:362
@ Setting_InvertProbePin
Definition: settings.h:53
@ Setting_PWMOffValue1
Definition: settings.h:471
@ Setting_BlueToothStateInput
Definition: settings.h:259
@ Setting_SpindleEnable7
Definition: settings.h:353
@ Setting_SpindleToolStart3
Definition: settings.h:360
@ Setting_CoolantOnDelay
Definition: settings.h:454
@ Setting_CoolantInvertMask
Definition: settings.h:62
@ Setting_Stepper19
Definition: settings.h:449
@ Setting_IpMode3
Definition: settings.h:189
@ Setting_VFD_10
Definition: settings.h:292
@ Setting_Mode
Definition: settings.h:79
@ Setting_Macro1
Definition: settings.h:323
@ Setting_Spindle_OnPort
Definition: settings.h:317
@ Setting_LaserCoolantMaxTemp
Definition: settings.h:255
@ Setting_DirInvertMask
Definition: settings.h:50
@ Setting_WifiMode
Definition: settings.h:128
@ Settings_ModBus_BaudRate
Definition: settings.h:248
@ Setting_Panel_JogDistance_x1
Definition: settings.h:385
@ Setting_VFD_ModbusAddress1
Definition: settings.h:306
@ Setting_WiFi_STA_SSID
Definition: settings.h:129
@ Settings_IoPort_InvertOut
Definition: settings.h:246
@ Setting_RGB_StripLengt0
Definition: settings.h:373
@ Setting_AxisExtended3
Definition: settings.h:548
@ Setting_LimitPullUpDisableMask
Definition: settings.h:65
@ Setting_Stepper17
Definition: settings.h:447
@ Setting_UserDefined_0
Definition: settings.h:279
@ Setting_Stepper13
Definition: settings.h:443
@ Setting_HomingDirMask
Definition: settings.h:70
@ Setting_ForceInitAlarm
Definition: settings.h:115
@ Setting_EncoderModeBase
Definition: settings.h:557
@ Setting_ArcTolerance
Definition: settings.h:59
@ Setting_ParkingAxis
Definition: settings.h:89
@ Setting_EnableLegacyRTCommands
Definition: settings.h:86
@ Setting_Action3
Definition: settings.h:490
@ Setting_Macro8
Definition: settings.h:330
@ Setting_AutoReportInterval
Definition: settings.h:311
@ Setting_Panel_JogSpeed_Keypad
Definition: settings.h:384
@ Setting_HomingCycle_3
Definition: settings.h:94
@ Setting_MacroPort2
Definition: settings.h:336
@ Setting_AxisAcceleration
Definition: settings.h:533
@ Setting_AxisSettingsBase2
Definition: settings.h:159
@ Setting_Spindle_PWMPort
Definition: settings.h:319
@ Setting_SpindleEnable1
Definition: settings.h:347
@ Setting_MacroPort7
Definition: settings.h:341
@ Setting_PlannerBlocks
Definition: settings.h:272
@ Setting_SpindleToolStart1
Definition: settings.h:358
@ Setting_LimitPinsInvertMask
Definition: settings.h:52
@ Setting_VFD_14
Definition: settings.h:296
@ Setting_Panel_ModbusAddress
Definition: settings.h:379
@ Setting_VFD_ModbusAddress2
Definition: settings.h:307
@ Setting_MotorWarningsInvert
Definition: settings.h:482
@ Setting_THC_VADThreshold
Definition: settings.h:229
@ Setting_MQTTBrokerUserName
Definition: settings.h:368
@ Setting_ActionPort9
Definition: settings.h:508
@ Setting_ModbusPortBase
Definition: settings.h:414
@ Setting_SpindleEnable4
Definition: settings.h:350
@ Setting_SpindleToolStart2
Definition: settings.h:359
@ Setting_VFD_17
Definition: settings.h:299
@ Setting_JogFastDistance
Definition: settings.h:104
@ Setting_Kinematics8
Definition: settings.h:426
@ Setting_ButtonAction7
Definition: settings.h:408
@ Setting_Macro3
Definition: settings.h:325
@ Setting_ButtonAction5
Definition: settings.h:406
@ Setting_PWMMaxValue
Definition: settings.h:83
@ Setting_AxisJerk
Definition: settings.h:542
@ Setting_EncoderCPRBase
Definition: settings.h:558
@ Setting_AxisBacklash
Definition: settings.h:537
@ Setting_VFD_ModbusAddress3
Definition: settings.h:308
@ Setting_LaserCoolantOffDelay
Definition: settings.h:253
@ Setting_LinearSpindle1Piece4
Definition: settings.h:479
@ Setting_ActionPort4
Definition: settings.h:503
@ Setting_StepperSpindle_Options
Definition: settings.h:458
@ Setting_SpindleDeadband
Definition: settings.h:141
@ Setting_ModbusTCPMax
Definition: settings.h:416
@ Setting_FanPort0
Definition: settings.h:260
@ Setting_AxisExtended6
Definition: settings.h:551
@ Setting_FanPort1
Definition: settings.h:261
@ Setting_AxisSettingsBase
Definition: settings.h:157
@ Setting_SettingsMax
Definition: settings.h:526
@ Setting_JunctionDeviation
Definition: settings.h:58
@ Setting_Gateway3
Definition: settings.h:191
@ Setting_VFD_ModbusAddress
Definition: settings.h:290
@ Setting_Arc_FailTimeout
Definition: settings.h:231
@ Setting_SpindleOffsetY
Definition: settings.h:511
@ Setting_TimeZoneOffset
Definition: settings.h:312
@ Setting_AxisExtended8
Definition: settings.h:553
@ Setting_Arc_OkLowVoltage
Definition: settings.h:238
@ Setting_THC_Mode
Definition: settings.h:223
@ Setting_HomingCycle_2
Definition: settings.h:93
@ Setting_ActionPort2
Definition: settings.h:501
@ Setting_MotorFaultsEnable
Definition: settings.h:483
@ Setting_NetworkMAC
Definition: settings.h:372
@ Setting_MacroPortBase
Definition: settings.h:334
@ Setting_Arc_RetryDelay
Definition: settings.h:232
@ Setting_ResetActions
Definition: settings.h:457
@ Setting_Panel_Encoder3_Mode
Definition: settings.h:396
@ Setting_Wifi_AP_BSSID
Definition: settings.h:206
@ Setting_MacroBase
Definition: settings.h:322
@ Setting_SoftLimitsEnable
Definition: settings.h:67
@ Setting_AxisAutoSquareOffset
Definition: settings.h:538
@ Setting_Arc_OkPort
Definition: settings.h:240
@ Setting_AxisExtended9
Definition: settings.h:554
@ Setting_Panel_JogSpeed_x100
Definition: settings.h:383
@ Setting_SpindlePGain
Definition: settings.h:138
@ Setting_ToolChangePulloffRate
Definition: settings.h:216
@ Setting_HomingFeedRate
Definition: settings.h:71
@ Setting_BlueToothDeviceName
Definition: settings.h:126
@ Setting_PWMMinValue
Definition: settings.h:82
@ Setting_THC_PGain
Definition: settings.h:226
@ Setting_LaserCoolantGain
Definition: settings.h:257
@ Setting_AxisExtended2
Definition: settings.h:547
@ Setting_AxisHomingSeekRate
Definition: settings.h:540
@ Setting_ProbingFlags
Definition: settings.h:116
@ Setting_EncoderDblClickWindowBase
Definition: settings.h:560
@ Setting_MotorFaultsInvert
Definition: settings.h:484
@ Setting_Kinematics9
Definition: settings.h:427
@ Setting_SpindleIGain
Definition: settings.h:139
@ Setting_Action0
Definition: settings.h:486
@ Setting_ButtonAction4
Definition: settings.h:405
@ Setting_WebSocketPort
Definition: settings.h:173
@ Setting_SpindleInvertMask
Definition: settings.h:63
@ Setting_FtpPort3
Definition: settings.h:196
@ Setting_Kinematics4
Definition: settings.h:422
@ Setting_Kinematics2
Definition: settings.h:420
@ Setting_ActionPort0
Definition: settings.h:498
@ Setting_UserDefined_6
Definition: settings.h:285
@ Setting_Action9
Definition: settings.h:496
@ Setting_THC_IGain
Definition: settings.h:227
@ Setting_Stepper1
Definition: settings.h:431
@ Setting_MQTTBrokerPassword
Definition: settings.h:369
@ Setting_Panel_Encoder2_Mode
Definition: settings.h:394
@ Setting_Hostname
Definition: settings.h:166
@ Setting_HoldActions
Definition: settings.h:114
@ Setting_HomingPulloff
Definition: settings.h:74
@ Setting_PositionDeadband
Definition: settings.h:150
@ Setting_UserPassword
Definition: settings.h:199
@ Setting_RpmMax
Definition: settings.h:77
@ Setting_RpmMin
Definition: settings.h:78
@ Setting_JogStepDistance
Definition: settings.h:102
@ Setting_Hostname3
Definition: settings.h:188
@ Setting_SpindleToolStart4
Definition: settings.h:361
@ Setting_DisableG92Persistence
Definition: settings.h:258
@ Setting_Stepper18
Definition: settings.h:448
@ Setting_HttpPort3
Definition: settings.h:194
@ Setting_ReportInches
Definition: settings.h:60
@ Setting_Macro0
Definition: settings.h:321
@ Setting_Macro6
Definition: settings.h:328
@ Setting_MacroPort9
Definition: settings.h:343
@ Setting_AxisExtended0
Definition: settings.h:545
@ Setting_Macro7
Definition: settings.h:329
@ Setting_JogFastSpeed
Definition: settings.h:101
@ Setting_Stepper16
Definition: settings.h:446
@ Setting_SpindleToolStartBase
Definition: settings.h:357
@ Setting_ActionPort7
Definition: settings.h:506
@ Setting_JogSlowSpeed
Definition: settings.h:100
@ Setting_Stepper12
Definition: settings.h:442
@ Setting_AxisExtended1
Definition: settings.h:546
@ Setting_ActionPort8
Definition: settings.h:507
@ Setting_WiFi_AP_Password
Definition: settings.h:132
@ Setting_Panel_JogAccelRamp
Definition: settings.h:389
@ Setting_ModbusIdBase
Definition: settings.h:415
@ Setting_Stepper5
Definition: settings.h:435
@ Setting_Panel_UpdateInterval
Definition: settings.h:380
@ Setting_IpAddress
Definition: settings.h:168
@ Setting_Stepper7
Definition: settings.h:437
@ Setting_WebSocketPort2
Definition: settings.h:184
@ Setting_MacroPort3
Definition: settings.h:337
@ Setting_StatusReportMask
Definition: settings.h:57
@ Setting_Mode1
Definition: settings.h:469
@ Setting_ButtonAction2
Definition: settings.h:403
@ Setting_SpindleToolStart0
Definition: settings.h:356
@ Setting_RpmMax1
Definition: settings.h:467
@ Setting_WiFi_AP_SSID
Definition: settings.h:131
@ Setting_SleepEnable
Definition: settings.h:113
@ Setting_SpindleInvertMask1
Definition: settings.h:465
@ Setting_Arc_HeightPerVolt
Definition: settings.h:236
@ Setting_VFD_15
Definition: settings.h:297
@ Setting_SpindlePWMOptions1
Definition: settings.h:463
@ Setting_SpindleToolStart6
Definition: settings.h:363
@ Setting_LaserCoolantOkPort
Definition: settings.h:265
@ Setting_Panel_Encoder1_Mode
Definition: settings.h:392
@ Setting_ButtonAction8
Definition: settings.h:409
@ Setting_Macro2
Definition: settings.h:324
@ Setting_ToolChangeSeekRate
Definition: settings.h:215
@ Setting_Stepper4
Definition: settings.h:434
@ Setting_HomePinsInvertMask
Definition: settings.h:452
@ Setting_MacroPort5
Definition: settings.h:339
@ Setting_ButtonAction6
Definition: settings.h:407
@ Setting_SpindleEnable3
Definition: settings.h:349
@ Setting_VFD_13
Definition: settings.h:295
@ Setting_VFD_19
Definition: settings.h:301
@ Setting_ActionPort3
Definition: settings.h:502
@ Setting_UserDefined_2
Definition: settings.h:281
@ Setting_Stepper2
Definition: settings.h:432
@ Setting_LinearSpindlePiece4
Definition: settings.h:121
@ Setting_MacroATC_Options
Definition: settings.h:456
@ Setting_HomingSeekRate
Definition: settings.h:72
@ Setting_Wifi_AP_Channel
Definition: settings.h:134
@ Setting_DoorSpindleOnDelay
Definition: settings.h:266
@ Setting_ButtonActionBase
Definition: settings.h:401
@ Setting_FanToSpindleLink
Definition: settings.h:313
@ Setting_Wifi_AP_Country
Definition: settings.h:133
@ Setting_AxisExtended7
Definition: settings.h:552
@ Setting_PositionDGain
Definition: settings.h:149
@ Setting_LaserCoolantMinTemp
Definition: settings.h:254
@ Settings_RotaryAxes
Definition: settings.h:250
@ Setting_SpindlePPR
Definition: settings.h:85
@ Setting_Kinematics5
Definition: settings.h:423
@ Setting_Panel_JogSpeed_x10
Definition: settings.h:382
@ Setting_LaserCoolantTempPort
Definition: settings.h:264
@ Setting_HomingCycle_5
Definition: settings.h:96
@ Setting_DSTActive
Definition: settings.h:204
@ Setting_AxisStepsPerMM
Definition: settings.h:531
@ Setting_AxisMaxRate
Definition: settings.h:532
@ Setting_DoorCoolantOnDelay
Definition: settings.h:267
@ Setting_SpindleEnable0
Definition: settings.h:345
@ Setting_WiFi_STA_Password
Definition: settings.h:130
@ Setting_Macro5
Definition: settings.h:327
@ Setting_SpindlePWMOptions
Definition: settings.h:56
@ Setting_ActionPort5
Definition: settings.h:504
@ Setting_FanPort3
Definition: settings.h:263
@ Setting_THC_CutterDownPort
Definition: settings.h:241
@ Setting_THC_Delay
Definition: settings.h:224
@ Setting_HomingLocateCycles
Definition: settings.h:91
@ Setting_ActionPort6
Definition: settings.h:505
@ Setting_UnlockAfterEStop
Definition: settings.h:314
@ Setting_Fan0OffDelay
Definition: settings.h:310
@ Setting_PWMFreq
Definition: settings.h:80
@ Setting_Stepper11
Definition: settings.h:441
@ Setting_LaserCoolantOffset
Definition: settings.h:256
@ Setting_UserDefined_3
Definition: settings.h:282
@ Setting_NTPServerURI
Definition: settings.h:200
@ Setting_Stepper10
Definition: settings.h:440
@ Setting_ControlPullUpDisableMask
Definition: settings.h:64
@ Setting_BlueToothServiceName
Definition: settings.h:127
@ Setting_WebSocketPort3
Definition: settings.h:195
@ Setting_Panel_SpindleSpeed
Definition: settings.h:378
@ Setting_AxisSettingsMax1
Definition: settings.h:518
@ Setting_MacroPort0
Definition: settings.h:333
@ Setting_FtpPort
Definition: settings.h:174
@ Settings_IoPort_InvertIn
Definition: settings.h:244
@ Setting_ProbePullUpDisable
Definition: settings.h:66
@ Setting_AxisExtended5
Definition: settings.h:550
@ Setting_Panel_Encoder1_Cpd
Definition: settings.h:393
@ Setting_Action1
Definition: settings.h:488
@ Setting_AxisStepperCurrent
Definition: settings.h:535
@ Setting_SpindleOffDelay
Definition: settings.h:376
@ Setting_Arc_VoltageScale
Definition: settings.h:234
@ Setting_SpindleAtSpeedTolerance
Definition: settings.h:211
@ Setting_MotorWarningsEnable
Definition: settings.h:481
@ Setting_ToolChangeOptions
Definition: settings.h:217
@ Setting_LinearSpindle1Piece1
Definition: settings.h:476
@ Setting_ParkingEnable
Definition: settings.h:88
@ Setting_EncoderSettingsMax
Definition: settings.h:276
@ Setting_VFD_12
Definition: settings.h:294
@ Setting_THC_Options
Definition: settings.h:455
@ Setting_PWMOffValue
Definition: settings.h:81
@ Setting_VFD_ModbusAddress0
Definition: settings.h:305
@ Setting_Arc_OkHighVoltage
Definition: settings.h:237
@ Setting_Action6
Definition: settings.h:493
@ Setting_PulseDelayMicroseconds
Definition: settings.h:76
@ Setting_Panel_JogSpeed_x1
Definition: settings.h:381
@ Setting_HomingEnable
Definition: settings.h:69
@ Setting_HomingDebounceDelay
Definition: settings.h:73
@ Setting_THC_CutterUpPort
Definition: settings.h:242
@ Setting_Timezone
Definition: settings.h:203
@ Setting_Hostname2
Definition: settings.h:177
@ Setting_Kinematics7
Definition: settings.h:425
@ Setting_LaserCoolantOnDelay
Definition: settings.h:252
@ Setting_DoorOptions
Definition: settings.h:112
@ Setting_JogSlowDistance
Definition: settings.h:103
@ Setting_SpindleEnableBase
Definition: settings.h:346
@ Setting_UserDefined_8
Definition: settings.h:287
@ Setting_SpindleMaxError
Definition: settings.h:142
@ Setting_HttpPort2
Definition: settings.h:183
@ Setting_FSOptions
Definition: settings.h:429
@ Setting_Kinematics3
Definition: settings.h:421
@ Setting_SpindleDGain
Definition: settings.h:140
@ Setting_ModbusIpAddressBase
Definition: settings.h:413
@ Setting_RpmMin1
Definition: settings.h:468
@ Setting_SpindleDMaxError
Definition: settings.h:144
@ Settings_IoPort_OD_Enable
Definition: settings.h:247
@ Setting_AxisSettingsBase1
Definition: settings.h:517
@ Setting_ToolChangeFeedRate
Definition: settings.h:214
@ Setting_IpAddress2
Definition: settings.h:179
@ Setting_PulseMicroseconds
Definition: settings.h:47
@ Setting_UserDefined_9
Definition: settings.h:288
@ Setting_ParkingPulloutRate
Definition: settings.h:107
@ Setting_PWMFreq1
Definition: settings.h:470
@ Setting_MacroPort6
Definition: settings.h:340
@ Setting_StepInvertMask
Definition: settings.h:49
@ Setting_VFD_20
Definition: settings.h:302
@ Setting_HttpPort
Definition: settings.h:172
@ Setting_Panel_Encoder3_Cpd
Definition: settings.h:397
@ Setting_VFD_RPM_Hz
Definition: settings.h:291
@ Setting_Stepper9
Definition: settings.h:439
@ Setting_Action4
Definition: settings.h:491
@ Setting_Arc_MaxRetries
Definition: settings.h:233
@ Setting_AxisSettingsMax
Definition: settings.h:158
@ Setting_Stepper6
Definition: settings.h:436
@ Setting_VFD_11
Definition: settings.h:293
@ Setting_SpindleEnable2
Definition: settings.h:348
@ Setting_RotaryWrap
Definition: settings.h:375
@ Settings_ModBus_RXTimeout
Definition: settings.h:249
@ Setting_Action5
Definition: settings.h:492
@ Setting_ButtonAction3
Definition: settings.h:404
@ Setting_UserDefined_4
Definition: settings.h:283
@ Setting_ActionPortBase
Definition: settings.h:499
@ Setting_Kinematics0
Definition: settings.h:418
@ Setting_PositionIMaxError
Definition: settings.h:152
@ Setting_FtpPort2
Definition: settings.h:185
@ Setting_SpindleToolStart7
Definition: settings.h:364
@ Setting_AxisMaxTravel
Definition: settings.h:534
@ Setting_Gateway
Definition: settings.h:169
@ Setting_Stepper14
Definition: settings.h:444
@ Setting_ToolChangeMode
Definition: settings.h:212
@ Setting_WebUiTimeout
Definition: settings.h:270
@ Setting_HomingCycle_6
Definition: settings.h:97
@ Setting_StepperIdleLockTime
Definition: settings.h:48
@ Setting_WebUiAutoReportInterval
Definition: settings.h:271
@ Setting_AxisExtended4
Definition: settings.h:549
@ Setting_G73Retract
Definition: settings.h:75
@ Setting_DualAxisLengthFailMin
Definition: settings.h:220
@ Setting_IpMode
Definition: settings.h:167
@ Setting_LinearSpindle1Piece2
Definition: settings.h:477
@ Setting_Action7
Definition: settings.h:494
@ Setting_THC_VoidOverride
Definition: settings.h:230
@ Setting_AxisMicroSteps
Definition: settings.h:536
@ Setting_ButtonAction9
Definition: settings.h:410
@ Setting_AxisSettingsMax2
Definition: settings.h:160
@ Setting_MQTTBrokerIpAddress
Definition: settings.h:366
@ Setting_VFD_21
Definition: settings.h:303
@ Setting_ActionBase
Definition: settings.h:487
@ Setting_ControlInvertMask
Definition: settings.h:61
@ Setting_TelnetPort
Definition: settings.h:171
@ Setting_SpindleEnable5
Definition: settings.h:351
@ Setting_EnableToolPersistence
Definition: settings.h:315
@ Setting_SteppersEnergize
Definition: settings.h:84
@ Setting_LinearSpindlePiece2
Definition: settings.h:119
@ Setting_Arc_VoltageOffset
Definition: settings.h:235
@ Setting_HardLimitsEnable
Definition: settings.h:68
@ Setting_Panel_Encoder0_Cpd
Definition: settings.h:391
@ Setting_MacroPort8
Definition: settings.h:342
@ Setting_NGCDebugOut
Definition: settings.h:371
@ Setting_BlueToothInitOK
Definition: settings.h:251
@ Setting_DualAxisLengthFailPercent
Definition: settings.h:219
@ Setting_NetMask3
Definition: settings.h:192
void settings_restore(settings_restore_t restore_flags)
Definition: settings.c:2673
#define AXIS_SETTINGS_INCREMENT
Definition: settings.h:35
limit_signals_t settings_get_homing_source(void)
uint32_t setting_get_int_value(const setting_detail_t *setting, uint_fast16_t offset)
Definition: settings.c:1759
float setting_get_float_value(const setting_detail_t *setting, uint_fast16_t offset)
Definition: settings.c:1815
void settings_write_startup_line(uint8_t idx, char *line)
Definition: settings.c:2437
bool settings_is_group_available(setting_group_t group)
Definition: settings.c:2749
const settings_restore_t settings_all
Definition: settings.c:50
setting_group_t settings_normalize_group(setting_group_t group)
Definition: settings.c:2804
void(* settings_changed_ptr)(settings_t *settings, settings_changed_flags_t changed)
Pointer to callback function to be called when settings are loaded or changed.
Definition: settings.h:1066
struct setting_group_detail setting_group_detail_t
bool settings_read_build_info(char *line)
Definition: settings.c:2427
void(* driver_settings_load_ptr)(void)
Definition: settings.h:1068
setting_group_t
Definition: settings.h:905
@ Group_Probing
12
Definition: settings.h:918
@ Group_Panel
40
Definition: settings.h:946
@ Group_General
1
Definition: settings.h:907
@ Group_All
0
Definition: settings.h:970
@ Group_Root
0
Definition: settings.h:906
@ Group_Stepper
35
Definition: settings.h:941
@ Group_UserSettings
34
Definition: settings.h:940
@ Group_ControlSignals
2
Definition: settings.h:908
@ Group_Embroidery
39
Definition: settings.h:945
@ Group_SafetyDoor
13
Definition: settings.h:919
@ Group_Spindle_ClosedLoop
8
Definition: settings.h:914
@ Group_VFD
37
Definition: settings.h:943
@ Group_Encoder4
33
Definition: settings.h:939
@ Group_ModBusUnit2
22
Definition: settings.h:928
@ Group_Encoder3
32
Definition: settings.h:938
@ Group_Encoder0
29
Definition: settings.h:935
@ Group_Plasma
10
Definition: settings.h:916
@ Group_Axis
42
Definition: settings.h:948
@ Group_Networking_Wifi
16
Definition: settings.h:922
@ Group_ModBusUnit1
21
Definition: settings.h:927
@ Group_Kinematics
41
Definition: settings.h:947
@ Group_Bluetooth
17
Definition: settings.h:923
@ Group_Axis0
43
Definition: settings.h:950
@ Group_ModBusUnit4
24
Definition: settings.h:930
@ Group_ModBusUnit3
23
Definition: settings.h:929
@ Group_ZAxis
46
Definition: settings.h:953
@ Group_ModBusUnit0
20
Definition: settings.h:926
@ Group_Homing
11
Definition: settings.h:917
@ Group_YAxis
45
Definition: settings.h:952
@ Group_Encoders
28
Definition: settings.h:934
@ Group_AuxPorts
18
Definition: settings.h:924
@ Group_Encoder1
30
Definition: settings.h:936
@ Group_CANbus
38
Definition: settings.h:944
@ Group_ModBusUnit6
26
Definition: settings.h:932
@ Group_Spindle_Sync
7
Definition: settings.h:913
@ Group_Limits_DualAxis
4
Definition: settings.h:910
@ Group_ModBus
19
Definition: settings.h:925
@ Group_XAxis
44
Definition: settings.h:951
@ Group_ModBusUnit5
25
Definition: settings.h:931
@ Group_Limits
3
Definition: settings.h:909
@ Group_Spindle
6
Definition: settings.h:912
@ Group_Toolchange
9
Definition: settings.h:915
@ Group_MotorDriver
36
Definition: settings.h:942
@ Group_Coolant
5
Definition: settings.h:911
@ Group_Networking
15
Definition: settings.h:921
@ Group_Encoder2
31
Definition: settings.h:937
@ Group_Jogging
14
Definition: settings.h:920
@ Group_Unknown
99
Definition: settings.h:969
@ Group_ModBusUnit7
27
Definition: settings.h:933
setting_type_t
Definition: settings.h:996
@ Setting_IsExtended
Definition: settings.h:999
@ Setting_IsExpanded
Definition: settings.h:1003
@ Setting_IsExtendedFn
Definition: settings.h:1000
@ Setting_IsLegacyFn
Definition: settings.h:1002
@ Setting_NonCoreFn
Definition: settings.h:998
@ Setting_IsLegacy
Definition: settings.h:1001
@ Setting_IsExpandedFn
Definition: settings.h:1004
@ Setting_NonCore
Definition: settings.h:997
Definition: settings.h:730
float max_rate
Definition: settings.h:732
float max_travel
Definition: settings.h:734
float homing_seek_rate
Definition: settings.h:736
float acceleration
Definition: settings.h:733
float dual_axis_offset
Definition: settings.h:735
float jerk
Definition: settings.h:738
float steps_per_mm
Definition: settings.h:731
float homing_feed_rate
Definition: settings.h:737
Definition: coolant_control.h:40
Definition: settings.h:699
float fail_length_percent
Definition: settings.h:700
float fail_distance_min
Definition: settings.h:702
float fail_distance_max
Definition: settings.h:701
Definition: settings.h:705
uint16_t debounce_delay
Definition: settings.h:708
float pulloff
Definition: settings.h:706
axes_signals_t dir_mask
Definition: settings.h:710
homing_settings_flags_t flags
Definition: settings.h:709
uint8_t locate_cycles
Definition: settings.h:711
homing_dual_axis_t dual_axis
Definition: settings.h:707
Definition: settings.h:815
ioport_bus_t invert_in
Definition: settings.h:816
ioport_bus_t pullup_disable_in
Definition: settings.h:817
ioport_bus_t od_enable_out
Definition: settings.h:819
ioport_bus_t invert_out
Definition: settings.h:818
Definition: settings.h:756
axes_signals_t soft_enabled
Definition: settings.h:760
axes_signals_t invert
Definition: settings.h:758
axes_signals_t disable_pullup
Definition: settings.h:759
limit_settings_flags_t flags
Definition: settings.h:757
Definition: settings.h:669
float rate
Definition: settings.h:673
parking_setting_flags_t flags
Definition: settings.h:670
float pullout_rate
Definition: settings.h:674
float pullout_increment
Definition: settings.h:675
uint8_t axis
Definition: settings.h:671
float target
Definition: settings.h:672
Definition: settings.h:678
pid_values_t pid
Definition: settings.h:679
Definition: settings.h:830
uint8_t length0
Definition: settings.h:831
uint8_t length1
Definition: settings.h:832
Definition: settings.h:653
float coolant_on_delay
Definition: settings.h:656
float spindle_on_delay
Definition: settings.h:655
safety_door_setting_flags_t flags
Definition: settings.h:654
Definition: settings.h:1039
setting_id_t id
Definition: settings.h:1040
const char * description
Definition: settings.h:1041
Definition: settings.h:1023
setting_id_t id
Definition: settings.h:1024
setting_detail_flags_t flags
Definition: settings.h:1036
void * value
Definition: settings.h:1033
setting_type_t type
Definition: settings.h:1032
bool(* is_available)(const struct setting_detail *setting, uint_fast16_t offset)
Definition: settings.h:1035
const char * format
Definition: settings.h:1029
const char * max_value
Definition: settings.h:1031
const char * name
Definition: settings.h:1026
setting_group_t group
Definition: settings.h:1025
setting_datatype_t datatype
Definition: settings.h:1028
const char * unit
Definition: settings.h:1027
void * get_value
Definition: settings.h:1034
const char * min_value
Definition: settings.h:1030
Definition: settings.h:1073
const setting_detail_t * settings
Definition: settings.h:1078
driver_settings_load_ptr load
Definition: settings.h:1087
const uint8_t n_groups
Definition: settings.h:1075
driver_settings_iterator_ptr iterator
Definition: settings.h:1089
driver_settings_restore_ptr restore
Definition: settings.h:1088
const uint16_t n_settings
Definition: settings.h:1077
driver_settings_save_ptr save
Definition: settings.h:1086
const setting_group_detail_t * groups
Definition: settings.h:1076
const uint16_t n_descriptions
Definition: settings.h:1080
struct setting_details * next
Definition: settings.h:1084
settings_changed_ptr on_changed
Definition: settings.h:1085
const setting_descr_t * descriptions
Definition: settings.h:1081
const bool is_core
Definition: settings.h:1074
Definition: settings.h:989
setting_group_t id
Definition: settings.h:991
bool(* is_available)(const struct setting_group_detail *group)
Definition: settings.h:993
const char * name
Definition: settings.h:992
setting_group_t parent
Definition: settings.h:990
Definition: settings.h:861
parking_settings_t parking
Definition: settings.h:889
float junction_deviation
Definition: settings.h:864
settingflags_t flags
Definition: settings.h:883
rgb_strip_settings_t rgb_strip
Definition: settings.h:885
offset_lock_t offset_lock
Definition: settings.h:886
coolant_settings_t coolant
Definition: settings.h:876
tool_change_settings_t tool_change
Definition: settings.h:871
float arc_tolerance
Definition: settings.h:865
spindle_pwm_settings_t pwm_spindle
Definition: settings.h:880
spindle_settings_t spindle
Definition: settings.h:879
axes_signals_t motor_warning_invert
Definition: settings.h:895
axes_signals_t motor_fault_invert
Definition: settings.h:897
control_signals_t control_disable_pullup
Definition: settings.h:874
uint16_t stepper_enable_delay
Definition: settings.h:900
uint8_t canbus_baud
Definition: settings.h:878
ioport_signals_t ioport
Definition: settings.h:892
reportmask_t status_report
Definition: settings.h:882
settings_version_t version
Definition: settings.h:863
position_pid_t position
Definition: settings.h:891
axes_signals_t motor_warning_enable
Definition: settings.h:894
limit_settings_t limits
Definition: settings.h:888
axes_signals_t home_invert
Definition: settings.h:875
axes_signals_t motor_fault_enable
Definition: settings.h:896
float timezone
Definition: settings.h:867
float g73_retract
Definition: settings.h:866
uint8_t modbus_baud
Definition: settings.h:877
safety_door_settings_t safety_door
Definition: settings.h:890
uint16_t planner_buffer_blocks
Definition: settings.h:869
machine_mode_t mode
Definition: settings.h:870
control_signals_t control_invert
Definition: settings.h:873
probeflags_t probe
Definition: settings.h:884
stepper_settings_t steppers
Definition: settings.h:881
macro_atc_flags_t macro_atc_flags
Definition: settings.h:898
tool_id_t tool_id
Definition: settings.h:901
homing_settings_t homing
Definition: settings.h:893
stepper_spindle_settings_flags_t stepper_spindle_flags
Definition: settings.h:899
fs_options_t fs_options
Definition: settings.h:887
uint16_t report_interval
Definition: settings.h:868
Definition: spindle_control.h:226
Definition: spindle_control.h:239
Definition: settings.h:715
axes_signals_t dir_invert
Definition: settings.h:717
uint16_t idle_lock_time
Definition: settings.h:727
float pulse_delay_microseconds
Definition: settings.h:726
axes_signals_t energize
Definition: settings.h:720
axes_signals_t ganged_dir_invert
Definition: settings.h:718
axes_signals_t step_invert
Definition: settings.h:716
float pulse_microseconds
Definition: settings.h:725
axes_signals_t enable_invert
Definition: settings.h:719
machine_mode_t
Definition: system.h:124
Definition: nuts_bolts.h:125
Definition: settings.h:763
uint8_t sd_mount_on_boot
Definition: settings.h:767
uint8_t value
Definition: settings.h:764
uint8_t mask
Definition: settings.h:765
uint8_t lfs_hidden
Definition: settings.h:768
uint8_t unused
Definition: settings.h:769
Definition: settings.h:682
uint16_t override_locks
Definition: settings.h:691
uint16_t single_axis_commands
Definition: settings.h:686
uint16_t force_set_origin
Definition: settings.h:688
uint16_t init_lock
Definition: settings.h:687
uint16_t keep_on_reset
Definition: settings.h:692
uint16_t unused
Definition: settings.h:695
uint16_t use_limit_switches
Definition: settings.h:693
uint16_t manual
Definition: settings.h:690
uint16_t value
Definition: settings.h:683
uint16_t two_switches
Definition: settings.h:689
uint16_t per_axis_feedrates
Definition: settings.h:694
uint16_t enabled
Definition: settings.h:685
Definition: settings.h:784
uint32_t bit4
Definition: settings.h:792
uint32_t bit7
Definition: settings.h:795
uint32_t bit9
Definition: settings.h:797
uint32_t bit6
Definition: settings.h:794
uint32_t bit19
Definition: settings.h:807
uint32_t bit15
Definition: settings.h:803
uint32_t bit20
Definition: settings.h:808
uint32_t bit18
Definition: settings.h:806
uint32_t bit12
Definition: settings.h:800
uint32_t bit5
Definition: settings.h:793
uint32_t bit17
Definition: settings.h:805
uint32_t bit10
Definition: settings.h:798
uint32_t bit0
Definition: settings.h:788
uint32_t bit8
Definition: settings.h:796
uint32_t bit16
Definition: settings.h:804
uint32_t bit22
Definition: settings.h:810
uint32_t bit11
Definition: settings.h:799
uint32_t bit13
Definition: settings.h:801
uint32_t bit3
Definition: settings.h:791
uint32_t mask
Definition: settings.h:786
uint32_t bit14
Definition: settings.h:802
uint32_t bit21
Definition: settings.h:809
uint32_t value
Definition: settings.h:785
uint32_t bit1
Definition: settings.h:789
uint32_t bit2
Definition: settings.h:790
uint32_t bit23
Definition: settings.h:811
Definition: settings.h:744
uint8_t check_at_init
Definition: settings.h:748
uint8_t unassigned
Definition: settings.h:752
uint8_t value
Definition: settings.h:745
uint8_t jog_soft_limited
Definition: settings.h:749
uint8_t two_switches
Definition: settings.h:750
uint8_t hard_enabled
Definition: settings.h:747
uint8_t hard_disabled_rotary
Definition: settings.h:751
Limit switches struct, consists of four packed axes_signals_t structs in 32 bits.
Definition: nuts_bolts.h:176
Definition: settings.h:843
uint8_t unassigned
Definition: settings.h:848
uint8_t random_toolchanger
Definition: settings.h:847
uint8_t value
Definition: settings.h:844
uint8_t execute_m6t0
Definition: settings.h:846
Definition: settings.h:773
uint8_t g59_1
Definition: settings.h:777
uint8_t g59_3
Definition: settings.h:779
uint8_t value
Definition: settings.h:774
uint8_t mask
Definition: settings.h:775
uint8_t g59_2
Definition: settings.h:778
uint8_t unused
Definition: settings.h:780
Definition: settings.h:659
uint8_t enabled
Definition: settings.h:662
uint8_t unassigned
Definition: settings.h:665
uint8_t value
Definition: settings.h:660
uint8_t enable_override_control
Definition: settings.h:664
uint8_t deactivate_upon_init
Definition: settings.h:663
Definition: settings.h:605
uint16_t invert_probe_pin
Definition: settings.h:608
uint16_t enable_protection
Definition: settings.h:613
uint16_t soft_limited
Definition: settings.h:616
uint16_t unassigned
Definition: settings.h:620
uint16_t disable_probe_pullup
Definition: settings.h:609
uint16_t probe2_auto_select
Definition: settings.h:619
uint16_t allow_feed_override
Definition: settings.h:612
uint16_t disable_connected_pullup
Definition: settings.h:611
uint16_t invert_toolsetter_input
Definition: settings.h:614
uint16_t value
Definition: settings.h:606
uint16_t disable_toolsetter_pullup
Definition: settings.h:615
uint16_t invert_connected_pin
Definition: settings.h:610
uint16_t invert_probe2_input
Definition: settings.h:618
uint16_t toolsetter_auto_select
Definition: settings.h:617
Definition: settings.h:624
uint16_t when_homing
Definition: settings.h:639
uint16_t buffer_state
Definition: settings.h:628
uint16_t unassigned
Definition: settings.h:640
uint16_t parser_state
Definition: settings.h:636
uint16_t alarm_substate
Definition: settings.h:637
uint16_t mask
Definition: settings.h:625
uint16_t sync_on_wco_change
Definition: settings.h:635
uint16_t overrides
Definition: settings.h:633
uint16_t line_numbers
Definition: settings.h:629
uint16_t probe_coordinates
Definition: settings.h:634
uint16_t feed_speed
Definition: settings.h:630
uint16_t machine_position
Definition: settings.h:627
uint16_t run_substate
Definition: settings.h:638
uint16_t work_coord_offset
Definition: settings.h:632
uint16_t pin_state
Definition: settings.h:631
Definition: settings.h:644
uint8_t keep_coolant_on
Definition: settings.h:648
uint8_t unassigned
Definition: settings.h:649
uint8_t value
Definition: settings.h:645
uint8_t ignore_when_idle
Definition: settings.h:647
Definition: settings.h:1012
uint8_t hidden
Hide from reporting, allow setting.
Definition: settings.h:1019
uint8_t value
Definition: settings.h:1013
uint8_t increment
Definition: settings.h:1018
uint8_t allow_null
Definition: settings.h:1016
uint8_t reboot_required
Definition: settings.h:1015
uint8_t subgroups
Definition: settings.h:1017
Definition: settings.h:1007
float fvalue
Definition: settings.h:1009
uint32_t ivalue
Definition: settings.h:1008
Definition: settings.h:580
uint32_t force_initialization_alarm
Definition: settings.h:588
uint32_t tool_persistent
Definition: settings.h:600
uint32_t unassigned
Definition: settings.h:601
uint32_t report_inches
Definition: settings.h:583
uint32_t ngc_debug_out
Definition: settings.h:591
uint32_t tool_change_fast_pulloff
Definition: settings.h:599
uint32_t dst_active
Definition: settings.h:585
uint32_t compatibility_level
Definition: settings.h:593
uint32_t keep_offsets_on_reset
Definition: settings.h:597
uint32_t restore_after_feed_hold
Definition: settings.h:590
uint32_t g92_is_volatile
Definition: settings.h:592
uint32_t tool_change_at_g30
Definition: settings.h:598
uint32_t no_unlock_after_estop
Definition: settings.h:595
uint32_t disable_laser_during_hold
Definition: settings.h:587
uint32_t restore_overrides
Definition: settings.h:584
uint32_t sleep_enable
Definition: settings.h:586
uint32_t no_restore_position_after_M6
Definition: settings.h:594
uint32_t value
Definition: settings.h:581
uint32_t settings_downgrade
Definition: settings.h:596
uint32_t legacy_rt_commands
Definition: settings.h:589
Definition: settings.h:1044
uint8_t spindle
Definition: settings.h:1047
uint8_t unassigned
Definition: settings.h:1048
uint8_t value
Definition: settings.h:1045
Definition: settings.h:563
uint8_t unassigned
Definition: settings.h:571
uint8_t build_info
Definition: settings.h:569
uint8_t driver_parameters
Definition: settings.h:570
uint8_t startup_lines
Definition: settings.h:568
uint8_t parameters
Definition: settings.h:567
uint8_t mask
Definition: settings.h:564
uint8_t defaults
Definition: settings.h:566
Definition: settings.h:852
uint32_t build
Definition: settings.h:856
uint32_t id
Definition: settings.h:855
uint32_t value
Definition: settings.h:853
Definition: spindle_control.h:216