ersetzen durchfloat w = 0.999;
und in Zeile 261float w = 0.975;
ersetzen durchchargingCompleted = true;
Die erste Änderung sorgt dafür, dass Spannungsänderungen schneller zum Tragen kommen. Die 2. Änderung setzt den Counter zurück, der verhindert, dass der Ladevorgang wieder startet.batteryVoltageSlopeLowCounter = 0;
Ich hatte diese Änderungen bei mir eingebaut, jetzt lädt er voll. Leider zeigt er jetzt fälschlicherweise auch Charge an, wenn er im Idle ist. Ich hab noch nicht ganz verstanden wofür float w hier zuständig ist. Kann mich da jemand aufklären?ich hatte das Problem auch. Bei mir haben 2 kleine Änderungen in der battery.cpp geholfen:
Zeile 190:
ersetzen durch
und in Zeile 261
ersetzen durch
Die erste Änderung sorgt dafür, dass Spannungsänderungen schneller zum Tragen kommen. Die 2. Änderung setzt den Counter zurück, der verhindert, dass der Ladevorgang wieder startet.
Der w-Wert definiert die Mittelungsdauer. Je näher der Wert an 1 ist, desto größer die Dauer, die gemittelt wird.Ich hab noch nicht ganz verstanden wofür float w hier zuständig ist. Kann mich da jemand aufklären?
Verstehe ich nicht. Ladegerät ist nicht angeschlossen?Leider zeigt er jetzt fälschlicherweise auch Charge an, wenn er im Idle ist.
Da hab ich meine Frage unklar formuliert, ich bin mir nicht ganz sicher wofür BatterySlope benötigt wird und in welcher Form das den Start bzw. die Beendigung des Ladevorgangs beeinflusst. Ich hab versucht das in der batteryc.cpp nachzuvollziehen, aber so richtig durchgedrungen bin ich leider noch nicht.Der w-Wert definiert die Mittelungsdauer. Je näher der Wert an 1 ist, desto größer die Dauer, die gemittelt wird.
Das ist ja merkwürdig. Das kenne ich bei mir nicht.Das Ladegerät ist nicht angeschlossen.
if (abs(batteryVoltageSlope) < 0.002){
batteryVoltageSlopeLowCounter = min(10, batteryVoltageSlopeLowCounter + 1);
Ich habe ein seltsames Phänomen - nachdem am Anfang in der Dockingstation der Ladevorgang bei ca. 26,5V abgebrochen wurde, aber direkt am Kabel normal bis 100% aufgeladen wurde (nach dem Biegen an der Dockingstation hat es dann da auch wieder bis 100% funktioniert), habe ich plötzlich wieder nur so Ladevorgänge bis 26,5V. Und dies sowohl in der Docking Station als auch am Kabel.ich hatte das Problem auch. Bei mir haben 2 kleine Änderungen in der battery.cpp geholfen:
Zeile 190:
ersetzen durch
und in Zeile 261
ersetzen durch
Die erste Änderung sorgt dafür, dass Spannungsänderungen schneller zum Tragen kommen. Die 2. Änderung setzt den Counter zurück, der verhindert, dass der Ladevorgang wieder startet.