bigtreetech / BIGTREETECH-TouchScreenFirmware

support TFT35 V1.0/V1.1/V1.2/V2.0/V3.0, TFT28, TFT24 V1.1, TFT43, TFT50, TFT70
GNU General Public License v3.0
1.32k stars 1.65k forks source link

cumulative patches + cleanup #2873

Closed digant73 closed 10 months ago

digant73 commented 11 months ago

IMPROVEMENTS:

BUGFIXES:

fixes #2881 and wrong allocated buffer for temperature monitoring fixes #2855 fixes #2854 (FR already implemented) fixes #2851 (not an issue) fixes #2849 fixes #2815 fixes #2814 (answer provided) fixes #2786 (replaced by 2853) fixes #2797

PR STATE: ready for merge

rondlh commented 10 months ago

I think this also fixes #2804

digant73 commented 10 months ago

I think this also fixes #2804

2805 should be enough to fix your issue reported in #2804 (let me know if it was not enough to completely fix your issue and this PR fixes it) but it is not able to handle 4 heaters such as 2 hotend+bed+chamber. In particular, an invalid access in main memory (array defined as static in loopTemperatureStatus function) is performed with possible unpredictable side effects.

rondlh commented 10 months ago

I think this also fixes #2804

2805 should be enough to fix your issue reported in #2804 (let me know if it was not enough to completely fix your issue and this PR fixes it) but it is not able to handle 4 heaters such as 2 hotend+bed+chamber. In particular, an invalid access in main memory (array defined as static in loopTemperatureStatus function) is performed with possible unpredictable side effects.

Correct, #2805 is enough, but #2873 seems to supersedes it and #2804 is not merged, and should probably not be merged anymore after #2873.