I'm actually not aware of any 3dprinters that would came with TMC steppers by default (maybe some that would use SmoothieBoard?), let alone any that would use stallGuard based homing. Heck, even the term Sensorless Homing was coined by me as it's not called that by Trinamic itself in their TRAMS firmware. But as said, I'm already in contact with Trinamic about up to date support for TRAMS and theby GhostPrototype - Firmware - Marlin
I could certainly do that. I have a contact at Trinamic since they were kind enough to provide me a TRAMS platform (TMC5130) for Marlin development and I could ask him on what would be good three tiered defaults. I'm not sure how focused they are on the 3Dprinting community as they're mostly an industry manufacturer. The TRAMS board was like a side project for them.by GhostPrototype - Firmware - Marlin
FYI: You're using invalid values for hysterisis_low and hysterisis_start. The ranges are -3..12 and 1..8 respectively. I'm also renaming the former to hysterisis_end, but hysterisis_low remains as an alias. You can use hend(13) if you wish to use the actual bits being pushed to the register. hysterisis_low (hysterisis_end) is supposed to accept and report the parsed values. So there's an offsetby GhostPrototype - Firmware - Marlin
M122 S1 requires enabling "MONITOR_DRIVER_STATUS" in configuration_adv.h I don't have a scope to measure the frequency, but it's determined by the toff and tbl, yes? Those values seem to hold over to the driver registers. I'll need to read up on the spreadCycle theory again. I could also add more data to the M122 output if that is needed.by GhostPrototype - Firmware - Marlin
The reason you're getting 'TMC_ADV' was not declared in this scope is because the ADV define was renamed from TMC2130_ADV() to TMC_ADV() I suspect you replaced the configuration_adv.h file with the one you had and one that is from a previous version. This could explain why you're getting the serial error. However, check that the configuration_adv.h contains the #define PROPORTIONAL_FONT_RATIO linby GhostPrototype - Firmware - Marlin
Hard to say without the error messages. If you uncomment TMC_ADV() then your advanced configuration will not be applied. I would also suggest power cycling the whole machine to clear the registers.by GhostPrototype - Firmware - Marlin
Sure thing, spreadCycle is fine and there's nothing wrong with using the pots. I don't know why you wouldn't be able to tune down the currents with the SPI control but I digress. I'm planning on adding coolStep configuration at some point, but as said, I usually run stealthChop which is not compatible with coolStep. You might be interested in my personal fork where I push the latest developmentby GhostPrototype - Firmware - Marlin
Nice to hear people actually using these =) If you find good configuration parameters, let me know and I'll try them out and push to upstream with the next TMC related PR. I haven't spent much time optimizing the spreadCycle parameters as I'm always using stealthChop. As you may have found out, editing the stepper_indirection is not actually necessary, as you can override any setting with the Tby GhostPrototype - Firmware - Marlin