Skip to content

Commit ac2012f

Browse files
committed
rename and add led glasses nrf52840
1 parent b4d684e commit ac2012f

File tree

4 files changed

+110
-55
lines changed

4 files changed

+110
-55
lines changed

boards.txt

Lines changed: 104 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,110 @@ cluenrf52840.menu.debug.l3=Level 3 (Segger SystemView)
312312
cluenrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
313313
cluenrf52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
314314

315+
# -----------------------------------
316+
# Adafruit LED Glasses Driver nRF52840
317+
# -----------------------------------
318+
ledglasses_nrf52840.name=Adafruit LED Glasses Driver nRF52840
319+
320+
# VID/PID for Bootloader, Arduino & CircuitPython
321+
ledglasses_nrf52840.vid.0=0x239A
322+
ledglasses_nrf52840.pid.0=0x810D
323+
ledglasses_nrf52840.vid.1=0x239A
324+
ledglasses_nrf52840.pid.1=0x010D
325+
ledglasses_nrf52840.vid.2=0x239A
326+
ledglasses_nrf52840.pid.2=0x810E
327+
328+
# Upload
329+
ledglasses_nrf52840.bootloader.tool=bootburn
330+
ledglasses_nrf52840.upload.tool=nrfutil
331+
ledglasses_nrf52840.upload.protocol=nrfutil
332+
ledglasses_nrf52840.upload.use_1200bps_touch=true
333+
ledglasses_nrf52840.upload.wait_for_upload_port=true
334+
ledglasses_nrf52840.upload.maximum_size=815104
335+
ledglasses_nrf52840.upload.maximum_data_size=237568
336+
337+
# Build
338+
ledglasses_nrf52840.build.mcu=cortex-m4
339+
ledglasses_nrf52840.build.f_cpu=64000000
340+
ledglasses_nrf52840.build.board=NRF52840_LED_GLASSES
341+
ledglasses_nrf52840.build.core=nRF5
342+
ledglasses_nrf52840.build.variant=ledglasses_nrf52840
343+
ledglasses_nrf52840.build.usb_manufacturer="Adafruit"
344+
ledglasses_nrf52840.build.usb_product="LED Glasses Driver nRF52840"
345+
ledglasses_nrf52840.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
346+
ledglasses_nrf52840.build.ldscript=nrf52840_s140_v6.ld
347+
ledglasses_nrf52840.build.vid=0x239A
348+
ledglasses_nrf52840.build.pid=0x810D
349+
350+
# SoftDevice Menu
351+
ledglasses_nrf52840.menu.softdevice.s140v6=S140 6.1.1
352+
ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_name=s140
353+
ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_version=6.1.1
354+
ledglasses_nrf52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
355+
356+
# Debug Menu
357+
ledglasses_nrf52840.menu.debug.l0=Level 0 (Release)
358+
ledglasses_nrf52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
359+
ledglasses_nrf52840.menu.debug.l1=Level 1 (Error Message)
360+
ledglasses_nrf52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
361+
ledglasses_nrf52840.menu.debug.l2=Level 2 (Full Debug)
362+
ledglasses_nrf52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
363+
ledglasses_nrf52840.menu.debug.l3=Level 3 (Segger SystemView)
364+
ledglasses_nrf52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
365+
ledglasses_nrf52840.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
366+
367+
# -----------------------------------
368+
# Raytac nRF52840 Dongle
369+
# -----------------------------------
370+
mdbt50qrx.name=Raytac nRF52840 Dongle
371+
372+
# VID/PID for Bootloader, Arduino & CircuitPython
373+
mdbt50qrx.vid.0=0x239A
374+
mdbt50qrx.pid.0=0x810B
375+
mdbt50qrx.vid.1=0x239A
376+
mdbt50qrx.pid.1=0x010B
377+
mdbt50qrx.vid.2=0x239A
378+
mdbt50qrx.pid.2=0x810C
379+
380+
# Upload
381+
mdbt50qrx.bootloader.tool=bootburn
382+
mdbt50qrx.upload.tool=nrfutil
383+
mdbt50qrx.upload.protocol=nrfutil
384+
mdbt50qrx.upload.use_1200bps_touch=true
385+
mdbt50qrx.upload.wait_for_upload_port=true
386+
mdbt50qrx.upload.maximum_size=815104
387+
mdbt50qrx.upload.maximum_data_size=237568
388+
389+
# Build
390+
mdbt50qrx.build.mcu=cortex-m4
391+
mdbt50qrx.build.f_cpu=64000000
392+
mdbt50qrx.build.board=MDBT50Q_RX
393+
mdbt50qrx.build.core=nRF5
394+
mdbt50qrx.build.variant=raytac_mdbt50q_rx
395+
mdbt50qrx.build.usb_manufacturer="Raytac"
396+
mdbt50qrx.build.usb_product="nRF52840 Dongle"
397+
mdbt50qrx.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
398+
mdbt50qrx.build.ldscript=nrf52840_s140_v6.ld
399+
mdbt50qrx.build.vid=0x239A
400+
mdbt50qrx.build.pid=0x810B
401+
402+
# SoftDevice Menu
403+
mdbt50qrx.menu.softdevice.s140v6=S140 6.1.1
404+
mdbt50qrx.menu.softdevice.s140v6.build.sd_name=s140
405+
mdbt50qrx.menu.softdevice.s140v6.build.sd_version=6.1.1
406+
mdbt50qrx.menu.softdevice.s140v6.build.sd_fwid=0x00B6
407+
408+
# Debug Menu
409+
mdbt50qrx.menu.debug.l0=Level 0 (Release)
410+
mdbt50qrx.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
411+
mdbt50qrx.menu.debug.l1=Level 1 (Error Message)
412+
mdbt50qrx.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
413+
mdbt50qrx.menu.debug.l2=Level 2 (Full Debug)
414+
mdbt50qrx.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
415+
mdbt50qrx.menu.debug.l3=Level 3 (Segger SystemView)
416+
mdbt50qrx.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
417+
mdbt50qrx.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
418+
315419
# -----------------------------------
316420
# Adafruit Metro nRF52840 Express
317421
# -----------------------------------
@@ -472,55 +576,3 @@ particle_xenon.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
472576
particle_xenon.menu.debug.l3=Level 3 (Segger SystemView)
473577
particle_xenon.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
474578
particle_xenon.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
475-
476-
# -----------------------------------
477-
# Raytac nRF52840 Dongle
478-
# -----------------------------------
479-
mdbt50qrx.name=Raytac nRF52840 Dongle
480-
481-
# VID/PID for Bootloader, Arduino & CircuitPython
482-
mdbt50qrx.vid.0=0x239A
483-
mdbt50qrx.pid.0=0x810B
484-
mdbt50qrx.vid.1=0x239A
485-
mdbt50qrx.pid.1=0x010B
486-
mdbt50qrx.vid.2=0x239A
487-
mdbt50qrx.pid.2=0x810C
488-
489-
# Upload
490-
mdbt50qrx.bootloader.tool=bootburn
491-
mdbt50qrx.upload.tool=nrfutil
492-
mdbt50qrx.upload.protocol=nrfutil
493-
mdbt50qrx.upload.use_1200bps_touch=true
494-
mdbt50qrx.upload.wait_for_upload_port=true
495-
mdbt50qrx.upload.maximum_size=815104
496-
mdbt50qrx.upload.maximum_data_size=237568
497-
498-
# Build
499-
mdbt50qrx.build.mcu=cortex-m4
500-
mdbt50qrx.build.f_cpu=64000000
501-
mdbt50qrx.build.board=MDBT50Q_RX
502-
mdbt50qrx.build.core=nRF5
503-
mdbt50qrx.build.variant=raytac_mdbt50q_rx
504-
mdbt50qrx.build.usb_manufacturer="Raytac"
505-
mdbt50qrx.build.usb_product="nRF52840 Dongle"
506-
mdbt50qrx.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
507-
mdbt50qrx.build.ldscript=nrf52840_s140_v6.ld
508-
mdbt50qrx.build.vid=0x239A
509-
mdbt50qrx.build.pid=0x810B
510-
511-
# SoftDevice Menu
512-
mdbt50qrx.menu.softdevice.s140v6=S140 6.1.1
513-
mdbt50qrx.menu.softdevice.s140v6.build.sd_name=s140
514-
mdbt50qrx.menu.softdevice.s140v6.build.sd_version=6.1.1
515-
mdbt50qrx.menu.softdevice.s140v6.build.sd_fwid=0x00B6
516-
517-
# Debug Menu
518-
mdbt50qrx.menu.debug.l0=Level 0 (Release)
519-
mdbt50qrx.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
520-
mdbt50qrx.menu.debug.l1=Level 1 (Error Message)
521-
mdbt50qrx.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
522-
mdbt50qrx.menu.debug.l2=Level 2 (Full Debug)
523-
mdbt50qrx.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
524-
mdbt50qrx.menu.debug.l3=Level 3 (Segger SystemView)
525-
mdbt50qrx.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
526-
mdbt50qrx.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1

