You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've recently purchased a Bigtreetech SKR mini E3 V3.0 board and a TFT V35 E3 3.0.1 Touchscreen for my Ender 3 Max, great config and I've managed to get them communicating and printing bar a few problems which I expect to iron out over time...
I've built my own Marlin configuration for the BTT SKR and Ender 3 Max.
I was wondering if someone could help with the following problem:
Once I have flashed the Board firmware and the Screen Firmware all the settings are fine and report fine in Pronterface and I can switch between Marlin Mode and Touch Screen with no errors.
I can print from the 'Onboard SD' and the prints are relatively OK after tuning in Marlin Mode though I've run into a problem where if I 'Power Cycle' the printer (Turn it off and on), the EEPROM settings change to enormous values and when I go to report them with M503 in Pronterface feedrates and accelerations have changed from the hundreds to the tens of thousands (Way too fast for my printer)
I am unsure where it's getting this information from or why it's inbuilt settings are changing however as I'm using Marlin Mode if I unplug the serial connection and turn it off and on the settings Do not change so I assume the serial input is somehow overwriting my Marlin Configuration values (But I don't know where it's getting these values from as they're not in config.ini and are extremely high)
Here are the values before they change as per a M503 report:
SENDING:M503 echo:Settings Stored (693 bytes; crc 19055) //action:notification Settings Stored //action:notification Settings Stored ok P15 B3 echo:; Linear Units: echo: G21 ; (mm) echo:; Temperature Units: echo: M149 C ; Units in Celsius echo:; Steps per unit: echo: M92 X80.00 Y80.00 Z400.00 E388.49 echo:; Max feedrates (units/s): echo: M203 X500.00 Y500.00 Z5.00 E25.00 echo:; Max Acceleration (units/s2): echo: M201 X3000.00 Y3000.00 Z100.00 E10000.00 echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>): echo: M204 P500.00 R1000.00 T1000.00 echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>): echo: M205 B20000.00 S0.00 T0.00 J0.03 echo:; Home offset: echo: M206 X0.00 Y0.00 Z0.00 echo:; Auto Bed Leveling: echo: M420 S0 Z10.00 ; Leveling OFF echo:; Material heatup parameters: echo: M145 S0 H210.00 B60.00 F0 echo: M145 S1 H242.00 B85.00 F0 echo:; Hotend PID: echo: M301 P22.31 I1.56 D78.08 echo:; Bed PID: echo: M304 P151.22 I29.08 D523.23 echo:; Controller Fan: echo: M710 S255 I0 A1 D60 ; (100% 0%) echo:; Power-loss recovery: echo: M413 S1 ; ON echo:; Z-Probe Offset: echo: M851 X51.00 Y-9.00 Z-2.92 ; (mm) echo:; Stepper driver current: echo: M906 X580 Y580 Z580 echo: M906 T0 E650 echo:; Driver stepping mode: echo: M569 S1 X Y Z echo: M569 S1 T0 E echo:; Input Shaping: echo: M593 X F30.00 D0.21 echo: M593 Y F30.00 D0.14 echo:; Linear Advance: echo: M900 K0.72 echo:; Filament load/unload: echo: M603 L50.00 U460.00 ; (mm) echo:; Filament runout sensor: echo: M412 S1 ; Sensor ON
If I reboot it with the serial cable to the screen plugged in the values change to these:
>>> M503 SENDING:M503 echo:; Linear Units: echo: G21 ; (mm) echo:; Temperature Units: echo: M149 C ; Units in Celsius echo:; Steps per unit: echo: M92 X80.00 Y80.00 Z400.00 E388.49 echo:; Max feedrates (units/s): echo: M203 X600.00 Y600.00 Z500.00 E100.00 echo:; Max Acceleration (units/s2): echo: M201 X20000.00 Y5000.00 Z20000.00 E5000.00 echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>): echo: M204 P20000.00 R6000.00 T20000.00 echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>): echo: M205 B20000.00 S0.00 T0.00 J0.03 echo:; Home offset: echo: M206 X0.00 Y0.00 Z0.00 echo:; Auto Bed Leveling: echo: M420 S0 Z10.00 ; Leveling OFF echo: G29 W I0 J0 Z0.10250 echo: G29 W I1 J0 Z-0.02000 echo: G29 W I2 J0 Z-0.02000 echo: G29 W I3 J0 Z0.06500 echo: G29 W I4 J0 Z0.29000 echo: G29 W I0 J1 Z0.09250 echo: G29 W I1 J1 Z-0.01000 echo: G29 W I2 J1 Z0.01750 echo: G29 W I3 J1 Z0.08750 echo: G29 W I4 J1 Z0.24000 echo: G29 W I0 J2 Z0.19250 echo: G29 W I1 J2 Z0.13500 echo: G29 W I2 J2 Z0.09500 echo: G29 W I3 J2 Z0.12750 echo: G29 W I4 J2 Z0.18500 echo: G29 W I0 J3 Z0.24750 echo: G29 W I1 J3 Z0.21500 echo: G29 W I2 J3 Z0.17750 echo: G29 W I3 J3 Z0.18750 echo: G29 W I4 J3 Z0.13500 echo: G29 W I0 J4 Z0.20500 echo: G29 W I1 J4 Z0.20000 echo: G29 W I2 J4 Z0.25750 echo: G29 W I3 J4 Z0.25000 echo: G29 W I4 J4 Z0.14000 echo:; Material heatup parameters: echo: M145 S0 H210.00 B60.00 F0 echo: M145 S1 H242.00 B85.00 F0 echo:; Hotend PID: echo: M301 P22.31 I1.56 D78.08 echo:; Bed PID: echo: M304 P151.22 I29.08 D523.23 echo:; Controller Fan: echo: M710 S255 I0 A1 D60 ; (100% 0%) echo:; Power-loss recovery: echo: M413 S1 ; ON echo:; Z-Probe Offset: echo: M851 X51.00 Y-9.00 Z-2.92 ; (mm) echo:; Stepper driver current: echo: M906 X580 Y580 Z580 echo: M906 T0 E650 echo:; Driver stepping mode: echo: M569 S1 X Y Z echo: M569 S1 T0 E echo:; Input Shaping: echo: M593 X F30.00 D0.21 echo: M593 Y F30.00 D0.14 echo:; Linear Advance: echo: M900 K0.72 echo:; Filament load/unload: echo: M603 L50.00 U460.00 ; (mm) echo:; Filament runout sensor: echo: M412 S1 ; Sensor ON
However if I disconnect the serial connection for the TFT35 and reboot it the M503 values do not change and remain as set in Marlin Configuration settings.
P.S. This happens in Marlin Mode (Not TFT35 Touch Screen mode) just turning it off and on
Where is it getting these settings from?
Could it be that I have to compile the screen firmware in platform.io to stop it overwriting the boards settings as per above on boot?
I'm happy to post any configurations if that helps? The first time it did this I didn't notice it had changed the settings and it came as a bit of a speedy surprise.
Any help or advice as to why it's doing this would be appreciated - I'm happy to post my configuration files :)
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I've recently purchased a Bigtreetech SKR mini E3 V3.0 board and a TFT V35 E3 3.0.1 Touchscreen for my Ender 3 Max, great config and I've managed to get them communicating and printing bar a few problems which I expect to iron out over time...
I've built my own Marlin configuration for the BTT SKR and Ender 3 Max.
I was wondering if someone could help with the following problem:
Once I have flashed the Board firmware and the Screen Firmware all the settings are fine and report fine in Pronterface and I can switch between Marlin Mode and Touch Screen with no errors.
I can print from the 'Onboard SD' and the prints are relatively OK after tuning in Marlin Mode though I've run into a problem where if I 'Power Cycle' the printer (Turn it off and on), the EEPROM settings change to enormous values and when I go to report them with M503 in Pronterface feedrates and accelerations have changed from the hundreds to the tens of thousands (Way too fast for my printer)
I am unsure where it's getting this information from or why it's inbuilt settings are changing however as I'm using Marlin Mode if I unplug the serial connection and turn it off and on the settings Do not change so I assume the serial input is somehow overwriting my Marlin Configuration values (But I don't know where it's getting these values from as they're not in config.ini and are extremely high)
Here are the values before they change as per a M503 report:
SENDING:M503 echo:Settings Stored (693 bytes; crc 19055) //action:notification Settings Stored //action:notification Settings Stored ok P15 B3 echo:; Linear Units: echo: G21 ; (mm) echo:; Temperature Units: echo: M149 C ; Units in Celsius echo:; Steps per unit: echo: M92 X80.00 Y80.00 Z400.00 E388.49 echo:; Max feedrates (units/s): echo: M203 X500.00 Y500.00 Z5.00 E25.00 echo:; Max Acceleration (units/s2): echo: M201 X3000.00 Y3000.00 Z100.00 E10000.00 echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>): echo: M204 P500.00 R1000.00 T1000.00 echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>): echo: M205 B20000.00 S0.00 T0.00 J0.03 echo:; Home offset: echo: M206 X0.00 Y0.00 Z0.00 echo:; Auto Bed Leveling: echo: M420 S0 Z10.00 ; Leveling OFF echo:; Material heatup parameters: echo: M145 S0 H210.00 B60.00 F0 echo: M145 S1 H242.00 B85.00 F0 echo:; Hotend PID: echo: M301 P22.31 I1.56 D78.08 echo:; Bed PID: echo: M304 P151.22 I29.08 D523.23 echo:; Controller Fan: echo: M710 S255 I0 A1 D60 ; (100% 0%) echo:; Power-loss recovery: echo: M413 S1 ; ON echo:; Z-Probe Offset: echo: M851 X51.00 Y-9.00 Z-2.92 ; (mm) echo:; Stepper driver current: echo: M906 X580 Y580 Z580 echo: M906 T0 E650 echo:; Driver stepping mode: echo: M569 S1 X Y Z echo: M569 S1 T0 E echo:; Input Shaping: echo: M593 X F30.00 D0.21 echo: M593 Y F30.00 D0.14 echo:; Linear Advance: echo: M900 K0.72 echo:; Filament load/unload: echo: M603 L50.00 U460.00 ; (mm) echo:; Filament runout sensor: echo: M412 S1 ; Sensor ONIf I reboot it with the serial cable to the screen plugged in the values change to these:
>>> M503 SENDING:M503 echo:; Linear Units: echo: G21 ; (mm) echo:; Temperature Units: echo: M149 C ; Units in Celsius echo:; Steps per unit: echo: M92 X80.00 Y80.00 Z400.00 E388.49 echo:; Max feedrates (units/s): echo: M203 X600.00 Y600.00 Z500.00 E100.00 echo:; Max Acceleration (units/s2): echo: M201 X20000.00 Y5000.00 Z20000.00 E5000.00 echo:; Acceleration (units/s2) (P<print-accel> R<retract-accel> T<travel-accel>): echo: M204 P20000.00 R6000.00 T20000.00 echo:; Advanced (B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>): echo: M205 B20000.00 S0.00 T0.00 J0.03 echo:; Home offset: echo: M206 X0.00 Y0.00 Z0.00 echo:; Auto Bed Leveling: echo: M420 S0 Z10.00 ; Leveling OFF echo: G29 W I0 J0 Z0.10250 echo: G29 W I1 J0 Z-0.02000 echo: G29 W I2 J0 Z-0.02000 echo: G29 W I3 J0 Z0.06500 echo: G29 W I4 J0 Z0.29000 echo: G29 W I0 J1 Z0.09250 echo: G29 W I1 J1 Z-0.01000 echo: G29 W I2 J1 Z0.01750 echo: G29 W I3 J1 Z0.08750 echo: G29 W I4 J1 Z0.24000 echo: G29 W I0 J2 Z0.19250 echo: G29 W I1 J2 Z0.13500 echo: G29 W I2 J2 Z0.09500 echo: G29 W I3 J2 Z0.12750 echo: G29 W I4 J2 Z0.18500 echo: G29 W I0 J3 Z0.24750 echo: G29 W I1 J3 Z0.21500 echo: G29 W I2 J3 Z0.17750 echo: G29 W I3 J3 Z0.18750 echo: G29 W I4 J3 Z0.13500 echo: G29 W I0 J4 Z0.20500 echo: G29 W I1 J4 Z0.20000 echo: G29 W I2 J4 Z0.25750 echo: G29 W I3 J4 Z0.25000 echo: G29 W I4 J4 Z0.14000 echo:; Material heatup parameters: echo: M145 S0 H210.00 B60.00 F0 echo: M145 S1 H242.00 B85.00 F0 echo:; Hotend PID: echo: M301 P22.31 I1.56 D78.08 echo:; Bed PID: echo: M304 P151.22 I29.08 D523.23 echo:; Controller Fan: echo: M710 S255 I0 A1 D60 ; (100% 0%) echo:; Power-loss recovery: echo: M413 S1 ; ON echo:; Z-Probe Offset: echo: M851 X51.00 Y-9.00 Z-2.92 ; (mm) echo:; Stepper driver current: echo: M906 X580 Y580 Z580 echo: M906 T0 E650 echo:; Driver stepping mode: echo: M569 S1 X Y Z echo: M569 S1 T0 E echo:; Input Shaping: echo: M593 X F30.00 D0.21 echo: M593 Y F30.00 D0.14 echo:; Linear Advance: echo: M900 K0.72 echo:; Filament load/unload: echo: M603 L50.00 U460.00 ; (mm) echo:; Filament runout sensor: echo: M412 S1 ; Sensor ONHowever if I disconnect the serial connection for the TFT35 and reboot it the M503 values do not change and remain as set in Marlin Configuration settings.
P.S. This happens in Marlin Mode (Not TFT35 Touch Screen mode) just turning it off and on
Where is it getting these settings from?
Could it be that I have to compile the screen firmware in platform.io to stop it overwriting the boards settings as per above on boot?
I'm happy to post any configurations if that helps? The first time it did this I didn't notice it had changed the settings and it came as a bit of a speedy surprise.
Any help or advice as to why it's doing this would be appreciated - I'm happy to post my configuration files :)
Thank you!
Beta Was this translation helpful? Give feedback.
All reactions