esp-rfid icon indicating copy to clipboard operation
esp-rfid copied to clipboard

Improve rendering of uptime in web UI

Open stupsi099 opened this issue 2 years ago • 3 comments

if you look in status field you can see only a rising number (no date/time) not shure if its a bug or a feature.

grafik

br rupert

stupsi099 avatar Nov 15 '23 15:11 stupsi099

Hey @stupsi099 the uptime is in seconds now. I agree that it would be nicer if it was parsed and shown in days/hours/seconds.

If anyone wants to try improving that let me know, I can help giving you directions on how to implement this.

matjack1 avatar Nov 17 '23 07:11 matjack1

this is no problem just change the file wsRepsonse.esp in the function

void ICACHE_FLASH_ATTR sendStatus(AsyncWebSocketClient *client)

change this line:

root["uptime"] = uptimeSeconds;

tp:

int h = uptimeSeconds / 3600;
int rem = uptimeSeconds % 3600;
int m = rem / 60;
int s = rem % 60;
char uptimebuffer[9];
sprintf(uptimebuffer, "%02d:%02d:%02d", h, m, s);
root["uptime"] = uptimebuffer;

pvtex avatar Jun 08 '24 14:06 pvtex

Rather than making the transformation on limited esp hardware, it would be better to handle it on Client side (browser).

omersiar avatar Jun 12 '24 08:06 omersiar