diff --git a/src/WebApi_device.cpp b/src/WebApi_device.cpp index 53f79d38..e1494554 100644 --- a/src/WebApi_device.cpp +++ b/src/WebApi_device.cpp @@ -47,6 +47,13 @@ void WebApiDeviceClass::onDeviceAdminGet(AsyncWebServerRequest* request) nrfPinObj["miso"] = pin.nrf24_miso; 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"); ethPinObj["enabled"] = pin.eth_enabled; ethPinObj["phy_addr"] = pin.eth_phy_addr; diff --git a/webapp/src/types/PinMapping.ts b/webapp/src/types/PinMapping.ts index 0445c1f8..1170872e 100644 --- a/webapp/src/types/PinMapping.ts +++ b/webapp/src/types/PinMapping.ts @@ -7,6 +7,14 @@ export interface Nrf24 { cs: number; } +export interface Cmt2300 { + clk: number; + cs: number; + fcs: number; + sdio: number; + gpio3: number; + } + export interface Ethernet { enabled: boolean; phy_addr: number; @@ -28,6 +36,7 @@ export interface Display { export interface Device { name: string; nrf24: Nrf24; + cmt: Cmt2300; eth: Ethernet; display: Display; }