warn user if example keyboard UID is used
parent
41ab825d8e
commit
e5fddeb475
|
|
@ -14,7 +14,7 @@ from keymaps import KEYMAPS
|
|||
from layout_editor import LayoutEditor
|
||||
from macro_recorder import MacroRecorder
|
||||
from unlocker import Unlocker
|
||||
from util import tr, find_vial_devices
|
||||
from util import tr, find_vial_devices, EXAMPLE_KEYBOARDS
|
||||
from vial_device import VialKeyboard
|
||||
|
||||
import themes
|
||||
|
|
@ -216,6 +216,11 @@ class MainWindow(QMainWindow):
|
|||
else:
|
||||
self.current_device.open(None)
|
||||
|
||||
if isinstance(self.current_device, VialKeyboard) \
|
||||
and self.current_device.keyboard.keyboard_id in EXAMPLE_KEYBOARDS:
|
||||
QMessageBox.warning(self, "", "An example keyboard UID was detected.\n"
|
||||
"Please change your keyboard UID to be unique before you ship!")
|
||||
|
||||
self.rebuild()
|
||||
|
||||
self.refresh_tabs()
|
||||
|
|
|
|||
|
|
@ -19,6 +19,14 @@ VIBL_SERIAL_NUMBER_MAGIC = "vibl:d4f8159c"
|
|||
|
||||
MSG_LEN = 32
|
||||
|
||||
# these should match what we have in vial-qmk/keyboards/vial_example
|
||||
# so that people don't accidentally reuse a sample keyboard UID
|
||||
EXAMPLE_KEYBOARDS = [
|
||||
0xD4A36200603E3007, # vial_stm32f103_vibl
|
||||
0x32F62BC2EEF2237B, # vial_atmega32u4
|
||||
0x38CEA320F23046A5, # vial_stm32f072
|
||||
]
|
||||
|
||||
|
||||
def hid_send(dev, msg, retries=1):
|
||||
if len(msg) > MSG_LEN:
|
||||
|
|
|
|||
Loading…
Reference in New Issue