|
@@ -520,8 +520,8 @@
|
520
|
520
|
// Much of the 'What?' command can be eliminated. But until we are fully debugged, it is
|
521
|
521
|
// good to have the extra information. Soon... we prune this to just a few items
|
522
|
522
|
//
|
523
|
|
- if (code_seen('W')) g29_what_command();
|
524
|
|
-
|
|
523
|
+ if (code_seen('W')) ubl.g29_what_command();
|
|
524
|
+
|
525
|
525
|
//
|
526
|
526
|
// When we are fully debugged, the EEPROM dump command will get deleted also. But
|
527
|
527
|
// right now, it is good to have the extra information. Soon... we prune this.
|
|
@@ -1181,7 +1181,7 @@
|
1181
|
1181
|
* Much of the 'What?' command can be eliminated. But until we are fully debugged, it is
|
1182
|
1182
|
* good to have the extra information. Soon... we prune this to just a few items
|
1183
|
1183
|
*/
|
1184
|
|
- void g29_what_command() {
|
|
1184
|
+ void unified_bed_leveling::g29_what_command() {
|
1185
|
1185
|
const uint16_t k = E2END - ubl.eeprom_start;
|
1186
|
1186
|
|
1187
|
1187
|
say_ubl_name();
|
|
@@ -1205,82 +1205,73 @@
|
1205
|
1205
|
SERIAL_PROTOCOLLNPAIR("UBL object count: ", (int)ubl_cnt);
|
1206
|
1206
|
|
1207
|
1207
|
#if ENABLED(ENABLE_LEVELING_FADE_HEIGHT)
|
1208
|
|
- SERIAL_PROTOCOLLNPAIR("planner.z_fade_height : ", planner.z_fade_height);
|
|
1208
|
+ SERIAL_PROTOCOL("planner.z_fade_height : ");
|
|
1209
|
+ SERIAL_PROTOCOL_F(planner.z_fade_height, 4);
|
|
1210
|
+ SERIAL_EOL;
|
1209
|
1211
|
#endif
|
1210
|
1212
|
SERIAL_PROTOCOLPGM("zprobe_zoffset: ");
|
1211
|
1213
|
SERIAL_PROTOCOL_F(zprobe_zoffset, 7);
|
1212
|
1214
|
SERIAL_EOL;
|
1213
|
1215
|
|
1214
|
|
- SERIAL_PROTOCOLPGM("z_offset: ");
|
1215
|
|
- SERIAL_PROTOCOL_F(ubl.state.z_offset, 7);
|
1216
|
|
- SERIAL_EOL;
|
|
1216
|
+ SERIAL_PROTOCOLLNPAIR("ubl.eeprom_start=", hex_address((void*)ubl.eeprom_start));
|
|
1217
|
+
|
|
1218
|
+ SERIAL_ECHOLNPAIR("GRID_MAX_POINTS_X ", GRID_MAX_POINTS_X);
|
|
1219
|
+ SERIAL_ECHOLNPAIR("GRID_MAX_POINTS_Y ", GRID_MAX_POINTS_Y);
|
1217
|
1220
|
safe_delay(25);
|
1218
|
1221
|
|
1219
|
|
- SERIAL_PROTOCOLLNPAIR("ubl.eeprom_start=", hex_address((void*)ubl.eeprom_start));
|
|
1222
|
+ SERIAL_ECHOLNPAIR("MESH_X_DIST ", MESH_X_DIST);
|
|
1223
|
+ SERIAL_ECHOLNPAIR("MESH_Y_DIST ", MESH_Y_DIST);
|
|
1224
|
+ safe_delay(25);
|
1220
|
1225
|
|
1221
|
1226
|
SERIAL_PROTOCOLPGM("X-Axis Mesh Points at: ");
|
1222
|
1227
|
for (uint8_t i = 0; i < GRID_MAX_POINTS_X; i++) {
|
1223
|
|
- SERIAL_PROTOCOL_F(LOGICAL_X_POSITION(pgm_read_float(&ubl.mesh_index_to_xpos[i])), 1);
|
|
1228
|
+ SERIAL_PROTOCOL_F(LOGICAL_X_POSITION(pgm_read_float(&ubl.mesh_index_to_xpos[i])), 3);
|
1224
|
1229
|
SERIAL_PROTOCOLPGM(" ");
|
1225
|
|
- safe_delay(50);
|
|
1230
|
+ safe_delay(25);
|
1226
|
1231
|
}
|
1227
|
1232
|
SERIAL_EOL;
|
1228
|
1233
|
|
1229
|
1234
|
SERIAL_PROTOCOLPGM("Y-Axis Mesh Points at: ");
|
1230
|
1235
|
for (uint8_t i = 0; i < GRID_MAX_POINTS_Y; i++) {
|
1231
|
|
- SERIAL_PROTOCOL_F(LOGICAL_Y_POSITION(pgm_read_float(&ubl.mesh_index_to_ypos[i])), 1);
|
|
1236
|
+ SERIAL_PROTOCOL_F(LOGICAL_Y_POSITION(pgm_read_float(&ubl.mesh_index_to_ypos[i])), 3);
|
1232
|
1237
|
SERIAL_PROTOCOLPGM(" ");
|
1233
|
|
- safe_delay(50);
|
|
1238
|
+ safe_delay(25);
|
1234
|
1239
|
}
|
1235
|
1240
|
SERIAL_EOL;
|
1236
|
1241
|
|
1237
|
|
- #if HAS_KILL
|
1238
|
|
- SERIAL_PROTOCOLPAIR("Kill pin on :", KILL_PIN);
|
1239
|
|
- SERIAL_PROTOCOLLNPAIR(" state:", READ(KILL_PIN));
|
1240
|
|
- #endif
|
1241
|
|
- SERIAL_EOL;
|
1242
|
|
- safe_delay(50);
|
1243
|
|
-
|
1244
|
|
- SERIAL_PROTOCOLLNPAIR("ubl_state_at_invocation :", ubl_state_at_invocation);
|
1245
|
|
- SERIAL_EOL;
|
1246
|
|
- SERIAL_PROTOCOLLNPAIR("ubl_state_recursion_chk :", ubl_state_recursion_chk);
|
1247
|
|
- SERIAL_EOL;
|
1248
|
|
- safe_delay(50);
|
1249
|
1242
|
SERIAL_PROTOCOLLNPAIR("Free EEPROM space starts at: ", hex_address((void*)ubl.eeprom_start));
|
|
1243
|
+ SERIAL_PROTOCOLLNPAIR("end of EEPROM: ", hex_address((void*)E2END));
|
|
1244
|
+ safe_delay(25);
|
1250
|
1245
|
|
1251
|
|
- SERIAL_PROTOCOLLNPAIR("end of EEPROM : ", hex_address((void*)E2END));
|
1252
|
|
- safe_delay(50);
|
1253
|
|
-
|
1254
|
|
- SERIAL_PROTOCOLLNPAIR("sizeof(ubl) : ", (int)sizeof(ubl));
|
|
1246
|
+ SERIAL_PROTOCOLPAIR("sizeof(ubl.state) : ", (int)sizeof(ubl.state));
|
1255
|
1247
|
SERIAL_EOL;
|
1256
|
1248
|
SERIAL_PROTOCOLLNPAIR("z_value[][] size: ", (int)sizeof(ubl.z_values));
|
1257
|
1249
|
SERIAL_EOL;
|
1258
|
|
- safe_delay(50);
|
|
1250
|
+ safe_delay(25);
|
1259
|
1251
|
|
1260
|
1252
|
SERIAL_PROTOCOLLNPAIR("EEPROM free for UBL: ", hex_address((void*)k));
|
1261
|
|
- safe_delay(50);
|
|
1253
|
+ safe_delay(25);
|
1262
|
1254
|
|
1263
|
1255
|
SERIAL_PROTOCOLPAIR("EEPROM can hold ", k / sizeof(ubl.z_values));
|
1264
|
1256
|
SERIAL_PROTOCOLLNPGM(" meshes.\n");
|
1265
|
|
- safe_delay(50);
|
1266
|
|
-
|
1267
|
|
- SERIAL_PROTOCOLPAIR("sizeof(ubl.state) : ", (int)sizeof(ubl.state));
|
|
1257
|
+ safe_delay(25);
|
1268
|
1258
|
|
1269
|
1259
|
SERIAL_PROTOCOLPAIR("\nGRID_MAX_POINTS_X ", GRID_MAX_POINTS_X);
|
1270
|
1260
|
SERIAL_PROTOCOLPAIR("\nGRID_MAX_POINTS_Y ", GRID_MAX_POINTS_Y);
|
1271
|
|
- safe_delay(50);
|
1272
|
|
- SERIAL_PROTOCOLPAIR("\nUBL_MESH_MIN_X ", UBL_MESH_MIN_X);
|
1273
|
|
- SERIAL_PROTOCOLPAIR("\nUBL_MESH_MIN_Y ", UBL_MESH_MIN_Y);
|
1274
|
|
- safe_delay(50);
|
1275
|
|
- SERIAL_PROTOCOLPAIR("\nUBL_MESH_MAX_X ", UBL_MESH_MAX_X);
|
1276
|
|
- SERIAL_PROTOCOLPAIR("\nUBL_MESH_MAX_Y ", UBL_MESH_MAX_Y);
|
1277
|
|
- safe_delay(50);
|
1278
|
|
- SERIAL_PROTOCOLPGM("\nMESH_X_DIST ");
|
1279
|
|
- SERIAL_PROTOCOL_F(MESH_X_DIST, 6);
|
1280
|
|
- SERIAL_PROTOCOLPGM("\nMESH_Y_DIST ");
|
1281
|
|
- SERIAL_PROTOCOL_F(MESH_Y_DIST, 6);
|
|
1261
|
+ safe_delay(25);
|
1282
|
1262
|
SERIAL_EOL;
|
1283
|
|
- safe_delay(50);
|
|
1263
|
+
|
|
1264
|
+ SERIAL_ECHOPGM("UBL_MESH_MIN_X " STRINGIFY(UBL_MESH_MIN_X));
|
|
1265
|
+ SERIAL_ECHOLNPAIR("=", UBL_MESH_MIN_X );
|
|
1266
|
+ SERIAL_ECHOPGM("UBL_MESH_MIN_Y " STRINGIFY(UBL_MESH_MIN_Y));
|
|
1267
|
+ SERIAL_ECHOLNPAIR("=", UBL_MESH_MIN_Y );
|
|
1268
|
+ safe_delay(25);
|
|
1269
|
+
|
|
1270
|
+ SERIAL_ECHOPGM("UBL_MESH_MAX_X " STRINGIFY(UBL_MESH_MAX_X));
|
|
1271
|
+ SERIAL_ECHOLNPAIR("=", UBL_MESH_MAX_X);
|
|
1272
|
+ SERIAL_ECHOPGM("UBL_MESH_MAX_Y " STRINGIFY(UBL_MESH_MAX_Y));
|
|
1273
|
+ SERIAL_ECHOLNPAIR("=", UBL_MESH_MAX_Y);
|
|
1274
|
+ safe_delay(25);
|
1284
|
1275
|
|
1285
|
1276
|
if (!ubl.sanity_check()) {
|
1286
|
1277
|
say_ubl_name();
|