5import QGroundControl.FactControls
6import QGroundControl.Controls
11 FactPanelController { id: controller; }
13 ESP8266ComponentController {
17 property Fact debugEnabled: controller.getParameterFact(esp8266.componentID, "DEBUG_ENABLED")
18 property Fact wifiChannel: controller.getParameterFact(esp8266.componentID, "WIFI_CHANNEL")
19 property Fact wifiHostPort: controller.getParameterFact(esp8266.componentID, "WIFI_UDP_HPORT")
20 property Fact wifiClientPort: controller.getParameterFact(esp8266.componentID, "WIFI_UDP_CPORT")
21 property Fact uartBaud: controller.getParameterFact(esp8266.componentID, "UART_BAUDRATE")
22 property Fact wifiMode: controller.getParameterFact(esp8266.componentID, "WIFI_MODE", false) //-- Don't bitch if missing
27 labelText: qsTr("Firmware Version")
28 valueText: esp8266.version
31 labelText: qsTr("WiFi Mode")
32 valueText: wifiMode ? (wifiMode.value === 0 ? qsTr("AP Mode") : qsTr("Station Mode")) : qsTr("AP Mode")
35 labelText: qsTr("WiFi Channel")
36 valueText: wifiChannel ? wifiChannel.valueString : ""
37 visible: wifiMode ? wifiMode.value === 0 : true
40 labelText: qsTr("WiFi AP SSID")
41 valueText: esp8266.wifiSSID
44 labelText: qsTr("WiFi AP Password")
45 valueText: esp8266.wifiPassword
47 /* Too much info makes it all crammed
49 labelText: qsTr("WiFi STA SSID")
50 valueText: esp8266.wifiSSIDSta
53 labelText: qsTr("WiFi STA Password")
54 valueText: esp8266.wifiPasswordSta
58 labelText: qsTr("UART Baud Rate")
59 valueText: uartBaud ? uartBaud.valueString : ""