ESP3DLib Feedback #4
Replies: 25 comments
-
@vivian-ng just fyi: I also had layer shifts a few days ago when I tried out a very recent Marlin build (MarlinFirmware/Marlin@89ccd46 from |
Beta Was this translation helpful? Give feedback.
-
PR#16581 sent to add sanity check that throws an error when TMC SPI drivers are in use with MONITOR_DRIVER_STATUS and SDSUPPORT both enabled. The user will then need to decide which to disable (most probably MONITOR_DRIVER_STATUS since SDSUPPORT is essential for sending files for print via the webUI). Other boards which also share SPI between SD card and TMC can simply define HAS_SHARED_SPI in their pins file to enable this check. I only updated the pins files for my boards since I don't think I am able to go through the schematics of all boards supported by Marlin to find out which are the boards with shared SPI. @felixstorm Thank you for the input, hopefully you can find the issue. For me, the layer shifts are quite random. I can get a shift on a small print, but not a large one. It may have something to do with stepper timing or how jerk is implemented, but I can't say for sure without finding time to delve into the code. |
Beta Was this translation helpful? Give feedback.
-
the Development branch has now several fixes :
To use development version just add
today versions : UI: 2.1b56 / FW: bugfix-2.0.x / ESP3DLib: 1.0.3 I will do some validations tests today before pushing to Master |
Beta Was this translation helpful? Give feedback.
-
@vivian-ng It looks like I was able to avoid layer shifts by switching back to I only made one small test print so far, but the exact same G-code did have multiple layer shifts a few days ago with junction deviation enabled and now worked completely fine with classic jerk, so it's not a real proof but might be of help for you, too. |
Beta Was this translation helpful? Give feedback.
-
@felixstorm I have already gone back to classic jerk. But I will do a few more tests. Was using Cura 4.3 and it had been fine. @luc-github I have compiled with the devt branch, seems to be working. Will test more over the next few days. |
Beta Was this translation helpful? Give feedback.
-
@vivian-ng Good to hear that layer shifts seem to be solved for you. I never really checked the temperature of the motors - I basically adjusted Vref on the TMC2208 drivers to match the currents somebody had published to be the correct ones for the Ender 3 it seems to be ok for the last few months. Also I do not really have a good way to measure the temperature on the motors, but I can just try to roughly estimate it using my fingers when I do the next longer print. @luc-github I also compiled with the I also created an issue / question in the Marlin repo asking where to best store WiFi credentials - if you have any opinion about this please feel free to comment: MarlinFirmware/Marlin#16588 |
Beta Was this translation helpful? Give feedback.
-
@luc-github Sorry for the confusion: I just noticed that the reboot on refreshing the SD card only happens directly after power - any refresh thereafter seems to work fine. I am out of time now, but will do a few more tests on this and let you know the results... |
Beta Was this translation helpful? Give feedback.
-
@felixstorm I never got a restart after refreshing, it is true first listing is longer due to SDcard free space calculation. |
Beta Was this translation helpful? Give feedback.
-
About Wifi credential in configuration file it is ignored if you do not use them and also they are also ignored if they are stored in preferences NVS the safer is to use [ESPXXXX] commands to setup your WiFi |
Beta Was this translation helpful? Give feedback.
-
I just received my new Creality LCD for the ESPE, I will work on adding support of notifications in lcd (#5) when back home next month |
Beta Was this translation helpful? Give feedback.
-
Actually I was able to use an esp32 + oled screen to set the lcd output - I did a PR to Marlin to add missing entry point to display properly IP at start on lcd MarlinFirmware/Marlin#16658 |
Beta Was this translation helpful? Give feedback.
-
@WadeRobot fixed - thank you - seems I missed the monthly scheduled travis auto build report |
Beta Was this translation helpful? Give feedback.
-
Is this lib and the New Marlin ESP3D_WIFISUPPORT for ESP32 only? |
Beta Was this translation helpful? Give feedback.
-
Yes, only if you are using ESP32 as the microcontroller for Marlin. If you are using a WiFi module as a daughterboard, like the ESP01 that goes into a socket on your main board, please use ESP3D. The only thing in Marlin that needs to be changed in
that you have this set up properly for whatever main board you are using. Basically, uncomment the |
Beta Was this translation helpful? Give feedback.
-
Oh I see, thanks for the explanation. I wrongly assumed it meant an esp32 wifi add on board. I did as you suggested and now have the esp3d working from the main board. Still doesn't help me as I still cant see the files on the SD. The pro has an onboard sd slot and an sd slot in the TFT and I was hoping ESP01 would at least be able to see one or other SD card, but nothing marlin crashed when I tried to upload a file from esp3d to the mainboard SD. Still I don't expect any of these issues are down to esp3d. Also ran into the 8.3 error nd I searched and found you comments about these being an issue with Marlin and not technically a bug. It does rather make it useless though if you can't upload files with the gcode extension! Thanks for all your work on ESP3d. |
Beta Was this translation helpful? Give feedback.
-
@kimhiggs rename your file and it will work |
Beta Was this translation helpful? Give feedback.
-
If you mean make the filename 8.3 I did try renaming to copy.gco and using EPS3D to upload and it still failed. ESP3D reported lost connection and on the TFT it reported Upload failed. |
Beta Was this translation helpful? Give feedback.
-
I think there are other SKR Pro issues here I have to sort out first. Thanks for quick response. |
Beta Was this translation helpful? Give feedback.
-
pls feel free to open issue in esp3d repository if you have issue, I got for several pb with btt products and working on it but usually reset board during upload is a power supply stability issue, esp8266 is very sensitive |
Beta Was this translation helpful? Give feedback.
-
The call to |
Beta Was this translation helpful? Give feedback.
-
that is weird I have checked this in the past - I will have a look |
Beta Was this translation helpful? Give feedback.
-
@vivian-ng can you tell me how do you reproduce issue ? I will check with latest Marlin as there may be some changes |
Beta Was this translation helpful? Give feedback.
-
@luc-github Sorry, please ignore. Somehow, I cannot reproduce the error anymore. Probably some glitch somewhere on my system. |
Beta Was this translation helpful? Give feedback.
-
@vivian-ng to be honest I have tested this before and was surprised it did not need a #define, I was also expecting I would need a check - but because it was ok I did not investigated - Note ; I have updated to latest Marlin and still no issue, if you can reproduce let me know |
Beta Was this translation helpful? Give feedback.
-
To link with luc-github/Marlin#1
which will be locked soon
Beta Was this translation helpful? Give feedback.
All reactions