-
Notifications
You must be signed in to change notification settings - Fork 538
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Report 40°C on virtual TMC heater channel for any driver being active #180
base: dev
Are you sure you want to change the base?
Conversation
ad87247
to
65a43c7
Compare
I have amended this commit as I forgot to add the |
65a43c7
to
9967e84
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I cannot accept this PR as it stands because it doesn't distinguish between drivers that are on the Duet, drivers that are on a DueX2 or DueX5, and external drivers. Each virtual heater channel should show 50C only when relevant drivers are active.
I will fix that on Thursday. Thanks for spotting. |
|
9967e84
to
692b48c
Compare
Fixed. This will now check a maximum of 5 drivers per board. This means it will never check drivers 10 and 11 unless there will be a third board requested. |
692b48c
to
42e4ec9
Compare
Any update on accepting this one? |
Thanks for the reminder. Why did you choose 50C? The complication I can see is that if you have a fan set to run thermostatically on both CPU temperature and driver temperature, you can only choose one temperature for both. So the value we choose to report for drivers that are active matters. |
50C was just the logical gap between the existing
Do you have any recommendation for a better value? My only idea right now is to set it at the value when it would be recommended for the CPU to be cooled. So e.g. if it is recommended to cool the CPU once it reaches 42C then set this value also to 42C. This way if the drivers are off but the CPU reaches this temperature out of whatever reason (extensive simulations, pointing a heat-gun at it?! ;-) ) cooling would still start as necessary. |
I thought about the temperature a little and I think 35C or 40C would probably be a better temperature in regards to thermostatically controlled fans that also monitors CPU. 35C might be a bit over-cautious but I think 40C would be good. What do you think? |
42e4ec9
to
32cd699
Compare
I have updated this PR to the latest commit on #if HAS_SMART_DRIVERS
...
#endif and let it only check up until Also I lowered the returned temperature to 40°C. |
This one closes https://forum.duet3d.com/topic/5536/status-based-fan-mode - if I did not miss anything where else it would be required to check for an non-disabled driver. ;-)