@@ -1466,6 +1466,18 @@ def led (name, default, ledList):
1466
1466
]))
1467
1467
return { name : led }
1468
1468
1469
+ ################################################################
1470
+ # Waveform flavour
1471
+
1472
+ def waveform ():
1473
+ return { 'waveform' : collections .OrderedDict ([
1474
+ ('.menu.waveform.phase' , 'Locked Phase' ),
1475
+ ('.menu.waveform.phase.build.waveform' , '-DWAVEFORM_LOCKED_PHASE' ),
1476
+ ('.menu.waveform.pwm' , 'Locked PWM' ),
1477
+ ('.menu.waveform.pwm.build.waveform' , '-DWAVEFORM_LOCKED_PWM' ),
1478
+ ])
1479
+ }
1480
+
1469
1481
################################################################
1470
1482
# sdk selection
1471
1483
@@ -1517,6 +1529,7 @@ def all_boards ():
1517
1529
macros .update (led ('led' , led_default , range (0 ,led_max + 1 )))
1518
1530
macros .update (led ('led216' , 2 , { 16 }))
1519
1531
macros .update (sdk ())
1532
+ macros .update (waveform ())
1520
1533
1521
1534
if boardfilteropt or excludeboards :
1522
1535
print ('#' )
@@ -1561,6 +1574,7 @@ def all_boards ():
1561
1574
print ('menu.wipe=Erase Flash' )
1562
1575
print ('menu.sdk=Espressif FW' )
1563
1576
print ('menu.ssl=SSL Support' )
1577
+ print ('menu.waveform=Waveform Flavour' )
1564
1578
print ('' )
1565
1579
1566
1580
missingboards = []
@@ -1581,7 +1595,7 @@ def all_boards ():
1581
1595
print (id + optname + '=' + board ['opts' ][optname ])
1582
1596
1583
1597
# macros
1584
- macrolist = [ 'defaults' , 'cpufreq_menu' , 'vtable_menu' , 'exception_menu' , 'stacksmash_menu' , 'ssl_cipher_menu' ]
1598
+ macrolist = [ 'defaults' , 'cpufreq_menu' , 'vtable_menu' , 'exception_menu' , 'stacksmash_menu' , 'ssl_cipher_menu' , 'waveform' ]
1585
1599
if 'macro' in board :
1586
1600
macrolist += board ['macro' ]
1587
1601
macrolist += [ 'lwip' , 'debug_menu' , 'flash_erase_menu' ]
0 commit comments