We need these values in steps as that is the unit we internally work for this correction. These get set by firmware with G132 S2 command during bed calibration so units should not really matter.by repetier - Repetier
Please replace isAllEMotors(true) with isAllEMotors() in the two lines. I will update the firmware shortly with the fixes as well.by repetier - Repetier
Have you checke dif you have involuntary changed baud rate? With that response the messages are ok, but it seems strange that same hardwore on other computer works. You could also test if the server has the same com errors on windows.by repetier - Repetier
Yes, it did not compile for a while, but that has been fixed recently. Was a missing closing }by repetier - Repetier
N806/M807 is not listed in gcodes section of reprap wiki. So I wonder if you are using a special version where you hacked in the commands. repetier definitely only supports M106/M107. All other fans are bound to special functions like extruder/board cooling. You have to watch out for buffers. Only with one of the last updates repetier support now in time M106/M107 fan setting. Before it was execby repetier - Repetier
You miss sone important point. You must send M513 to mark extruders as unjammed. Since you selected to do a pause on host, you become responsible for doing this. With action 1 this is handled in the menus. While checking I saw that sd pause also misses this, which will be fixed with next update. Methods 2 and 3 are in deed only out of filament detections. 3 is inverse signal of 2. No there is nby repetier - Repetier
The gcode shows no z hop in any case. It also does not explain why extruder takes so long to switch so I guess you have somehow compiled in a temperature change and also the z hop.by repetier - Repetier
Then we are back with 2 extruders per real extruder solution. There exist no firmware commands for what you want as far as I know and it would be to specific to write it from our side.by repetier - Repetier
They come if you have a very big angle change > 90° and get bigger until a cutoff. Normally a slicer will not produce these direction changes since it would extruder over old extrusion. But if it happens you see such spikes in preview. Print will normally be still ok. Some overlap often happens.by repetier - Repetier
If you have a second extruder add a third for for heat control. But as you explained, you are using Smoothieware not repetier-firmware so for firmware questions, this is the wrong place in your case. Controlling different heaters with one extruder must be implemented in firmware.by repetier - Repetier
First, I wonder how you made Repeter-Firmware work on a smoothieboard. Did not know this was possible. You could add a extra extruder for controling barrel temperature. Just don't use it as extruder. But using the temperature control capability should be no problem.by repetier - Repetier
It's all in Extruder.h/cpp step/unstep function. They exist twice - for normal and for mixing extruders.by repetier - Repetier
You have 16 mixing ratios assigned to 16 virtual extruders. By default all have same weight so all turn. Open eeprom settings in host or server and you see the real extruders with 16 weights. Assign weights for the virtual extruders like this: 0: 100 / 0 1: 0 / 100 2: 25 / 75 3: 50/50 4: 75/25 and set number of extruders in host also to 16. Now if you select 1 and retract only that one retractby repetier - Repetier
Use the config tool. As soon as you click mirror Z it shows a selector for the motor socket to use. Simply select extruder 2 there. As long as this is not used for a real extruder you have no problems.by repetier - Repetier
#define FAN_BOARD_PIN yourpinnumber should do. In config tool it is in features section.by repetier - Repetier
If they are supposed to run at the same timethis is not supported directly. You can play with mixing extruder and set ratio to 49:51 to have both extruders run during one extrusion. They will run roundrobin style so not the same time but every seconds step (for 50:50 or 500:500 change to make one faster). I guess this is the closest you can get without programming.by repetier - Repetier
There is a board fan pin that does exactly that. It assumes only when printing we need cooling so it turns fan off when motors are off.by repetier - Repetier
That is a strange behaviour. As always with such problems, check the log and commands send. That normally gives more hints and is the only way to find out more.by repetier - Repetier
Ach ja noch was. Ganz ruhig werden die nie laufen, da sie nicht im interrupt angesteuert werden. Jeder interrupt fügt so seine extra Zeit dazu. Nie viel aber bei höherem tempo sind das dann schnell merkbare Hakler. Um die wegzubekommen müsste man das in einen Interrupt reinbekommen.by repetier - Software
Du must aufpassen. Die Driver Klasse ist eine allgemeine Schnittstelle die von den Befehlen verwendet wird. Ja nach Einsatzzweck must du aber selber eine solche Klasse ableiten. Als Demo ist ein einfacher Schrittmotorteiber ohne extras bereits vorhanden. Wenn du endschalter brauchst, must du so was ähnliches programmieren nur mit einem endschalter Test noch dazu. Also mache Schritt wenn Endschaltby repetier - Software
Looks more like dead time control then pid:-) extruder.cpp only sets the PWM/PDM values in an array. In HAL.cpp is the timer interrupt that does conversion to PDM/PWM signals.by repetier - Repetier
Make sure no other part is using the pin. So especially make sure you have no bed compiled in or it will set it to 0 all the time.by repetier - Repetier
Use the online config tool. It is a quite standard approach they use: - RAMPS 1.4 board - Epcos thermistors I think - Motor steps/accelerations can be read from eeprom - Display is Reprapdiscount smart controllerby repetier - Repetier
Mark start line and select at the bottom the target layer with the slider. Then hold shift while pushing the button that will go to layer star or end and all is marked,by repetier - Repetier
The host still does a reset on connect if the board supports it. It is only not an option any more. The new version always succeeds and doe snot need the information. In the next solution you have a LASER_PIN which can be selected. Can be any board pin as it is only on/off. It can be overwritten with event system to do some PWM but that is not default implementation. Especially since pwm normallby repetier - Repetier
You would see it in the log if you have a com problem. WIth gen7 you never know and you also have to watch out with 16/20mhz and compiling accordingly. But if it homes there is no reason to go there. You can not say it in home command. YOu might enable echo to see what firmware gets and executes if in doubt. After homing it should move #define ENDSTOP_Y_BACK_ON_HOME 1 to the right, I guess it'sby repetier - Repetier
The firmware was not really designed to have no z axis. Connecting no motor and having no endstops is ok. You still should give it steps and height also it is not changeable. Especially if autoleveling is enabled it might try moving z. Except that case which makes no sense in your case I see no reason why z moves should influence the y axis at all. But i smight depend on your zero solution. Zeroby repetier - Repetier
Please check motion.h and replace old startZStep with the version below. Hope that does the trick. I used y direction to decide what to do on a z step. Did not sound right to me and this variant now uses z instead. Please let us know if it now works. INLINE void startZStep() { #if !(GANTRY) || DRIVE_SYSTEM == YX_GANTRY || DRIVE_SYSTEM == XY_GANTRY Printer::startZStep(); #else #iby repetier - Repetier
That makes no real sense to me. if x and z work separately they must also work together. It is just the addition of both moves. What exactly happens then with diagonal moves? Previously you only said inverted axis, is that all?by repetier - Repetier
Sounds more like you have drive system 8 or 9 and need 9 or 8. From your description I hear just a mirroring of x direction and that is the difference between the 2 systems. Might need to inverse one of the motor directions as well. This gives 4 combinations to test and one of them should move correctly.by repetier - Repetier