Skip to content

Commit 9ab263c

Browse files
committed
custom improv
1 parent 342cffc commit 9ab263c

28 files changed

+374
-193
lines changed

src/main/java/org/dpsoftware/config/Constants.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,8 @@ public class Constants {
223223
public static final String HTTP_SET_LDR = "ldr";
224224
public static final String STATE_IP = "IP";
225225
public static final String STATE_DHCP = "dhcp";
226+
public static final String OTA_PWD = "XXX";
227+
public static final String BREK_IMPROV = "BREAKIMPROV";
226228
public static final String COLOR_ORDER = "colorOrder";
227229
public static final String WIFI = "wifi";
228230
public static final String DEVICE_VER = "ver";
@@ -362,6 +364,8 @@ public class Constants {
362364
public static final String FIRMWARE_PROGRAM_NOTIFY_HEADER = "device.program.success.header";
363365
public static final String FIRMWARE_PROVISION_NOTIFY = "device.provision.error";
364366
public static final String FIRMWARE_PROVISION_NOTIFY_HEADER = "device.provision.error.header";
367+
public static final String FIRMWARE_IMPROV_ERROR_HEADER = "fxml.mqtttab.improv.wifi.error";
368+
public static final String FIRMWARE_IMPROV_ERROR2_HEADER = "fxml.mqtttab.improv.eth.field.error";
365369
public static final String NEW_FIRMWARE_AVAILABLE = "new.firmware.available";
366370
public static final String CANT_UPGRADE_TOO_OLD = "cant.upgrade.too.old";
367371
public static final String MANUAL_UPGRADE = "manual.upgrade";
@@ -410,9 +414,10 @@ public class Constants {
410414
public static final String SERIAL_LDR_SBPIN = "sbPin:";
411415
public static final String SERIAL_LDR_LDRPIN = "ldrPin:";
412416
public static final String SERIAL_GPIO_CLOCK = "gpioClock:";
413-
public static final String IP_ADDRESS = "IP Address";
414-
public static final String SERIAL_IMPROV = "IMPROV";
417+
public static final String SERIAL_IMPROV = "WIFI CONNECTED";
418+
public static final String SERIAL_IMPROV_ETH = "ETH Started";
415419
public static final byte[] IMPROV_HEADER = {'I', 'M', 'P', 'R', 'O', 'V'};
420+
public static final byte[] IMPROV_CUSTOM_HEADER = {'D', 'P', 'S', 'E', 'T', 'H'};
416421
public static final String NO_DEVICE_FOUND = "no.device.found";
417422
public static final int FAKE_GUI_TRAY_ICON = -100;
418423
public static final int PRIMARY_DISPLAY_TOLERANCE = 100;
@@ -553,7 +558,8 @@ public class Constants {
553558
public static final String TOOLTIP_IMPROV_PWD = "fxml.mqtttab.improv.pwd";
554559
public static final String TOOLTIP_IMPROV_COM = "fxml.mqtttab.improv.comport";
555560
public static final String TOOLTIP_IMPROV_BAUD = "fxml.mqtttab.improv.baudrate";
556-
public static final String TOOLTIP_DEV_NAME = "fxml.mqtttab.improv.baudrate";
561+
public static final String TOOLTIP_DEV_NAME = "fxml.mqtttab.improv.devicename";
562+
public static final String TOOLTIP_ETHERNET = "fxml.mqtttab.improv.ethernet";
557563
public static final String TOOLTIP_IMPROV_CONTEXT = "fxml.mqtttab.improv.context";
558564
// Grabber
559565
public static final String INTERNAL_SCALING_X = "INTERNAL_SCALING_X";

src/main/java/org/dpsoftware/config/Enums.java

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -829,4 +829,51 @@ public String getValue() {
829829
}
830830
}
831831

832+
public enum EthernetBoards implements LocalizedEnum {
833+
ETH_BOARD_TETH_ELITE_S3("T-ETH ELite ESP32-S3", 101),
834+
ETH_BOARD_TETH_LITE_S3("T-ETH Lite ESP32-S3", 102),
835+
ETH_BOARD_QUINLED_32("QuinLed-ESP32-Ethernet", 1),
836+
ETH_BOARD_QUINLED_OCTA_32("QuinLed-Dig-Octa Brainboard-32-8L and LilyGO-T-ETH-POE", 2),
837+
ETH_BOARD_LILYGO_32("LilyGO-T-POE-Pro", 7),
838+
ETH_BOARD_WT32("WT32-ETH01", 3),
839+
ETH_BOARD_ESP32_KIT("ESP32-ETHERNET-KIT-VE", 4),
840+
ETH_BOARD_ESP32_POE("ESP32-POE", 5),
841+
ETH_BOARD_ESP32_WROVER("ESP32-POE-WROVER", 8),
842+
ETH_BOARD_WESP32("WESP32", 6);
843+
private final String ethBoardName;
844+
@Getter
845+
private final int ethBoardId;
846+
847+
EthernetBoards(String ethBoardName, int ethBoardId) {
848+
this.ethBoardName = ethBoardName;
849+
this.ethBoardId = ethBoardId;
850+
}
851+
852+
public static EthernetBoards findByValue(final int ethBoardToSearch) {
853+
return Arrays.stream(values()).filter(value -> value.getEthBoardId() == ethBoardToSearch).findFirst().orElse(null);
854+
}
855+
856+
public String getValue() {
857+
return ethBoardName;
858+
}
859+
}
860+
861+
public enum EthernetOptions implements LocalizedEnum {
862+
ETH_NO_ETH("fxml.mqtttab.improv.no.eth", 0),
863+
ETH_CUSTOM_SPI("fxml.mqtttab.improv.custom.eth", 100),
864+
ETH_PREBUILT("fxml.mqtttab.improv.prebuilt.eth", 101);
865+
private final String ethOption;
866+
@Getter
867+
private final int optionId;
868+
869+
EthernetOptions(String ethOption, int optionId) {
870+
this.ethOption = ethOption;
871+
this.optionId = optionId;
872+
}
873+
874+
public String getValue() {
875+
return ethOption;
876+
}
877+
}
878+
832879
}

0 commit comments

Comments
 (0)