Misc fixes

This commit is contained in:
InsanityAutomation
2021-06-12 14:56:43 -04:00
parent e76f769690
commit 6e15859ce2
6 changed files with 66 additions and 71 deletions
+7 -4
View File
@@ -81,7 +81,8 @@
*/
//#define EZRstruder
//#define Bondtech
//#define BondtechBMG
//#define BondtechLGX
//#define E3DTitan
//#define E3DHemera
//#define CrealityTitan
@@ -364,7 +365,7 @@
#endif
#if ENABLED(DDXExtruderKit)
#define Bondtech
#define BondtechBMG
#endif
#if ENABLED(ABL_EZABL12MM)
@@ -1658,7 +1659,9 @@
#define EStepsmm 382.14
#elif ENABLED(MicroswissDirectDrive)
#define EStepsmm 130
#elif(ENABLED(Bondtech) || ENABLED(E3DTitan))
#elif ENABLED(BondtechLGX)
#define EStepsmm 400
#elif(ENABLED(BondtechBMG) || ENABLED(E3DTitan))
#define EStepsmm 415
#elif ENABLED(E3DHemera)
#define EStepsmm 409
@@ -3837,7 +3840,7 @@
// Third-party or vendor-customized controller interfaces.
// Sources should be installed in 'src/lcd/extui'.
//
#if ANY(MachineCR10SPro, MachineCRX, MachineEnder5Plus, MachineCR10Max) && (NONE(GraphicLCD, SKRMiniE3V2) || ENABLED(Force10SProDisplay))
#if ANY(MachineCR10SPro, MachineCRX, MachineEnder5Plus, MachineCR10Max, MachineEnder6) && (NONE(GraphicLCD, SKRMiniE3V2) || ENABLED(Force10SProDisplay))
#ifndef Force10SProDisplay
#define Force10SProDisplay
#endif
+3 -1
View File
@@ -2224,7 +2224,9 @@
// Without XON/XOFF flow control (see SERIAL_XON_XOFF below) 32 bytes should be enough.
// To use flow control, set this buffer size to at least 1024 bytes.
// :[0, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048]
//#define RX_BUFFER_SIZE 1024
#if ENABLED(MachineEnder6)
#define RX_BUFFER_SIZE 128
#endif
#if RX_BUFFER_SIZE >= 1024
// Enable to have the controller send XON/XOFF control characters to
+28 -59
View File
@@ -81,7 +81,7 @@ namespace ExtUI
void onStartup()
{
DWIN_SERIAL.begin(115200);
delay_ms(100);
rtscheck.recdat.head[0] = rtscheck.snddat.head[0] = FHONE;
rtscheck.recdat.head[1] = rtscheck.snddat.head[1] = FHTWO;
memset(rtscheck.databuf, 0, sizeof(rtscheck.databuf));
@@ -724,40 +724,8 @@ void RTSSHOW::RTS_HandleData()
SERIAL_ECHOLNPGM_P(PSTR("== Checkkey=="));
SERIAL_ECHOLN(Checkkey);
#if (ENABLED(MachineCRX) && DISABLED(Force10SProDisplay)) || ENABLED(ForceCRXDisplay)
const unsigned short topLeftData = 1;
const unsigned short topRightData = 2;
const unsigned short lowLeftData = 4;
const unsigned short lowRightData = 5;
const unsigned short centerData = 3;
const unsigned short homeZ = 99;
const unsigned short babystepUp = 98;
const unsigned short babystepDown = 97;
const unsigned short autoMeasure = 96;
const unsigned short assistEntry = 95;
const unsigned short levelOn = 94;
#else
const uint8_t topLeftData = 7;
const uint8_t topRightData = 8;
const uint8_t lowLeftData = 10;
const uint8_t lowRightData = 9;
const uint8_t centerData = 6;
const uint8_t homeZ = 1;
const uint8_t babystepUp = 2;
const uint8_t babystepDown = 3;
const uint8_t autoMeasure = 5;
const uint8_t assistEntry = 4;
const uint8_t levelOn = 11;
#endif
const uint8_t validateMesh = 12;
const uint8_t manualMeshBegin = 13;
const uint8_t manualMeshNext = 14;
const uint8_t manualMeshLower = 15;
const uint8_t manualMeshRaise = 16;
constexpr float lfrb[4] = LEVEL_CORNERS_INSET_LFRB;
SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
switch (Checkkey)
{
@@ -1177,9 +1145,10 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
break;
case Bedlevel:
SERIAL_ECHOLNPAIR("Bed Level Option ", recdat.data[0]);
switch(recdat.data[0])
{
case homeZ: // Z-axis to home
case 1: // Z-axis to home
{
// Disallow Z homing if X or Y are unknown
if (!isAxisPositionKnown((axis_t)X) || !isAxisPositionKnown((axis_t)Y))
@@ -1190,7 +1159,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
break;
}
case babystepUp: // Z-axis to Up
case 2: // Z-axis to Up
{
if (WITHIN((getZOffset_mm() + 0.1), Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX))
{
@@ -1205,7 +1174,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
}
break;
}
case babystepDown: // Z-axis to Down
case 3: // Z-axis to Down
{
if (WITHIN((getZOffset_mm() - 0.1), Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX))
{
@@ -1221,7 +1190,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
}
break;
}
case assistEntry: // Assitant Level
case 4: // Assitant Level
{
#if HAS_MESH
setLevelingActive(false);
@@ -1234,7 +1203,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
RTS_SndData(ExchangePageBase + 84, ExchangepageAddr);
break;
}
case autoMeasure: // AutoLevel "Measuring" Button
case 5: // AutoLevel "Measuring" Button
{
#if ENABLED(MESH_BED_LEVELING)
RTS_SndData(ExchangePageBase + 93, ExchangepageAddr);
@@ -1252,7 +1221,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
break;
}
case centerData: // Assitant Level , Centre 1
case 6: // Assitant Level , Centre 1
{
setAxisPosition_mm(LEVEL_CORNERS_Z_HOP, (axis_t)Z);
setAxisPosition_mm(X_CENTER, (axis_t)X);
@@ -1260,7 +1229,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
waitway = 6;
break;
}
case topLeftData: // Assitant Level , Front Left 2
case 7: // Assitant Level , Front Left 2
{
setAxisPosition_mm(LEVEL_CORNERS_Z_HOP, (axis_t)Z);
setAxisPosition_mm((X_MIN_BED + lfrb[0]), (axis_t)X);
@@ -1268,7 +1237,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
waitway = 6;
break;
}
case topRightData: // Assitant Level , Front Right 3
case 8: // Assitant Level , Front Right 3
{
setAxisPosition_mm(LEVEL_CORNERS_Z_HOP, (axis_t)Z);
setAxisPosition_mm((X_MAX_BED - lfrb[2]), (axis_t)X);
@@ -1276,7 +1245,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
waitway = 6;
break;
}
case lowRightData: // Assitant Level , Back Right 4
case 9: // Assitant Level , Back Right 4
{
setAxisPosition_mm(LEVEL_CORNERS_Z_HOP, (axis_t)Z);
setAxisPosition_mm((X_MAX_BED - lfrb[2]), (axis_t)X);
@@ -1284,7 +1253,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
waitway = 6;
break;
}
case lowLeftData: // Assitant Level , Back Left 5
case 10: // Assitant Level , Back Left 5
{
setAxisPosition_mm(LEVEL_CORNERS_Z_HOP, (axis_t)Z);
setAxisPosition_mm((X_MIN_BED + lfrb[0]), (axis_t)X);
@@ -1292,7 +1261,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
waitway = 6;
break;
}
case levelOn: // Autolevel switch
case 11: // Autolevel switch
{
#if HAS_MESH
if (!getLevelingActive()) //turn on the Autolevel
@@ -1309,34 +1278,34 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
RTS_SndData(getZOffset_mm() * 100, ProbeOffset_Z);
break;
}
case validateMesh:
case 12:
{
injectCommands_P(PSTR("G26R255"));
onStatusChanged("Beginning G26.. Heating");
onStatusChanged_P(PSTR("Beginning G26.. Heating"));
break;
}
case manualMeshBegin :
case 13:
{
injectCommands_P(PSTR("G29S1"));
onStatusChanged("Beginning Manual Mesh");
onStatusChanged_P(PSTR("Begin Manual Mesh"));
break;
}
case manualMeshNext :
case 14:
{
injectCommands_P(PSTR("G29S2"));
onStatusChanged("Moving to Next Mesh Point");
onStatusChanged_P(PSTR("Moving to Next Mesh Point"));
break;
}
case manualMeshLower :
case 15:
{
injectCommands_P(PSTR("G91\nG1Z-0.025\nG90"));
onStatusChanged("Moved down 0.025");
injectCommands_P(PSTR("M211S0\nG91\nG1Z-0.025\nG90M211S1"));
onStatusChanged_P(PSTR("Moved down 0.025"));
break;
}
case manualMeshRaise :
case 16:
{
injectCommands_P(PSTR("G91\nG1Z0.025\nG90"));
onStatusChanged("Moved up 0.025");
injectCommands_P(PSTR("M211S0G91\nG1Z0.025\nG90M211S1"));
onStatusChanged_P(PSTR("Moved up 0.025"));
break;
}
default:
@@ -1505,7 +1474,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
SERIAL_ECHOLNPGM_P(PSTR("English Already Set"));
break;
}
#if HAS_PID_HEATING
#if ENABLED(PIDTEMP)
case 2: {
onStatusChanged_P(PSTR("Hotend PID Started"));
startPIDTune(pid_hotendAutoTemp, getActiveTool());
@@ -1522,7 +1491,7 @@ SERIAL_ECHOLNPGM_P(PSTR("BeginSwitch"));
injectCommands_P(PSTR("M999\nM280P0S160"));
break;
}
#if HAS_PID_HEATING
#if ENABLED(PIDTEMPBED)
case 5: {
#if ENABLED(PIDTEMPBED)
onStatusChanged_P(PSTR("Bed PID Started"));
@@ -38,7 +38,7 @@
using namespace ExtUI;
#define DEBUG_OUT NEXDEBUGLEVEL
#include "../../../../core/debug_out.h"
#include "../../../core/debug_out.h"
FileList FileNavigator::filelist; // Instance of the Marlin file API
char FileNavigator::currentfoldername[MAX_PATH_LEN]; // Current folder path
+2 -2
View File
@@ -86,8 +86,8 @@ EXTUI_EXAMPLE = src_filter=+<src/lcd/extui/example>
TOUCH_UI_FTDI_EVE = src_filter=+<src/lcd/extui/ftdi_eve_touch_ui>
MALYAN_LCD = src_filter=+<src/lcd/extui/malyan>
NEXTION_TFT = src_filter=+<src/lcd/extui/nextion>
Force10SProDisplay = src_filter=+<src/lcd/extui/Creality>
DGUS_LCD_UI_CREALITY_TOUCH = src_filter=+<src/lcd/extui/dgus_creality>
EXTENSIBLE_UI = src_filter=+<src/lcd/extui/Creality>
DGUS_LCD_UI_CREALITY_TOUCH = src_filter=+<src/lcd/extui/dgus_creality> +<src/lcd/extui/dgus_creality_lcd.cpp>
USE_UHS2_USB = src_filter=+<src/sd/usb_flashdrive/lib-uhs2>
USE_UHS3_USB = src_filter=+<src/sd/usb_flashdrive/lib-uhs3>
USB_FLASH_DRIVE_SUPPORT = src_filter=+<src/sd/usb_flashdrive/Sd2Card_FlashDrive.cpp>
+25 -4
View File
@@ -400,6 +400,7 @@ default_src_filter = +<src/*> -<src/config> -<src/HAL> +<src/HAL/shared>
-<src/lcd/extui/nextion>
-<src/lcd/extui/Creality>
-<src/lcd/extui/dgus_creality>
-<src/lcd/extui/dgus_creality_lcd.cpp>
-<src/lcd/lcdprint.cpp>
-<src/lcd/touch/touch_buttons.cpp>
-<src/sd/usb_flashdrive/lib-uhs2> -<src/sd/usb_flashdrive/lib-uhs3>
@@ -2667,26 +2668,46 @@ platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineEnder6 -DABL_BLTOUCH -DForce10SProDisplay
[env:CR6_422]
[env:CR6_452]
platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineCR6 -DCR6_452
[env:CR6_423]
[env:CR6_453]
platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineCR6
[env:CR6Max_422]
[env:CR6_LGX_452]
platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineCR6 -DCR6_452 -DBondtechLGX
[env:CR6_LGX_453]
platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineCR6 -DBondtechLGX
[env:CR6Max_452]
platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineCR6Max -DCR6_452
[env:CR6Max_423]
[env:CR6Max_453]
platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineCR6Max
[env:CR6Max_LGX_452]
platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineCR6Max -DCR6_452 -DBondtechLGX
[env:CR6Max_LGX_453]
platform = ${common_stm32f1.platform}
extends = env:STM32F103RET6_creality_maple
build_flags = ${env:STM32F103RET6_creality_maple.build_flags} -DMachineCR6Max -DBondtechLGX
#
# ATmega1280
#