1008
1008
1009
1009
def checkdir ():
1010
1010
if not os .path .isfile ("boards.txt" ):
1011
- print "please run me from boards.txt directory (like: ./tools/boards.txt.py -...)"
1011
+ print ( "please run me from boards.txt directory (like: ./tools/boards.txt.py -...)" )
1012
1012
sys .exit (1 )
1013
1013
1014
1014
################################################################
@@ -1122,29 +1122,29 @@ def flash_size (size_bytes, display, optname, ld, desc, max_upload_size, spiffs_
1122
1122
page = 0x100
1123
1123
block = 0x2000
1124
1124
1125
- print "/* Flash Split for %s chips */" % display
1126
- print "/* sketch %dKB */" % (max_upload_size / 1024 )
1125
+ print ( "/* Flash Split for %s chips */" % display )
1126
+ print ( "/* sketch %dKB */" % (max_upload_size / 1024 ) )
1127
1127
if spiffs_size > 0 :
1128
1128
empty_size = spiffs_start - max_upload_size - 4096
1129
1129
if empty_size > 1024 :
1130
- print "/* empty %dKB */" % (empty_size / 1024 )
1131
- print "/* spiffs %dKB */" % (spiffs_size / 1024 )
1132
- print "/* eeprom 20KB */"
1133
- print ""
1134
- print "MEMORY"
1135
- print "{"
1136
- print " dport0_0_seg : org = 0x3FF00000, len = 0x10"
1137
- print " dram0_0_seg : org = 0x3FFE8000, len = 0x14000"
1138
- print " iram1_0_seg : org = 0x40100000, len = 0x8000"
1139
- print " irom0_0_seg : org = 0x40201010, len = 0x%x" % max_upload_size
1140
- print "}"
1141
- print ""
1142
- print "PROVIDE ( _SPIFFS_start = 0x%08X );" % (0x40200000 + spiffs_start )
1143
- print "PROVIDE ( _SPIFFS_end = 0x%08X );" % (0x40200000 + spiffs_start + spiffs_size )
1144
- print "PROVIDE ( _SPIFFS_page = 0x%X );" % page
1145
- print "PROVIDE ( _SPIFFS_block = 0x%X );" % block
1146
- print ""
1147
- print 'INCLUDE "../ld/eagle.app.v6.common.ld"'
1130
+ print ( "/* empty %dKB */" % (empty_size / 1024 ) )
1131
+ print ( "/* spiffs %dKB */" % (spiffs_size / 1024 ) )
1132
+ print ( "/* eeprom 20KB */" )
1133
+ print ( "" )
1134
+ print ( "MEMORY" )
1135
+ print ( "{" )
1136
+ print ( " dport0_0_seg : org = 0x3FF00000, len = 0x10" )
1137
+ print ( " dram0_0_seg : org = 0x3FFE8000, len = 0x14000" )
1138
+ print ( " iram1_0_seg : org = 0x40100000, len = 0x8000" )
1139
+ print ( " irom0_0_seg : org = 0x40201010, len = 0x%x" % max_upload_size )
1140
+ print ( "}" )
1141
+ print ( "" )
1142
+ print ( "PROVIDE ( _SPIFFS_start = 0x%08X );" % (0x40200000 + spiffs_start ) )
1143
+ print ( "PROVIDE ( _SPIFFS_end = 0x%08X );" % (0x40200000 + spiffs_start + spiffs_size ) )
1144
+ print ( "PROVIDE ( _SPIFFS_page = 0x%X );" % page )
1145
+ print ( "PROVIDE ( _SPIFFS_block = 0x%X );" % block )
1146
+ print ( "" )
1147
+ print ( 'INCLUDE "../ld/eagle.app.v6.common.ld"' )
1148
1148
1149
1149
if ldgen :
1150
1150
sys .stdout .close ()
@@ -1216,38 +1216,38 @@ def all_boards ():
1216
1216
macros .update (all_debug ())
1217
1217
macros .update (led (led_default , led_max ))
1218
1218
1219
- print '#'
1220
- print '# Do not create pull-requests for this file only, CI will not accept them.'
1221
- print '# You *must* edit/modify/run ' + os .path .basename (sys .argv [0 ]) + ' to regenerate boards.txt.'
1222
- print '# All modified files after running with option "--allgen" must be included in the pull-request.'
1223
- print '#'
1224
- print ''
1225
- print 'menu.BoardModel=Model'
1226
- print 'menu.UploadSpeed=Upload Speed'
1227
- print 'menu.CpuFrequency=CPU Frequency'
1228
- print 'menu.CrystalFreq=Crystal Frequency'
1229
- print 'menu.FlashSize=Flash Size'
1230
- print 'menu.FlashMode=Flash Mode'
1231
- print 'menu.FlashFreq=Flash Frequency'
1232
- print 'menu.ResetMethod=Reset Method'
1233
- print 'menu.ESPModule=Module'
1234
- print 'menu.Debug=Debug port'
1235
- print 'menu.DebugLevel=Debug Level'
1236
- print 'menu.LwIPVariant=lwIP Variant'
1237
- print 'menu.VTable=VTables'
1238
- print 'menu.led=Builtin Led'
1239
- print 'menu.FlashErase=Erase Flash'
1240
- print ''
1219
+ print ( '#' )
1220
+ print ( '# Do not create pull-requests for this file only, CI will not accept them.' )
1221
+ print ( '# You *must* edit/modify/run ' + os .path .basename (sys .argv [0 ]) + ' to regenerate boards.txt.' )
1222
+ print ( '# All modified files after running with option "--allgen" must be included in the pull-request.' )
1223
+ print ( '#' )
1224
+ print ( '' )
1225
+ print ( 'menu.BoardModel=Model' )
1226
+ print ( 'menu.UploadSpeed=Upload Speed' )
1227
+ print ( 'menu.CpuFrequency=CPU Frequency' )
1228
+ print ( 'menu.CrystalFreq=Crystal Frequency' )
1229
+ print ( 'menu.FlashSize=Flash Size' )
1230
+ print ( 'menu.FlashMode=Flash Mode' )
1231
+ print ( 'menu.FlashFreq=Flash Frequency' )
1232
+ print ( 'menu.ResetMethod=Reset Method' )
1233
+ print ( 'menu.ESPModule=Module' )
1234
+ print ( 'menu.Debug=Debug port' )
1235
+ print ( 'menu.DebugLevel=Debug Level' )
1236
+ print ( 'menu.LwIPVariant=lwIP Variant' )
1237
+ print ( 'menu.VTable=VTables' )
1238
+ print ( 'menu.led=Builtin Led' )
1239
+ print ( 'menu.FlashErase=Erase Flash' )
1240
+ print ( '' )
1241
1241
1242
1242
for id in boards :
1243
- print '##############################################################'
1243
+ print ( '##############################################################' )
1244
1244
board = boards [id ]
1245
- print id + '.name=' + board ['name' ]
1245
+ print ( id + '.name=' + board ['name' ])
1246
1246
1247
1247
# standalone options
1248
1248
if 'opts' in board :
1249
1249
for optname in board ['opts' ]:
1250
- print id + optname + '=' + board ['opts' ][optname ]
1250
+ print ( id + optname + '=' + board ['opts' ][optname ])
1251
1251
1252
1252
# macros
1253
1253
macrolist = [ 'defaults' , 'cpufreq_menu' , 'vtable_menu' ]
@@ -1260,7 +1260,7 @@ def all_boards ():
1260
1260
macrolist += [ 'debug_menu' , 'flash_erase_menu' ]
1261
1261
1262
1262
for cs in customspeeds :
1263
- print id + cs
1263
+ print ( id + cs )
1264
1264
1265
1265
if 'serial' in board :
1266
1266
macrolist += speeds [board ['serial' ]]
@@ -1270,15 +1270,15 @@ def all_boards ():
1270
1270
for block in macrolist :
1271
1271
for optname in macros [block ]:
1272
1272
if not ('opts' in board ) or not (optname in board ['opts' ]):
1273
- print id + optname + '=' + macros [block ][optname ]
1273
+ print ( id + optname + '=' + macros [block ][optname ])
1274
1274
1275
1275
if nofloat :
1276
- print id + '.build.float='
1276
+ print ( id + '.build.float=' )
1277
1277
1278
1278
if noextra4kheap :
1279
- print id + '.build.noextra4kheap=-DNO_EXTRA_4K_HEAP'
1279
+ print ( id + '.build.noextra4kheap=-DNO_EXTRA_4K_HEAP' )
1280
1280
1281
- print ''
1281
+ print ( '' )
1282
1282
1283
1283
if boardsgen :
1284
1284
sys .stdout .close ()
@@ -1332,25 +1332,25 @@ def doc ():
1332
1332
realstdout = sys .stdout
1333
1333
sys .stdout = open ("doc/boards.rst" , 'w' )
1334
1334
1335
- print 'Boards'
1336
- print '======'
1337
- print ''
1335
+ print ( 'Boards' )
1336
+ print ( '======' )
1337
+ print ( '' )
1338
1338
1339
1339
for id in boards :
1340
1340
board = boards [id ]
1341
- print board ['name' ]
1341
+ print ( board ['name' ])
1342
1342
dash = ""
1343
1343
for i in range (len (board ['name' ])):
1344
1344
dash += '-'
1345
- print dash
1345
+ print ( dash )
1346
1346
1347
- print ''
1347
+ print ( '' )
1348
1348
if 'desc' in board :
1349
1349
for line in board ['desc' ]:
1350
- print line
1350
+ print ( line )
1351
1351
else :
1352
- print 'No description'
1353
- print ''
1352
+ print ( 'No description' )
1353
+ print ( '' )
1354
1354
1355
1355
if docgen :
1356
1356
sys .stdout .close ()
@@ -1360,39 +1360,39 @@ def doc ():
1360
1360
# help / usage
1361
1361
1362
1362
def usage (name ,ret ):
1363
- print ""
1364
- print "boards.txt generator for esp8266/Arduino"
1365
- print ""
1366
- print "usage: %s [options]" % name
1367
- print ""
1368
- print " -h, --help"
1369
- print " --lwip - preferred default lwIP version (default %d)" % lwip
1370
- print " --led - preferred default builtin led for generic boards (default %d)" % led_default
1371
- print " --board b - board to modify:"
1372
- print " --speed s - change default serial speed"
1373
- print " --customspeed s - new serial speed for all boards"
1374
- print " --nofloat - disable float support in printf/scanf"
1375
- print " --noextra4kheap - disable extra 4k heap (will enable WPS)"
1376
- print " --allowWPS - synonym for --noextra4kheap"
1377
- print ""
1378
- print " mandatory option (at least one):"
1379
- print ""
1380
- print " --boards - show boards.txt"
1381
- print " --boardsgen - replace boards.txt"
1382
- print " --ld - show ldscripts"
1383
- print " --ldgen - replace ldscripts"
1384
- print " --package - show package"
1385
- print " --packagegen - replace board:[] in package"
1386
- print " --doc - shows doc/boards.rst"
1387
- print " --docgen - replace doc/boards.rst"
1388
- print " --allgen - generate and replace everything"
1389
- print " (useful for pushing on github)"
1390
- print ""
1363
+ print ( "" )
1364
+ print ( "boards.txt generator for esp8266/Arduino" )
1365
+ print ( "" )
1366
+ print ( "usage: %s [options]" % name )
1367
+ print ( "" )
1368
+ print ( " -h, --help" )
1369
+ print ( " --lwip - preferred default lwIP version (default %d)" % lwip )
1370
+ print ( " --led - preferred default builtin led for generic boards (default %d)" % led_default )
1371
+ print ( " --board b - board to modify:" )
1372
+ print ( " --speed s - change default serial speed" )
1373
+ print ( " --customspeed s - new serial speed for all boards" )
1374
+ print ( " --nofloat - disable float support in printf/scanf" )
1375
+ print ( " --noextra4kheap - disable extra 4k heap (will enable WPS)" )
1376
+ print ( " --allowWPS - synonym for --noextra4kheap" )
1377
+ print ( "" )
1378
+ print ( " mandatory option (at least one):" )
1379
+ print ( "" )
1380
+ print ( " --boards - show boards.txt" )
1381
+ print ( " --boardsgen - replace boards.txt" )
1382
+ print ( " --ld - show ldscripts" )
1383
+ print ( " --ldgen - replace ldscripts" )
1384
+ print ( " --package - show package" )
1385
+ print ( " --packagegen - replace board:[] in package" )
1386
+ print ( " --doc - shows doc/boards.rst" )
1387
+ print ( " --docgen - replace doc/boards.rst" )
1388
+ print ( " --allgen - generate and replace everything" )
1389
+ print ( " (useful for pushing on github)" )
1390
+ print ( "" )
1391
1391
1392
1392
out = ""
1393
1393
for s in speeds :
1394
1394
out += s + ' '
1395
- print "available serial speed options (kbps):" , out
1395
+ print ( "available serial speed options (kbps):" , out )
1396
1396
1397
1397
out = ""
1398
1398
for b in boards :
@@ -1402,9 +1402,9 @@ def usage (name,ret):
1402
1402
else :
1403
1403
out += default_speed
1404
1404
out += 'k) '
1405
- print "available board names:" , out
1405
+ print ( "available board names:" , out )
1406
1406
1407
- print ""
1407
+ print ( "" )
1408
1408
1409
1409
sys .exit (ret )
1410
1410
@@ -1437,7 +1437,7 @@ def usage (name,ret):
1437
1437
"ld" , "ldgen" , "boards" , "boardsgen" , "package" , "packagegen" , "doc" , "docgen" ,
1438
1438
"allgen" ] )
1439
1439
except getopt .GetoptError as err :
1440
- print str (err ) # will print something like "option -a not recognized"
1440
+ print ( str (err )) # will print something like "option -a not recognized"
1441
1441
usage (sys .argv [0 ], 1 )
1442
1442
1443
1443
no = '(not set)'
@@ -1461,16 +1461,16 @@ def usage (name,ret):
1461
1461
1462
1462
elif o in ("--board" ):
1463
1463
if not a in boards :
1464
- print "board %s not available" % a
1464
+ print ( "board %s not available" % a )
1465
1465
usage (sys .argv [0 ], 1 )
1466
1466
board = a
1467
1467
1468
1468
elif o in ("--speed" ):
1469
1469
if board == no :
1470
- print "board not set"
1470
+ print ( "board not set" )
1471
1471
usage (sys .argv [0 ], 1 )
1472
1472
if not a in speeds :
1473
- print "speed %s not available" % a
1473
+ print ( "speed %s not available" % a )
1474
1474
usage (sys .argv [0 ], 1 )
1475
1475
boards [board ]['serial' ] = a
1476
1476
0 commit comments