Möglichkeit 1:
Du kannst ja auch die Ausgangs-PWM-Frequenz senken. Hast du mal versucht, dein Problem damit zu lösen?
Also nicht 15.3 Hz einstellen, sondern 7Hz, 5.1Hz, 3.8Hz o.ä.?
Damit schwappt dann halt etwas länger Strom in deinen C.
Möglichkeit 2:
Ansonsten steht was du suchst in deiner RF1000.h:
/** Some fans won't start for low values, but would run if started with higher power at the beginning.
This defines the full power duration before returning to set value. Time is in milliseconds
Only values which are a factor of 10ms or 0==OFF will work precisely */
#define PART_FAN_KICKSTART_THRESHOLD 128 // 0 ... 255 equals 0 ... 100 % (unscaled!)
#define PART_FAN_KICKSTART_TIME_OFF_ON 400 // [ms]
#define PART_FAN_KICKSTART_TIME_BOOST 100
PART_FAN_KICKSTART_TIME_OFF_ON ist für den Kickstart von Lüfter aus nach an.
PART_FAN_KICKSTART_TIME_BOOST ist ein extra kleinerer Kickstart bei erhöhung der Lüftergeschwindigkeit.
Ich merke nur gerade, dass ich vermutlich irgendwann mal bei dem Schalter FAN_KICKSTART_TIME was vergessen habe: Man hätte irgendwo noch
#define FAN_KICKSTART_TIME 1
schreiben müssen, sonst ist das Feature aus.
Ich schau mir das vermutlich dieses Wochenende noch genauer an, warum der Kickstart-Code aktuell aus ist. Vermutlich ein Versehen.
Lad dir die 1.43.77 mit dem Patch
https://github.com/Nibbels/Repetier-Fir ... 37ccddc3af dann könnte das schon genau so funktionieren wie du das brauchst.
Danke!!
LG