HAL_ChibiOS: setup APJ board IDs in environment

This commit is contained in:
Andrew Tridgell 2019-01-19 15:35:17 +11:00
parent 3471a5d567
commit f03893c2f8
1 changed files with 5 additions and 19 deletions

View File

@ -967,24 +967,10 @@ def write_ROMFS(outdir):
romfs_list.append((k, romfs[k]))
env_vars['ROMFS_FILES'] = romfs_list
def write_prototype_file():
'''write the prototype file for apj generation'''
pf = open(os.path.join(outdir, "apj.prototype"), "w")
pf.write('''{
"board_id": %s,
"magic": "PX4FWv1",
"description": "Firmware for the %s board",
"image": "",
"build_time": 0,
"summary": "PX4FMUv3",
"version": "0.1",
"image_size": 0,
"git_identity": "",
"board_revision": 0
}
''' % (get_config('APJ_BOARD_ID'),
get_config('APJ_BOARD_TYPE', default=mcu_type)))
def setup_apj_IDs():
'''setup the APJ board IDs'''
env_vars['APJ_BOARD_ID'] = get_config('APJ_BOARD_ID')
env_vars['APJ_BOARD_TYPE'] = get_config('APJ_BOARD_TYPE', default=mcu_type)
def write_peripheral_enable(f):
'''write peripheral enable lines'''
@ -1030,7 +1016,7 @@ def write_hwdef_header(outfilename):
write_GPIO_config(f)
write_peripheral_enable(f)
write_prototype_file()
setup_apj_IDs()
dma_resolver.write_dma_header(f, periph_list, mcu_type,
dma_exclude=get_dma_exclude(periph_list),