Module lib.webpage.infopage

Function define the web page to display all informations of the board

Expand source code
# Distributed under Pycameresp License
# Copyright (c) 2023 Remi BERTHOLET
""" Function define the web page to display all informations of the board """
import server.httpserver
from htmltemplate      import *
import webpage.mainpage
import wifi.station
import tools.info
import tools.lang
import tools.builddate
import tools.date

@server.httpserver.HttpServer.add_route(b'/', menu=tools.lang.menu_system, item=tools.lang.item_information)
async def index(request, response, args):
        """ Function define the web page to display all informations of the board """
        page = webpage.mainpage.main_frame(request, response, args, tools.lang.device_informations,
                Form([
                        Edit(text=tools.lang.date,             value=tools.date.date_to_bytes(),                disabled=True),
                        Edit(text=tools.lang.build_date,       value=tools.builddate.date,                      disabled=True),
                        Edit(text=tools.lang.uptime,           value=tools.info.uptime(tools.lang.days),        disabled=True),
                        Edit(text=tools.lang.device_label,     value=tools.info.deviceinfo(),                   disabled=True),
                        Edit(text=tools.lang.memory_label,     value=tools.info.meminfo(),                      disabled=True),
                        Edit(text=tools.lang.flash_label,      value=tools.info.flashinfo(),                    disabled=True),
                        Edit(text=tools.lang.signal_strength,  value=wifi.station.Station.get_signal_strength_bytes(), disabled=True),
                ]))
        await response.send_page(page)

Functions

async def index(request, response, args)

Function define the web page to display all informations of the board

Expand source code
@server.httpserver.HttpServer.add_route(b'/', menu=tools.lang.menu_system, item=tools.lang.item_information)
async def index(request, response, args):
        """ Function define the web page to display all informations of the board """
        page = webpage.mainpage.main_frame(request, response, args, tools.lang.device_informations,
                Form([
                        Edit(text=tools.lang.date,             value=tools.date.date_to_bytes(),                disabled=True),
                        Edit(text=tools.lang.build_date,       value=tools.builddate.date,                      disabled=True),
                        Edit(text=tools.lang.uptime,           value=tools.info.uptime(tools.lang.days),        disabled=True),
                        Edit(text=tools.lang.device_label,     value=tools.info.deviceinfo(),                   disabled=True),
                        Edit(text=tools.lang.memory_label,     value=tools.info.meminfo(),                      disabled=True),
                        Edit(text=tools.lang.flash_label,      value=tools.info.flashinfo(),                    disabled=True),
                        Edit(text=tools.lang.signal_strength,  value=wifi.station.Station.get_signal_strength_bytes(), disabled=True),
                ]))
        await response.send_page(page)