mirror of https://github.com/ArduPilot/ardupilot
HAL_ChibiOS: use wildcard ROMFS name for fonts
This commit is contained in:
parent
822e20f830
commit
fd02865a8b
|
@ -139,7 +139,7 @@ SPIDEV osd SPI3 DEVID4 MAX7456_CS MODE0 10*MHZ 10*MHZ
|
|||
|
||||
# setup for OSD
|
||||
define OSD_ENABLED ENABLED
|
||||
ROMFS osd_font.bin libraries/AP_OSD/fonts/clarity.bin
|
||||
ROMFS_WILDCARD libraries/AP_OSD/fonts/font*.bin
|
||||
|
||||
# 8 PWM available by default
|
||||
define BOARD_PWM_COUNT_DEFAULT 8
|
||||
|
|
|
@ -167,7 +167,7 @@ define HAL_COMPASS_HMC5843_ROTATION ROTATION_YAW_90
|
|||
define ALLOW_ARM_NO_COMPASS
|
||||
|
||||
define OSD_ENABLED ENABLED
|
||||
ROMFS osd_font.bin libraries/AP_OSD/fonts/clarity.bin
|
||||
ROMFS_WILDCARD libraries/AP_OSD/fonts/font*.bin
|
||||
|
||||
define BOARD_PWM_COUNT_DEFAULT 9
|
||||
|
||||
|
|
|
@ -166,4 +166,4 @@ define BOARD_PWM_COUNT_DEFAULT 8
|
|||
|
||||
# setup for OSD
|
||||
define OSD_ENABLED ENABLED
|
||||
ROMFS osd_font.bin libraries/AP_OSD/fonts/clarity.bin
|
||||
ROMFS_WILDCARD libraries/AP_OSD/fonts/font*.bin
|
||||
|
|
|
@ -124,4 +124,4 @@ define ALLOW_ARM_NO_COMPASS
|
|||
define HAL_BARO_DEFAULT HAL_BARO_BMP280_SPI
|
||||
|
||||
define OSD_ENABLED ENABLED
|
||||
ROMFS osd_font.bin libraries/AP_OSD/fonts/clarity.bin
|
||||
ROMFS_WILDCARD libraries/AP_OSD/fonts/font*.bin
|
||||
|
|
|
@ -136,4 +136,4 @@ define BOARD_PWM_COUNT_DEFAULT 6
|
|||
#define CH_DBG_ENABLE_STACK_CHECK TRUE
|
||||
|
||||
#font for the osd
|
||||
ROMFS osd_font.bin libraries/AP_OSD/fonts/clarity.bin
|
||||
ROMFS_WILDCARD libraries/AP_OSD/fonts/font*.bin
|
||||
|
|
|
@ -1165,6 +1165,18 @@ def write_env_py(filename):
|
|||
env_vars['CHIBIOS_BUILD_FLAGS'] = ' '.join(build_flags)
|
||||
pickle.dump(env_vars, open(filename, "wb"))
|
||||
|
||||
def romfs_add(romfs_filename, filename):
|
||||
'''add a file to ROMFS'''
|
||||
romfs.append((romfs_filename, filename))
|
||||
|
||||
def romfs_wildcard(pattern):
|
||||
'''add a set of files to ROMFS by wildcard'''
|
||||
base_path = os.path.join(os.path.dirname(__file__), '..', '..', '..', '..')
|
||||
(pattern_dir, pattern) = os.path.split(pattern)
|
||||
for f in os.listdir(os.path.join(base_path, pattern_dir)):
|
||||
if fnmatch.fnmatch(f, pattern):
|
||||
romfs.append((f, os.path.join(pattern_dir, f)))
|
||||
|
||||
def process_line(line):
|
||||
'''process one line of pin definition file'''
|
||||
global allpins
|
||||
|
@ -1205,7 +1217,9 @@ def process_line(line):
|
|||
if a[0] == 'SPIDEV':
|
||||
spidev.append(a[1:])
|
||||
if a[0] == 'ROMFS':
|
||||
romfs.append((a[1],a[2]))
|
||||
romfs_add(a[1],a[2])
|
||||
if a[0] == 'ROMFS_WILDCARD':
|
||||
romfs_wildcard(a[1])
|
||||
if a[0] == 'undef':
|
||||
print("Removing %s" % a[1])
|
||||
config.pop(a[1], '')
|
||||
|
|
Loading…
Reference in New Issue