ソースを参照

Bug fix! Missed putting z value back in right slot after zigzag mod.

Edward Patel 10年前
コミット
0e6514e7bd
1個のファイルの変更3行の追加0行の削除
  1. 3
    0
      Marlin/ultralcd.cpp

+ 3
- 0
Marlin/ultralcd.cpp ファイルの表示

1809
       debounce_click = true;
1809
       debounce_click = true;
1810
       int ix = _lcd_level_bed_position % MESH_NUM_X_POINTS;
1810
       int ix = _lcd_level_bed_position % MESH_NUM_X_POINTS;
1811
       int iy = _lcd_level_bed_position / MESH_NUM_X_POINTS;
1811
       int iy = _lcd_level_bed_position / MESH_NUM_X_POINTS;
1812
+      if (iy&1) { // Zig zag
1813
+        ix = (MESH_NUM_X_POINTS - 1) - ix;
1814
+      }
1812
       mbl.set_z(ix, iy, current_position[Z_AXIS]);
1815
       mbl.set_z(ix, iy, current_position[Z_AXIS]);
1813
       _lcd_level_bed_position++;
1816
       _lcd_level_bed_position++;
1814
       if (_lcd_level_bed_position == MESH_NUM_X_POINTS*MESH_NUM_Y_POINTS) {
1817
       if (_lcd_level_bed_position == MESH_NUM_X_POINTS*MESH_NUM_Y_POINTS) {

読み込み中…
キャンセル
保存