tinfever / FU-Dyson-BMS

(Unofficial) Firmware Upgrade for Dyson V6/V7 Vacuum Battery Management System
Other
584 stars 66 forks source link

v6 Low temperature protection #39

Open liujixu1984 opened 6 months ago

liujixu1984 commented 6 months ago

At around 15 degrees Celsius at room temperature, the battery will flash 14 times to display low temperature protection. May I ask what is the low temperature protection temperature for your battery? Is there any way to make him work? Except for heating up

tinfever commented 6 months ago

I was actually just answering a YouTube comment about this the other day. It's possible the original firmware didn't have low temperature protection or maybe their threshold was set lower. The threshold should be roughly 7C. If you wanted to, you could remove that protection by commenting out the two lines of code in the safetyChecks function that reference MIN_TEMP_C, I think.

I'm not sure why that error is occurring for you at 15C though. It could be that I got the thermistor beta value wrong.

liujixu1984 commented 6 months ago

I was actually just answering a YouTube comment about this the other day. It's possible the original firmware didn't have low temperature protection or maybe their threshold was set lower. The threshold should be roughly 7C. If you wanted to, you could remove that protection by commenting out the two lines of code in the safetyChecks function that reference MIN_TEMP_C, I think.

I'm not sure why that error is occurring for you at 15C though. It could be that I got the thermistor beta value wrong.

Because I don't know how to compile, could you please modify and cancel the low-temperature protection before sending a hex file?

thinker226 commented 5 months ago

I was actually just answering a YouTube comment about this the other day. It's possible the original firmware didn't have low temperature protection or maybe their threshold was set lower. The threshold should be roughly 7C. If you wanted to, you could remove that protection by commenting out the two lines of code in the safetyChecks function that reference MIN_TEMP_C, I think. I'm not sure why that error is occurring for you at 15C though. It could be that I got the thermistor beta value wrong.

Because I don't know how to compile, could you please modify and cancel the low-temperature protection before sending a hex file?

I faced the same problem and couldn't solve it by myself, looking forward to the author's update.

turenabo commented 5 months ago

same problem, it doesn't work at 11c, it recovered at 15c,Ithink 11 is not too low, 7 is reasonable, or maybe no protection is more better.

turenabo commented 5 months ago

I was actually just answering a YouTube comment about this the other day. It's possible the original firmware didn't have low temperature protection or maybe their threshold was set lower. The threshold should be roughly 7C. If you wanted to, you could remove that protection by commenting out the two lines of code in the safetyChecks function that reference MIN_TEMP_C, I think.

I'm not sure why that error is occurring for you at 15C though. It could be that I got the thermistor beta value wrong.

Hi, Tinfever, do you know what does orignal firmware 14 red light flashing mean? one of my 61462 get 14 red flashing and the board was locked. I am interested in why does it lock? thanks

tinfever commented 5 months ago

Hi, Tinfever, do you know what does orignal firmware 14 red light flashing mean? one of my 61462 get 14 red flashing and the board was locked. I am interested in why does it lock? thanks

I don't know the reason for the 14 red flash error code on the original firmware.