Переглянути джерело

🔨 Configurable firmware bin filename

Configuration.h > FIRMWARE_BIN
Scott Lahteine 2 роки тому
джерело
коміт
a941cd33e2
1 змінених файлів з 9 додано та 0 видалено
  1. 9
    0
      buildroot/share/PlatformIO/scripts/marlin.py

+ 9
- 0
buildroot/share/PlatformIO/scripts/marlin.py Переглянути файл

@@ -48,6 +48,15 @@ def encrypt_mks(source, target, env, new_name):
48 48
 
49 49
 	key = [0xA3, 0xBD, 0xAD, 0x0D, 0x41, 0x11, 0xBB, 0x8D, 0xDC, 0x80, 0x2D, 0xD0, 0xD2, 0xC4, 0x9B, 0x1E, 0x26, 0xEB, 0xE3, 0x33, 0x4A, 0x15, 0xE4, 0x0A, 0xB3, 0xB1, 0x3C, 0x93, 0xBB, 0xAF, 0xF7, 0x3E]
50 50
 
51
+	# If FIRMWARE_BIN is defined by config, override all
52
+	import re
53
+	patt = re.compile("^\\s*#define\\s+FIRMWARE_BIN\\s+\"?(.+)\"?")
54
+	with open(join("Marlin", "Configuration.h")) as f:
55
+		for line in f:
56
+			m = patt.search(line)
57
+			if m != None:
58
+				new_name = m.group(1)
59
+
51 60
 	fwpath = target[0].path
52 61
 	fwfile = open(fwpath, "rb")
53 62
 	enfile = open(target[0].dir.path + "/" + new_name, "wb")

Завантаження…
Відмінити
Зберегти