Giter Site home page Giter Site logo

Comments (32)

thinkyhead avatar thinkyhead commented on September 23, 2024 1

If you find one out there in your searches, please let us know. We don't yet have this on the radar. Maybe ask TinyMachines3D about it.

from configurations.

NathanCrainJr avatar NathanCrainJr commented on September 23, 2024 1

I have done some digging around and found these files in Creality's dropbox linked here https://www.dropbox.com/sh/dt38tetxsxowg7b/AAD_kCsmkdlgafImo9e_gKKia?dl=0
It is clearly an old version of Marlin with the CR-10 V2 applicable settings. Would this help anyone who could update the configuration.h and configuration_adv.h to the current Marlin version?

from configurations.

NathanCrainJr avatar NathanCrainJr commented on September 23, 2024 1

Update: I have recently found this Cheetah 5.0 firmware that have specific settings for CR-10 V2. I am going to see which parameters they have used for the machine and try to use those in vanilla Marlin.
https://kay3d.com/pages/kay3d-cheetah-5-firmware
There is a facebook group specifically for the CR-10 V2, but they only share a .Hex file. I do not know how to reverse engineer this file to extract settings. It runs perfectly on my machine though.

from configurations.

thinkyhead avatar thinkyhead commented on September 23, 2024 1

I also have the Creality3D source in hand, partially ported to the latest code. I'll take a look at the french guy version.

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024 1

@fran6p
@thinkyhead

I finalized a version that works on the CR-10 v2 stock setup:
https://github.com/kiss81/cr10v2
in the "marlin" folder.

The main issue I struggled with where some RAM issues and inverted END stops in the Z direction... That caused several issues of course 🙂
I am trying to do some prints now to see how it goes.

from configurations.

APajonk avatar APajonk commented on September 23, 2024

I´m also currently searching for a way to update my new CR-10 v2 to current Marlin firmware. Did not found any existing HowTo or any description about this. TH3D is the only one I found which has specifically CR-10 V2 configuration parameters. Unfortunately, there are also hints the comments that features like Linear Advance will not work with this model :(

from configurations.

WartyTowel avatar WartyTowel commented on September 23, 2024

I have a similar problem with the CR-10 Pro V2. I think that the config should be very close. So I would be very interested in progress here. ;)

from configurations.

zigomatichub avatar zigomatichub commented on September 23, 2024

I guy on a forum which have a CR10V2 gave me his Configuration.h , Configuration_adv.h, _Bootscreen.h and _Statusscreen.h. All modifications done for Marlin V2 and CR10V2.
I don't have look yet but his build is working fine on his printer (with BL Touch). I don't know how I can share those files here. If I found some time next week... I will look on it

the basis is https://github.com/InsanityAutomation/Marlin/tree/CrealityDwin_2.0
with config start from CR10SV2

Cheetah is also a good starting point.

from configurations.

NathanCrainJr avatar NathanCrainJr commented on September 23, 2024

You linked the tinymachines3d firmware. It works pretty darn good. Unfortunately, the config and config_adv files are special tailored to the way they modified the marlin firmware.

from configurations.

swilkens avatar swilkens commented on September 23, 2024

This website:
https://www.creality3dofficial.com/pages/firmware-download

Has CR-10 V2 Firmware + BL Touch - that link also includes an archive with the sources, including the configuration files.

from configurations.

thinkyhead avatar thinkyhead commented on September 23, 2024

Has CR-10 V2 Firmware + BL Touch

I will have to compare it to the sources provided to me. I am in the process of bringing it up to date with bugfix-2.0.x so that all the kinks are worked out. The starting date of their sources is from a very brief period where the platformio.ini file was using inheritance to be hierarchical.

from configurations.

mdmartini avatar mdmartini commented on September 23, 2024

I also just purchased a CR10 V2, and would like to update to the lastest version of vanilla Marlin to get the new features (mostly the thermal runaway), but I seem to be having issues with errors, and I think it is because I have to either select 'CR10S' or CR10. I have gotten a CR10S config to upload once, however it now shows 'CR10S' on the info screen, and i am not completely sure it is the correct set up. Is it possible that a new version of Marlin will have a config specifically for the CR10 V2?

from configurations.

zigomatichub avatar zigomatichub commented on September 23, 2024

There is a french guy that he did a marlin for cr10 V2 based on 2.0.5.3 Marlin.
Here the reference with all details to redo the same.

https://www.lesimprimantes3d.fr/forum/topic/29980-cr10-v2-carte-originelle-252-marlin-2053/?tab=comments#comment-348341

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024

Any update on this? It would be nice to have this work on a CR-10 v2.
edit: translating the French website helped a bit. Would be nice if his configuration files could be added to the example configurations directory. I will give it a run to see if it compiles.

from configurations.

thinkyhead avatar thinkyhead commented on September 23, 2024

Just added this… 9209d64

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024

Just added this… 9209d64

