Duet3D / DuetWebControl

A completely new web interface for the Duet electronics
GNU General Public License v3.0
408 stars 230 forks source link

Sensor display layout "jumping" around #434

Open kuon opened 1 year ago

kuon commented 1 year ago

In the web UI, the layout is dynamic and it adapts itself to the number of fans and sensors. If there is too many items for a single line, it is displayed on two lines.

On my printer, I happen to be at the limit between one and two lines, and as the fan speed change the layout changes. I have low speed fans for the water cooling radiator, and they run at about 1000rpm, but sometimes 9xx rpm which causes the text length to vary slightly and it is enough to make the layout "jump" between one and two lines display.

As you can see on the screenshots below, the layout changed from one to two lines. The UI keeps switching between the two layout every second or so, and it is quite disturbing.

20221030_23h16m35s_grim

20221030_23h16m28s_grim

I propose the following fix, if there is > 4 fans, put the fan status on its own line at the bottom, and it would also help to put numbers, like 1: xxxx, 2: xxxxx, 10: xxxxx as it is harder to guess which is which when there are more of them.

github-actions[bot] commented 1 year ago

This issue has been automatically closed because it does not originate from a Duet3D administrator. Please create a discussion on https://forum.duet3d.com first and fill out the corresponding GitHub template if the bug or feature request is acknowledged.

chrishamm commented 1 year ago

We will change v3.5 to only report fan RPM for fans that actually have a tacho port configured. That should reduce the cell width as well. I don't think you have 6 fan tacho inputs configured, do you?

chrishamm commented 1 year ago

Actually it looks like we already report -1 for fans that do not have a tacho port configured and do not display them on DWC in that case. Are you using version v3.4.4?

kuon commented 1 year ago

I do use 3.4.4 and all those fans have tacho input, I'd like to be able to monitor their speed because it is a large water cooled machine, and a failing fan could cause significant damage.