6import QGroundControl.FactControls
7import QGroundControl.Controls
10 implicitWidth: mainLayout.implicitWidth
11 implicitHeight: mainLayout.implicitHeight
12 width: parent.width // grows when Loader is wider than implicitWidth
14 FactPanelController { id: controller; }
16 ESP8266ComponentController {
20 property Fact debugEnabled: controller.getParameterFact(esp8266.componentID, "DEBUG_ENABLED")
21 property Fact wifiChannel: controller.getParameterFact(esp8266.componentID, "WIFI_CHANNEL")
22 property Fact wifiHostPort: controller.getParameterFact(esp8266.componentID, "WIFI_UDP_HPORT")
23 property Fact wifiClientPort: controller.getParameterFact(esp8266.componentID, "WIFI_UDP_CPORT")
24 property Fact uartBaud: controller.getParameterFact(esp8266.componentID, "UART_BAUDRATE")
25 property Fact wifiMode: controller.getParameterFact(esp8266.componentID, "WIFI_MODE", false) //-- Don't bitch if missing
32 labelText: qsTr("Firmware Version")
33 valueText: esp8266.version
36 labelText: qsTr("WiFi Mode")
37 valueText: wifiMode ? (wifiMode.value === 0 ? qsTr("AP Mode") : qsTr("Station Mode")) : qsTr("AP Mode")
40 labelText: qsTr("WiFi Channel")
41 valueText: wifiChannel ? wifiChannel.valueString : ""
42 visible: wifiMode ? wifiMode.value === 0 : true
45 labelText: qsTr("WiFi AP SSID")
46 valueText: esp8266.wifiSSID
49 labelText: qsTr("WiFi AP Password")
50 valueText: esp8266.wifiPassword
52 /* Too much info makes it all crammed
54 labelText: qsTr("WiFi STA SSID")
55 valueText: esp8266.wifiSSIDSta
58 labelText: qsTr("WiFi STA Password")
59 valueText: esp8266.wifiPasswordSta
63 labelText: qsTr("UART Baud Rate")
64 valueText: uartBaud ? uartBaud.valueString : ""