I checked the source and compared it to the French guy version. The changes you made make sense, so I used your version.

for the latest stable build you will still need to define these in the Configuration_adv.h:
#define X_HOME_BUMP_MM 5
#define Y_HOME_BUMP_MM 5
#define Z_HOME_BUMP_MM 2

If someone is interested this is the configuration if you don't have a bltouch installed.
https://github.com/kiss81/cr10v2/tree/master/marlin

My machine is still busy with a print, but will give an update here when I installed the new firmware and if things went well (or not). :)

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024

Update: the build succeeded, but after uploading I only see the blue LCD lights turning on and nothing seems to be running unfortunately. The bootloader was still ok, so I could upload the stock firmware and everything was fine. Anyone got a clue?
I tried the hex file from fran6p (the French guy) but still a blank LCD.
Do I need to update the bootloader maybe?

from configurations.

thinkyhead avatar thinkyhead commented on September 23, 2024

You wouldn't be able to flash any firmware if the board didn't have a bootloader.

This configuration is indeed untested, and has simply been ported over from fran6p. I suggest you ask him to try the latest Marlin firmware with these configs, and he'll probably figure out what is missing or incorrect pretty quickly, at least to the point of starting up.

I only converted the configuration files. I didn't see any other firmware changes described in his postings.

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024

I compared the new configuration with the original stock version, but couldn't find anything that should block it from booting. I tested some changes without luck. I will contact fran6p

from configurations.

thinkyhead avatar thinkyhead commented on September 23, 2024

I'll download yours and compare with https://www.lesimprimantes3d.fr/forum/messenger/8107/?tab=comments#comment-67039 and merge the final result soon.

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024

I'll download yours and compare with https://www.lesimprimantes3d.fr/forum/messenger/8107/?tab=comments#comment-67039 and merge the final result soon.

The latest version I just uploaded is working well now. There are some changes which are personal preference, but the z clearances as they are now are at least really safe to work with.

from configurations.

thinkyhead avatar thinkyhead commented on September 23, 2024

Some minor differences between the two versions…
May I assume the newer one is correct in all cases?

For example, the newer one has all Z endstop inverting set to true and the older one has them set to false. The newer one has E steps-per-mm set to 93 and the old one has 97 (more slippage).

from configurations.

fran6p avatar fran6p commented on September 23, 2024

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024

Exactly. Make sure not to use interrupts for the end stops as that will not always work...

from configurations.

thinkyhead avatar thinkyhead commented on September 23, 2024

Please review the currently published version for any needed corrections.

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024

I don't have bltouch, so can't test it, but the changes seems legit for a working version. The default extruder steps are wrong though. They are wrong in every firmware I've seen so far. It should be ~97. (after calibration my unit is even at 98.8, but it depends a bit per unit)

#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 97 }

from configurations.

fran6p avatar fran6p commented on September 23, 2024

from configurations.

DavBfr avatar DavBfr commented on September 23, 2024

@fran6p Is it possible to add some conditions to set the right settings depending on the presence of the BLTOUCH?
like:

#if ENABLED(BLTOUCH)
  #define Z_MIN_ENDSTOP_INVERTING true
  #define Z_MAX_ENDSTOP_INVERTING true
  #define Z_MIN_PROBE_ENDSTOP_INVERTING true
#else
  #define Z_MIN_ENDSTOP_INVERTING false
  #define Z_MAX_ENDSTOP_INVERTING false
  #define Z_MIN_PROBE_ENDSTOP_INVERTING false
#endif

This way it's easier to build the correct version.

from configurations.

kiss81 avatar kiss81 commented on September 23, 2024

@fran6p Is it possible to add some conditions to set the right settings depending on the presence of the BLTOUCH?
like:

#if ENABLED(BLTOUCH)
  #define Z_MIN_ENDSTOP_INVERTING true
  #define Z_MAX_ENDSTOP_INVERTING true
  #define Z_MIN_PROBE_ENDSTOP_INVERTING true
#else
  #define Z_MIN_ENDSTOP_INVERTING false
  #define Z_MAX_ENDSTOP_INVERTING false
  #define Z_MIN_PROBE_ENDSTOP_INVERTING false
#endif

This way it's easier to build the correct version.

I agree, such improvements makes things so much easier. If needed I can make a commit on this that you can compare.

from configurations.

fran6p avatar fran6p commented on September 23, 2024

from configurations.

alittlec avatar alittlec commented on September 23, 2024

Hi,
This doesn't build with the latest 2.0.7.2 release:

buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:1054:19: error: #if with no expression

from configurations.

wirecuttr avatar wirecuttr commented on September 23, 2024

Hi there, Looking at the latest Configuration.h in the bugfix branch. I'm seeing:
#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN

Did you guys bypass the z-endstop switch and wire the BLTOUCH to the Z_MIN?

** Nevermind. installed the FW. It's using the BLTOUCh probe for Z home and bypassin the Z limit switch. No rewiring needed.**

from configurations.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.