tools/makeboards.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,12 @@ def make_board(name, vendor_name, product_name, vid, pid, boarddefine, variant):
134134
make_board("cluenrf52840", "clue_nrf52840", "Adafruit", "CLUE", "NRF52840_CLUE",
135135
"0x239A", ["0x8071", "0x0071", "0x8072"])
136136

137+
make_board("ledglasses_nrf52840", "ledglasses_nrf52840", "Adafruit", "LED Glasses Driver nRF52840", "NRF52840_LED_GLASSES",
138+
"0x239A", ["0x810D", "0x010D", "0x810E"])
139+
140+
make_board("mdbt50qrx", "raytac_mdbt50q_rx", "Raytac", "nRF52840 Dongle", "MDBT50Q_RX",
141+
"0x239A", ["0x810B", "0x010B", "0x810C"])
142+
137143
make_board("metro52840", "metro_nrf52840_express", "Adafruit", "Metro nRF52840 Express", "NRF52840_METRO",
138144
"0x239A", ["0x803F", "0x003F", "0x0040", "0x8040"])
139145

@@ -150,6 +156,3 @@ def make_board(name, vendor_name, product_name, vid, pid, boarddefine, variant):
150156

151157
make_board("particle_xenon", "particle_xenon", "Particle", "Xenon", "PARTICLE_XENON",
152158
"0x239A", ["0x8029", "0x0029"])
153-
154-
make_board("mdbt50qrx", "raytac_mdbt50q_rx", "Raytac", "nRF52840 Dongle", "MDBT50Q_RX",
155-
"0x239A", ["0x810B", "0x010B", "0x810C"])
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)