webapp: Show CMT pins in device manager

This commit is contained in:
Thomas Basler 2023-03-08 22:46:05 +01:00
parent 45882543b6
commit ef614751b1
2 changed files with 16 additions and 0 deletions

View File

@ -47,6 +47,13 @@ void WebApiDeviceClass::onDeviceAdminGet(AsyncWebServerRequest* request)
nrfPinObj["miso"] = pin.nrf24_miso; nrfPinObj["miso"] = pin.nrf24_miso;
nrfPinObj["mosi"] = pin.nrf24_mosi; nrfPinObj["mosi"] = pin.nrf24_mosi;
JsonObject cmtPinObj = curPin.createNestedObject("cmt");
cmtPinObj["clk"] = pin.cmt_clk;
cmtPinObj["cs"] = pin.cmt_cs;
cmtPinObj["fcs"] = pin.cmt_fcs;
cmtPinObj["sdio"] = pin.cmt_sdio;
cmtPinObj["gpio3"] = pin.cmt_gpio3;
JsonObject ethPinObj = curPin.createNestedObject("eth"); JsonObject ethPinObj = curPin.createNestedObject("eth");
ethPinObj["enabled"] = pin.eth_enabled; ethPinObj["enabled"] = pin.eth_enabled;
ethPinObj["phy_addr"] = pin.eth_phy_addr; ethPinObj["phy_addr"] = pin.eth_phy_addr;

View File

@ -7,6 +7,14 @@ export interface Nrf24 {
cs: number; cs: number;
} }
export interface Cmt2300 {
clk: number;
cs: number;
fcs: number;
sdio: number;
gpio3: number;
}
export interface Ethernet { export interface Ethernet {
enabled: boolean; enabled: boolean;
phy_addr: number; phy_addr: number;
@ -28,6 +36,7 @@ export interface Display {
export interface Device { export interface Device {
name: string; name: string;
nrf24: Nrf24; nrf24: Nrf24;
cmt: Cmt2300;
eth: Ethernet; eth: Ethernet;
display: Display; display: Display;
} }