idbox! Marlin1.1.9更新の備忘録
- 2021/02/01
- 20:39
今回のidbox!強化のファーム書換え箇所の備忘録的なモノです
ハードの変更点としては、BLTouchによるオートレベリング機能とフルグラフィックコントローラーの追加になります
参考にさせていただいてるトコロ
idbox! japan UG idbox!に関する情報がイロイロあります
3D Printer Wiki 一時閉鎖されていたらしいですが、製造が中止している姉妹機BS01とidbox!の情報が入手できます

ハードの変更点としては、BLTouchによるオートレベリング機能とフルグラフィックコントローラーの追加になります
参考にさせていただいてるトコロ
idbox! japan UG idbox!に関する情報がイロイロあります
3D Printer Wiki 一時閉鎖されていたらしいですが、製造が中止している姉妹機BS01とidbox!の情報が入手できます

84
#define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes.
---
#define STRING_CONFIG_H_AUTHOR "(DeAGO idbox_BLTouch 1.1.9.x)" // Who made the changes.
126
#define BAUDRATE 250000
---
#define BAUDRATE 115200
134
#define MOTHERBOARD BOARD_RAMPS_14_EFB
---
#define MOTHERBOARD BOARD_RAMPS_14_EEB // idbox!
139
//#define CUSTOM_MACHINE_NAME "3D Printer"
---
#define CUSTOM_MACHINE_NAME ""idbox!"
152
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
---
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
313
#define TEMP_SENSOR_0 1
---
#define TEMP_SENSOR_0 5
318
#define TEMP_SENSOR_BED 0
---
#define TEMP_SENSOR_BED 5
353-357
#define HEATER_0_MAXTEMP 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define HEATER_3_MAXTEMP 275
#define HEATER_4_MAXTEMP 275
---
#define HEATER_0_MAXTEMP 260
#define HEATER_1_MAXTEMP 260
#define HEATER_2_MAXTEMP 275
#define HEATER_3_MAXTEMP 275
#define HEATER_4_MAXTEMP 275
382-385
// Ultimaker
#define DEFAULT_Kp 22.2
#define DEFAULT_Ki 1.08
#define DEFAULT_Kd 114
---
// idbox
#define DEFAULT_Kp 12.7
#define DEFAULT_Ki 0.62
#define DEFAULT_Kd 64.49
510-515
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG
521,527c521,527
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
//#define ENDSTOPPULLUP_XMIN
//#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_ZMIN_PROBE
---
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#define ENDSTOPPULLUP_ZMIN_PROBE
531-537
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
---
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
611
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 4000, 500 }
---
#define DEFAULT_AXIS_STEPS_PER_UNIT { 71.1666, 71.1666, 400, 173.6236 } // default steps per unit for idbox!
リードスクリューが4条になっているので400→ノーマル5mmスクリューは3200
648
#define DEFAULT_XJERK 10.0
#define DEFAULT_YJERK 10.0
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0
---
#define DEFAULT_XJERK 20.0
#define DEFAULT_YJERK 20.0
#define DEFAULT_ZJERK 0.4
#define DEFAULT_EJERK 5.0
730
//#define BLTOUCH
---
#define BLTOUCH
BLTouchをコメントアウト
776-778
#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 10 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
---
#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -15 // Y offset: -front +behind [the nozzle>]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -0.5 // Z offset: -below +above [the nozzle]
Zオフセットの-0.5に設定しておいてグラコンメニューで調整
787
//#define MIN_PROBE_EDGE 10
---
#define MIN_PROBE_EDGE 16
レベリング計測時、ボクのidboxではベットレベリングのオフセット値と合わせての調整結果です
790
#define XY_PROBE_SPEED 8000
---
#define XY_PROBE_SPEED 7000
G29計測時の7ポイント目で脱調を防止するため移動速度を遅くしてます
850
#define INVERT_Z_DIR false
---
#define INVERT_Z_DIR true
879,880
#define X_BED_SIZE 200
#define Y_BED_SIZE 200
---
#define X_BED_SIZE 150
#define Y_BED_SIZE 130
888
#define Z_MAX_POS 200
---
#define Z_MAX_POS 100
910
#define MIN_SOFTWARE_ENDSTOP_Z
---
//#define MIN_SOFTWARE_ENDSTOP_Z
オートレベリング設定
981
//#define AUTO_BED_LEVELING_BILINEAR
---
#define AUTO_BED_LEVELING_BILINEAR
989
//#define RESTORE_LEVELING_AFTER_G28
---
#define RESTORE_LEVELING_AFTER_G28
1030-1033
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
//#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
//#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
//#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)
---
#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)
1142
//#define Z_SAFE_HOMING
---
#define Z_SAFE_HOMING
1805
//#define FAST_PWM_FAN
---
#define FAST_PWM_FAN
ファンノイズを低減させるための設定
1915
//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command
---
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command
Configuration_adv.h設定
806
//#define BABYSTEPPING
---
#define BABYSTEPPING
673,674
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
---
#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
グラコンの設定
1663
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
---
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1262-1268
#define PREHEAT_1_TEMP_HOTEND 180
#define PREHEAT_1_TEMP_BED 70
#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255
#define PREHEAT_2_TEMP_HOTEND 240
#define PREHEAT_2_TEMP_BED 110
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
---
#define PREHEAT_1_TEMP_HOTEND 180
#define PREHEAT_1_TEMP_BED 50
#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255
#define PREHEAT_2_TEMP_HOTEND 240
#define PREHEAT_2_TEMP_BED 65
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
1433(SDカード使用)
//#define SDSUPPORT
---
#define SDSUPPORT
1437~1439(SDカードの通信速度設定。 普通はHALF_SPEEDを使用)
//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED
---
#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED
1467(ロータリーエンコーダーの送り数設定、使用するエンコーダーによって変わるが4パルス1メニュー移動を選択)
//#define ENCODER_PULSES_PER_STEP 4
---
#define ENCODER_PULSES_PER_STEP 4
1494(ロータリースイッチ回転方向を逆にする)
//#define REVERSE_MENU_DIRECTION
---
#define REVERSE_MENU_DIRECTION
1505(HOMEメニュー追加)
//#define INDIVIDUAL_AXIS_HOMING_MENU
---
#define INDIVIDUAL_AXIS_HOMING_MENU
Version.h
メニュー画面がbugfix-1.1.xになっているので変更
38
>#define SHORT_BUILD_VERSION "bugfix-1.1.x"
---
<#define SHORT_BUILD_VERSION "bugfix-1.1.9"
この部分の変更はよくわかりません(笑) facebookグループ idbox! Japan UGからの情報、バージョン1.1.9でグラコンの表示がかすれるたので、この部分を変更したら表示が正常になりました
ultralcd_impl_DOGM.h 変更箇所(#if~#elif間の置き換え)
// LCD selection
#if ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_RS); // 2 stripes
// U8GLIB_ST7920_128X64 u8g(LCD_PINS_RS); // 8 stripes
#elif ENABLED(U8GLIB_ST7920)
// No 4 stripe device available from u8glib.
//------ 2020.07.21 Change Start
// 2020.07.21 Change LCD12864 Smart Contlloer UnMask
U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS); // Original u8glib device. 2 stripes
//U8GLIB_ST7920_128X64_1X u8g(LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS); // Original u8glib device. 8 stripes
// 2020.07.21 Change LCD12864 Smart Contlloer Mask(default)
//--- U8GLIB_ST7920_128X64_RRD u8g(0); // Number of stripes can be adjusted in ultralcd_st7920_u8glib_rrd.h with PAGE_HEIGHT
//------ 2020.07.21 Change End
だらだらと文字だけになりましたが、コレでidbox!のBLTouchを使ったオートレベリングとフルグラフィックススマートコントローラーの動作は確認できました
ちなみにグラコンとTFT28の併用もできましたが、今回は取付はグラコンのみ接続
でも、個人的にTFT28のほうが使いやすいかなー
、、、せっかく機体強化したのに、オフセットの調整が悪いのかプリントは失敗続きなんですよねー
困った(A;´ 3`)
#define STRING_CONFIG_H_AUTHOR "(none, default config)" // Who made the changes.
---
#define STRING_CONFIG_H_AUTHOR "(DeAGO idbox_BLTouch 1.1.9.x)" // Who made the changes.
126
#define BAUDRATE 250000
---
#define BAUDRATE 115200
134
#define MOTHERBOARD BOARD_RAMPS_14_EFB
---
#define MOTHERBOARD BOARD_RAMPS_14_EEB // idbox!
139
//#define CUSTOM_MACHINE_NAME "3D Printer"
---
#define CUSTOM_MACHINE_NAME ""idbox!"
152
#define DEFAULT_NOMINAL_FILAMENT_DIA 3.0
---
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75
313
#define TEMP_SENSOR_0 1
---
#define TEMP_SENSOR_0 5
318
#define TEMP_SENSOR_BED 0
---
#define TEMP_SENSOR_BED 5
353-357
#define HEATER_0_MAXTEMP 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define HEATER_3_MAXTEMP 275
#define HEATER_4_MAXTEMP 275
---
#define HEATER_0_MAXTEMP 260
#define HEATER_1_MAXTEMP 260
#define HEATER_2_MAXTEMP 275
#define HEATER_3_MAXTEMP 275
#define HEATER_4_MAXTEMP 275
382-385
// Ultimaker
#define DEFAULT_Kp 22.2
#define DEFAULT_Ki 1.08
#define DEFAULT_Kd 114
---
// idbox
#define DEFAULT_Kp 12.7
#define DEFAULT_Ki 0.62
#define DEFAULT_Kd 64.49
510-515
#define USE_XMIN_PLUG
#define USE_YMIN_PLUG
#define USE_ZMIN_PLUG
//#define USE_XMAX_PLUG
//#define USE_YMAX_PLUG
//#define USE_ZMAX_PLUG
521,527c521,527
//#define ENDSTOPPULLUP_XMAX
//#define ENDSTOPPULLUP_YMAX
//#define ENDSTOPPULLUP_ZMAX
//#define ENDSTOPPULLUP_XMIN
//#define ENDSTOPPULLUP_YMIN
//#define ENDSTOPPULLUP_ZMIN
//#define ENDSTOPPULLUP_ZMIN_PROBE
---
#define ENDSTOPPULLUP_XMAX
#define ENDSTOPPULLUP_YMAX
#define ENDSTOPPULLUP_ZMAX
#define ENDSTOPPULLUP_XMIN
#define ENDSTOPPULLUP_YMIN
#define ENDSTOPPULLUP_ZMIN
#define ENDSTOPPULLUP_ZMIN_PROBE
531-537
#define X_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
---
#define X_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MIN_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_ENDSTOP_INVERTING false // set to true to invert the logic of the endstop.
#define X_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Y_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MAX_ENDSTOP_INVERTING true // set to true to invert the logic of the endstop.
#define Z_MIN_PROBE_ENDSTOP_INVERTING false // set to true to invert the logic of the probe.
611
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 4000, 500 }
---
#define DEFAULT_AXIS_STEPS_PER_UNIT { 71.1666, 71.1666, 400, 173.6236 } // default steps per unit for idbox!
リードスクリューが4条になっているので400→ノーマル5mmスクリューは3200
648
#define DEFAULT_XJERK 10.0
#define DEFAULT_YJERK 10.0
#define DEFAULT_ZJERK 0.3
#define DEFAULT_EJERK 5.0
---
#define DEFAULT_XJERK 20.0
#define DEFAULT_YJERK 20.0
#define DEFAULT_ZJERK 0.4
#define DEFAULT_EJERK 5.0
730
//#define BLTOUCH
---
#define BLTOUCH
BLTouchをコメントアウト
776-778
#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER 10 // Y offset: -front +behind [the nozzle]
#define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z offset: -below +above [the nozzle]
---
#define X_PROBE_OFFSET_FROM_EXTRUDER 10 // X offset: -left +right [of the nozzle]
#define Y_PROBE_OFFSET_FROM_EXTRUDER -15 // Y offset: -front +behind [the nozzle>]
#define Z_PROBE_OFFSET_FROM_EXTRUDER -0.5 // Z offset: -below +above [the nozzle]
Zオフセットの-0.5に設定しておいてグラコンメニューで調整
787
//#define MIN_PROBE_EDGE 10
---
#define MIN_PROBE_EDGE 16
レベリング計測時、ボクのidboxではベットレベリングのオフセット値と合わせての調整結果です
790
#define XY_PROBE_SPEED 8000
---
#define XY_PROBE_SPEED 7000
G29計測時の7ポイント目で脱調を防止するため移動速度を遅くしてます
850
#define INVERT_Z_DIR false
---
#define INVERT_Z_DIR true
879,880
#define X_BED_SIZE 200
#define Y_BED_SIZE 200
---
#define X_BED_SIZE 150
#define Y_BED_SIZE 130
888
#define Z_MAX_POS 200
---
#define Z_MAX_POS 100
910
#define MIN_SOFTWARE_ENDSTOP_Z
---
//#define MIN_SOFTWARE_ENDSTOP_Z
オートレベリング設定
981
//#define AUTO_BED_LEVELING_BILINEAR
---
#define AUTO_BED_LEVELING_BILINEAR
989
//#define RESTORE_LEVELING_AFTER_G28
---
#define RESTORE_LEVELING_AFTER_G28
1030-1033
//#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
//#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
//#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
//#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)
---
#define LEFT_PROBE_BED_POSITION MIN_PROBE_EDGE
#define RIGHT_PROBE_BED_POSITION (X_BED_SIZE - MIN_PROBE_EDGE)
#define FRONT_PROBE_BED_POSITION MIN_PROBE_EDGE
#define BACK_PROBE_BED_POSITION (Y_BED_SIZE - MIN_PROBE_EDGE)
1142
//#define Z_SAFE_HOMING
---
#define Z_SAFE_HOMING
1805
//#define FAST_PWM_FAN
---
#define FAST_PWM_FAN
ファンノイズを低減させるための設定
1915
//#define NUM_SERVOS 3 // Servo index starts with 0 for M280 command
---
#define NUM_SERVOS 1 // Servo index starts with 0 for M280 command
Configuration_adv.h設定
806
//#define BABYSTEPPING
---
#define BABYSTEPPING
673,674
//#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
//#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
---
#define BABYSTEP_ZPROBE_OFFSET // Enable to combine M851 and Babystepping
#define DOUBLECLICK_FOR_Z_BABYSTEPPING // Double-click on the Status Screen for Z Babystepping.
グラコンの設定
1663
//#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
---
#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1262-1268
#define PREHEAT_1_TEMP_HOTEND 180
#define PREHEAT_1_TEMP_BED 70
#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255
#define PREHEAT_2_TEMP_HOTEND 240
#define PREHEAT_2_TEMP_BED 110
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
---
#define PREHEAT_1_TEMP_HOTEND 180
#define PREHEAT_1_TEMP_BED 50
#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255
#define PREHEAT_2_TEMP_HOTEND 240
#define PREHEAT_2_TEMP_BED 65
#define PREHEAT_2_FAN_SPEED 0 // Value from 0 to 255
1433(SDカード使用)
//#define SDSUPPORT
---
#define SDSUPPORT
1437~1439(SDカードの通信速度設定。 普通はHALF_SPEEDを使用)
//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED
---
#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED
1467(ロータリーエンコーダーの送り数設定、使用するエンコーダーによって変わるが4パルス1メニュー移動を選択)
//#define ENCODER_PULSES_PER_STEP 4
---
#define ENCODER_PULSES_PER_STEP 4
1494(ロータリースイッチ回転方向を逆にする)
//#define REVERSE_MENU_DIRECTION
---
#define REVERSE_MENU_DIRECTION
1505(HOMEメニュー追加)
//#define INDIVIDUAL_AXIS_HOMING_MENU
---
#define INDIVIDUAL_AXIS_HOMING_MENU
Version.h
メニュー画面がbugfix-1.1.xになっているので変更
38
>#define SHORT_BUILD_VERSION "bugfix-1.1.x"
---
<#define SHORT_BUILD_VERSION "bugfix-1.1.9"
この部分の変更はよくわかりません(笑) facebookグループ idbox! Japan UGからの情報、バージョン1.1.9でグラコンの表示がかすれるたので、この部分を変更したら表示が正常になりました
ultralcd_impl_DOGM.h 変更箇所(#if~#elif間の置き換え)
// LCD selection
#if ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_RS); // 2 stripes
// U8GLIB_ST7920_128X64 u8g(LCD_PINS_RS); // 8 stripes
#elif ENABLED(U8GLIB_ST7920)
// No 4 stripe device available from u8glib.
//------ 2020.07.21 Change Start
// 2020.07.21 Change LCD12864 Smart Contlloer UnMask
U8GLIB_ST7920_128X64_4X u8g(LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS); // Original u8glib device. 2 stripes
//U8GLIB_ST7920_128X64_1X u8g(LCD_PINS_D4, LCD_PINS_ENABLE, LCD_PINS_RS); // Original u8glib device. 8 stripes
// 2020.07.21 Change LCD12864 Smart Contlloer Mask(default)
//--- U8GLIB_ST7920_128X64_RRD u8g(0); // Number of stripes can be adjusted in ultralcd_st7920_u8glib_rrd.h with PAGE_HEIGHT
//------ 2020.07.21 Change End
だらだらと文字だけになりましたが、コレでidbox!のBLTouchを使ったオートレベリングとフルグラフィックススマートコントローラーの動作は確認できました
ちなみにグラコンとTFT28の併用もできましたが、今回は取付はグラコンのみ接続
でも、個人的にTFT28のほうが使いやすいかなー
、、、せっかく機体強化したのに、オフセットの調整が悪いのかプリントは失敗続きなんですよねー
困った(A;´ 3`)