mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-07 12:24:58 +10:00
esp
This commit is contained in:
@@ -51,6 +51,11 @@ public class ESP32DevKit extends AbstractMakerBoard {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public static Color ESP_BLACK = Color.decode("#1E1E1E");
|
||||
public static Color ANTENNA_COLOR = Color.decode("#DAA520");
|
||||
public static Color BUTTON_BODY_COLOR = Color.decode("#383838");
|
||||
public static Color BUTTON_BORDER_COLOR = Color.decode("#666666");
|
||||
public static Color BUTTON_ACTUATOR_COLOR = Color.decode("#A0A0A0");
|
||||
public static Color SILK_COLOR = Color.WHITE;
|
||||
public static Size BOARD_WIDTH = new Size(28.2d, SizeUnit.mm);
|
||||
public static Size BOARD_LENGTH = new Size(51.8d, SizeUnit.mm);
|
||||
public static Size TOP_MARGIN = new Size(6.7d, SizeUnit.mm);
|
||||
@@ -167,7 +172,7 @@ public class ESP32DevKit extends AbstractMakerBoard {
|
||||
drawMountingHole(g2d, rightHoleX, bottomHoleY, holeDiameter);
|
||||
|
||||
// Antenna trace (gold/copper serpentine PCB trace)
|
||||
g2d.setColor(Color.decode("#DAA520"));
|
||||
g2d.setColor(ANTENNA_COLOR);
|
||||
g2d.setStroke(ObjectCache.getInstance().fetchBasicStroke(1.5f));
|
||||
Path2D.Double antPath = new Path2D.Double();
|
||||
double antPadX = antennaX + 16;
|
||||
@@ -208,19 +213,19 @@ public class ESP32DevKit extends AbstractMakerBoard {
|
||||
double btnLeftX = leftHoleX + 14 + shift1mm;
|
||||
double btnRightX = rightHoleX - 14 - shift1mm - btnW;
|
||||
|
||||
g2d.setColor(Color.decode("#383838"));
|
||||
g2d.setColor(BUTTON_BODY_COLOR);
|
||||
g2d.fill(new RoundRectangle2D.Double(btnLeftX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.fill(new RoundRectangle2D.Double(btnRightX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.setColor(Color.decode("#666666"));
|
||||
g2d.setColor(BUTTON_BORDER_COLOR);
|
||||
g2d.draw(new RoundRectangle2D.Double(btnLeftX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.draw(new RoundRectangle2D.Double(btnRightX, btnY, btnW, btnH, 3, 3));
|
||||
|
||||
// Button actuators
|
||||
g2d.setColor(Color.decode("#A0A0A0"));
|
||||
g2d.setColor(BUTTON_ACTUATOR_COLOR);
|
||||
g2d.fillOval((int) (btnLeftX + btnW / 2.0 - 4), (int) (btnY + btnH / 2.0 - 4), 8, 8);
|
||||
g2d.fillOval((int) (btnRightX + btnW / 2.0 - 4), (int) (btnY + btnH / 2.0 - 4), 8, 8);
|
||||
|
||||
g2d.setColor(Color.WHITE);
|
||||
g2d.setColor(SILK_COLOR);
|
||||
g2d.setFont(SILK_FONT_SMALL);
|
||||
StringUtils.drawCenteredText(g2d, "EN", btnLeftX + btnW / 2.0, btnY - 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
StringUtils.drawCenteredText(g2d, "BOOT", btnRightX + btnW / 2.0, btnY - 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
@@ -248,7 +253,7 @@ public class ESP32DevKit extends AbstractMakerBoard {
|
||||
g2d.setColor(METAL_SHIELD_COLOR);
|
||||
g2d.fillRect(8, 6, width - 16, 12);
|
||||
|
||||
g2d.setColor(Color.WHITE);
|
||||
g2d.setColor(SILK_COLOR);
|
||||
g2d.setFont(new Font("SansSerif", Font.BOLD, 5));
|
||||
StringUtils.drawCenteredText(g2d, "ESP32", width / 2, height / 2 + 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
}
|
||||
|
||||
@@ -51,6 +51,12 @@ public class ESP32DevKitC extends AbstractMakerBoard {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public static Color ESP_BLACK = Color.decode("#1E1E1E");
|
||||
public static Color ANTENNA_COLOR = Color.decode("#DAA520");
|
||||
public static Color ANTENNA_TAB_COLOR = Color.decode("#383838");
|
||||
public static Color BUTTON_BODY_COLOR = Color.decode("#383838");
|
||||
public static Color BUTTON_BORDER_COLOR = Color.decode("#666666");
|
||||
public static Color BUTTON_ACTUATOR_COLOR = Color.decode("#A0A0A0");
|
||||
public static Color SILK_COLOR = Color.WHITE;
|
||||
public static Size BOARD_WIDTH = new Size(27.9d, SizeUnit.mm);
|
||||
public static Size BOARD_LENGTH = new Size(54.4d, SizeUnit.mm);
|
||||
public static Size MAIN_BODY_LENGTH = new Size(48.2d, SizeUnit.mm);
|
||||
@@ -182,7 +188,7 @@ public class ESP32DevKitC extends AbstractMakerBoard {
|
||||
|
||||
if (!outlineMode) {
|
||||
// Antenna trace (gold/copper serpentine PCB trace)
|
||||
g2d.setColor(Color.decode("#DAA520"));
|
||||
g2d.setColor(ANTENNA_COLOR);
|
||||
g2d.setStroke(ObjectCache.getInstance().fetchBasicStroke(1.5f));
|
||||
Path2D.Double antPath = new Path2D.Double();
|
||||
double antPadX = antennaX + 16;
|
||||
@@ -222,19 +228,19 @@ public class ESP32DevKitC extends AbstractMakerBoard {
|
||||
double btnLeftX = mainX + 38;
|
||||
double btnRightX = mainX + mainW - 38 - btnW;
|
||||
|
||||
g2d.setColor(Color.decode("#383838"));
|
||||
g2d.setColor(BUTTON_BODY_COLOR);
|
||||
g2d.fill(new RoundRectangle2D.Double(btnLeftX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.fill(new RoundRectangle2D.Double(btnRightX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.setColor(Color.decode("#666666"));
|
||||
g2d.setColor(BUTTON_BORDER_COLOR);
|
||||
g2d.draw(new RoundRectangle2D.Double(btnLeftX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.draw(new RoundRectangle2D.Double(btnRightX, btnY, btnW, btnH, 3, 3));
|
||||
|
||||
// Button actuators
|
||||
g2d.setColor(Color.decode("#A0A0A0"));
|
||||
g2d.setColor(BUTTON_ACTUATOR_COLOR);
|
||||
g2d.fillOval((int) (btnLeftX + btnW / 2.0 - 4), (int) (btnY + btnH / 2.0 - 4), 8, 8);
|
||||
g2d.fillOval((int) (btnRightX + btnW / 2.0 - 4), (int) (btnY + btnH / 2.0 - 4), 8, 8);
|
||||
|
||||
g2d.setColor(Color.WHITE);
|
||||
g2d.setColor(SILK_COLOR);
|
||||
g2d.setFont(SILK_FONT_SMALL);
|
||||
StringUtils.drawCenteredText(g2d, "EN", btnLeftX + btnW / 2.0, btnY - 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
StringUtils.drawCenteredText(g2d, "BOOT", btnRightX + btnW / 2.0, btnY - 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
@@ -257,7 +263,7 @@ public class ESP32DevKitC extends AbstractMakerBoard {
|
||||
g2d.fill(new RoundRectangle2D.Double(5, 6, width - 10, height - 8, 3, 3));
|
||||
|
||||
// Antenna tab
|
||||
g2d.setColor(Color.decode("#383838"));
|
||||
g2d.setColor(ANTENNA_TAB_COLOR);
|
||||
g2d.fillRect(8, 2, width - 16, 5);
|
||||
g2d.setColor(Color.GRAY);
|
||||
g2d.draw(new RoundRectangle2D.Double(5, 6, width - 10, height - 8, 3, 3));
|
||||
@@ -266,7 +272,7 @@ public class ESP32DevKitC extends AbstractMakerBoard {
|
||||
g2d.setColor(METAL_SHIELD_COLOR);
|
||||
g2d.fillRect(8, 9, width - 16, 10);
|
||||
|
||||
g2d.setColor(Color.WHITE);
|
||||
g2d.setColor(SILK_COLOR);
|
||||
g2d.setFont(new Font("SansSerif", Font.BOLD, 5));
|
||||
StringUtils.drawCenteredText(g2d, "ESP32", width / 2, height / 2 + 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
}
|
||||
|
||||
@@ -58,6 +58,11 @@ public class ESP8266NodeMCU extends AbstractMakerBoard {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
public static Color NODEMCU_BLACK = Color.decode("#1E1E1E");
|
||||
public static Color ANTENNA_COLOR = Color.decode("#DAA520");
|
||||
public static Color BUTTON_BODY_COLOR = Color.decode("#383838");
|
||||
public static Color BUTTON_BORDER_COLOR = Color.decode("#666666");
|
||||
public static Color BUTTON_ACTUATOR_COLOR = Color.decode("#A0A0A0");
|
||||
public static Color SILK_COLOR = Color.WHITE;
|
||||
public static Size BOARD_WIDTH = new Size(25.7d, SizeUnit.mm);
|
||||
public static Size BOARD_LENGTH = new Size(48.0d, SizeUnit.mm);
|
||||
public static Size TOP_MARGIN = new Size(6.22d, SizeUnit.mm);
|
||||
@@ -179,7 +184,7 @@ public class ESP8266NodeMCU extends AbstractMakerBoard {
|
||||
drawMountingHole(g2d, rightHoleX, bottomHoleY, holeDiameter);
|
||||
|
||||
// Antenna trace (gold/copper serpentine PCB trace)
|
||||
g2d.setColor(Color.decode("#DAA520"));
|
||||
g2d.setColor(ANTENNA_COLOR);
|
||||
g2d.setStroke(ObjectCache.getInstance().fetchBasicStroke(1.5f));
|
||||
Path2D.Double antPath = new Path2D.Double();
|
||||
double antPadX = antennaX + 12;
|
||||
@@ -226,19 +231,19 @@ public class ESP8266NodeMCU extends AbstractMakerBoard {
|
||||
double btnLeftX = leftHoleX + 10 + shift1mm;
|
||||
double btnRightX = rightHoleX - 10 - shift1mm - btnW;
|
||||
|
||||
g2d.setColor(Color.decode("#383838"));
|
||||
g2d.setColor(BUTTON_BODY_COLOR);
|
||||
g2d.fill(new RoundRectangle2D.Double(btnLeftX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.fill(new RoundRectangle2D.Double(btnRightX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.setColor(Color.decode("#666666"));
|
||||
g2d.setColor(BUTTON_BORDER_COLOR);
|
||||
g2d.draw(new RoundRectangle2D.Double(btnLeftX, btnY, btnW, btnH, 3, 3));
|
||||
g2d.draw(new RoundRectangle2D.Double(btnRightX, btnY, btnW, btnH, 3, 3));
|
||||
|
||||
// Button actuators
|
||||
g2d.setColor(Color.decode("#A0A0A0"));
|
||||
g2d.setColor(BUTTON_ACTUATOR_COLOR);
|
||||
g2d.fillOval((int) (btnLeftX + btnW / 2.0 - 3.5), (int) (btnY + btnH / 2.0 - 3.5), 7, 7);
|
||||
g2d.fillOval((int) (btnRightX + btnW / 2.0 - 3.5), (int) (btnY + btnH / 2.0 - 3.5), 7, 7);
|
||||
|
||||
g2d.setColor(Color.WHITE);
|
||||
g2d.setColor(SILK_COLOR);
|
||||
g2d.setFont(SILK_FONT_SMALL);
|
||||
StringUtils.drawCenteredText(g2d, "RST", btnLeftX + btnW / 2.0, btnY - 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
StringUtils.drawCenteredText(g2d, "FLASH", btnRightX + btnW / 2.0, btnY - 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
@@ -266,7 +271,7 @@ public class ESP8266NodeMCU extends AbstractMakerBoard {
|
||||
g2d.setColor(METAL_SHIELD_COLOR);
|
||||
g2d.fillRect(8, 6, width - 16, 12);
|
||||
|
||||
g2d.setColor(Color.WHITE);
|
||||
g2d.setColor(SILK_COLOR);
|
||||
g2d.setFont(new Font("SansSerif", Font.BOLD, 5));
|
||||
StringUtils.drawCenteredText(g2d, "8266", width / 2, height / 2 + 8, HorizontalAlignment.CENTER, VerticalAlignment.CENTER);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user