From 994f6160af92118aa5db28f6e7d01c757ce29753 Mon Sep 17 00:00:00 2001 From: LukeMike Date: Fri, 30 May 2014 23:01:44 +0200 Subject: [PATCH] VRBRAIN: Changed the management of VirtualRobotix's boards. Added missing files --- mk/VRBRAIN/config_vrbrain-v45_APM.mk | 173 ++++++++++++++++++++++++++ mk/VRBRAIN/config_vrubrain-v51_APM.mk | 173 ++++++++++++++++++++++++++ 2 files changed, 346 insertions(+) create mode 100644 mk/VRBRAIN/config_vrbrain-v45_APM.mk create mode 100644 mk/VRBRAIN/config_vrubrain-v51_APM.mk diff --git a/mk/VRBRAIN/config_vrbrain-v45_APM.mk b/mk/VRBRAIN/config_vrbrain-v45_APM.mk new file mode 100644 index 0000000000..ea4bd21432 --- /dev/null +++ b/mk/VRBRAIN/config_vrbrain-v45_APM.mk @@ -0,0 +1,173 @@ +# +# Makefile for the VRBRAIN 4.5 APM configuration +# + +# +# Use the configuration's ROMFS. +# +ROMFS_ROOT = $(SKETCHBOOK)/mk/VRBRAIN/ROMFS_VRBRAIN45_APM + +MODULES += $(APM_MODULE_DIR) + +# +# Board support modules +# +MODULES += drivers/device +MODULES += drivers/stm32 +MODULES += drivers/stm32/adc +MODULES += drivers/stm32/tone_alarm +MODULES += drivers/led +MODULES += drivers/buzzer + + +MODULES += drivers/boards/vrbrain-v45 +MODULES += drivers/vrbrain/vroutput +MODULES += drivers/vrbrain/vrinput/controls +MODULES += drivers/vrbrain/vrinput + + + +#MODULES += drivers/mpu6000 +MODULES += drivers/mpu6000_external +MODULES += drivers/mpu6000_onboard +#MODULES += drivers/hmc5883 +MODULES += drivers/hmc5883_external +MODULES += drivers/hmc5883_onboard +MODULES += drivers/ms5611 + + + + + + + + + + + + + + + + +# +# System commands +# +MODULES += systemcmds/mtd + + + + + + +MODULES += systemcmds/pwm + +MODULES += systemcmds/top +MODULES += systemcmds/reboot + + +MODULES += systemcmds/tests + +MODULES += systemcmds/nshterm + +# +# General system control +# + + + + + + +# +# Estimation modules (EKF/ SO3 / other filters) +# + + + + + + +# +# Vehicle Control +# + + + + + + + + +# +# Logging +# + + +# +# Unit tests +# + + + +# +# Library modules +# +MODULES += modules/systemlib + + +MODULES += modules/uORB + +# +# Libraries +# + + +MODULES += lib/mathlib/math/filter + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# +# Transitional support - add commands from the NuttX export archive. +# +# In general, these should move to modules over time. +# +# Each entry here is ... but we use a helper macro +# to make the table a bit more readable. +# +define _B + $(strip $1).$(or $(strip $2),SCHED_PRIORITY_DEFAULT).$(or $(strip $3),CONFIG_PTHREAD_STACK_DEFAULT).$(strip $4) +endef + +# command priority stack entrypoint +BUILTIN_COMMANDS := \ + $(call _B, sercon, , 2048, sercon_main ) \ + $(call _B, serdis, , 2048, serdis_main ) \ + $(call _B, msconn, , 2048, msconn_main ) \ + $(call _B, msdis, , 2048, msdis_main ) \ + $(call _B, sysinfo, , 2048, sysinfo_main ) diff --git a/mk/VRBRAIN/config_vrubrain-v51_APM.mk b/mk/VRBRAIN/config_vrubrain-v51_APM.mk new file mode 100644 index 0000000000..7b7c07e9f1 --- /dev/null +++ b/mk/VRBRAIN/config_vrubrain-v51_APM.mk @@ -0,0 +1,173 @@ +# +# Makefile for the VR MICRO BRAIN 5.1 APM configuration +# + +# +# Use the configuration's ROMFS. +# +ROMFS_ROOT = $(SKETCHBOOK)/mk/VRBRAIN/ROMFS_VRUBRAIN51_APM + +MODULES += $(APM_MODULE_DIR) + +# +# Board support modules +# +MODULES += drivers/device +MODULES += drivers/stm32 +MODULES += drivers/stm32/adc +MODULES += drivers/stm32/tone_alarm +MODULES += drivers/led +MODULES += drivers/buzzer + + +MODULES += drivers/boards/vrubrain-v51 +MODULES += drivers/vrbrain/vroutput +MODULES += drivers/vrbrain/vrinput/controls +MODULES += drivers/vrbrain/vrinput + + + +#MODULES += drivers/mpu6000 +#MODULES += drivers/mpu6000_external +MODULES += drivers/mpu6000_onboard +#MODULES += drivers/hmc5883 +MODULES += drivers/hmc5883_external +#MODULES += drivers/hmc5883_onboard +MODULES += drivers/ms5611 + + + + + + + + + + + + + + + + +# +# System commands +# +MODULES += systemcmds/mtd + + + + + + +MODULES += systemcmds/pwm + +MODULES += systemcmds/top +MODULES += systemcmds/reboot + + +MODULES += systemcmds/tests + +MODULES += systemcmds/nshterm + +# +# General system control +# + + + + + + +# +# Estimation modules (EKF/ SO3 / other filters) +# + + + + + + +# +# Vehicle Control +# + + + + + + + + +# +# Logging +# + + +# +# Unit tests +# + + + +# +# Library modules +# +MODULES += modules/systemlib + + +MODULES += modules/uORB + +# +# Libraries +# + + +MODULES += lib/mathlib/math/filter + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# +# Transitional support - add commands from the NuttX export archive. +# +# In general, these should move to modules over time. +# +# Each entry here is ... but we use a helper macro +# to make the table a bit more readable. +# +define _B + $(strip $1).$(or $(strip $2),SCHED_PRIORITY_DEFAULT).$(or $(strip $3),CONFIG_PTHREAD_STACK_DEFAULT).$(strip $4) +endef + +# command priority stack entrypoint +BUILTIN_COMMANDS := \ + $(call _B, sercon, , 2048, sercon_main ) \ + $(call _B, serdis, , 2048, serdis_main ) \ + $(call _B, msconn, , 2048, msconn_main ) \ + $(call _B, msdis, , 2048, msdis_main ) \ + $(call _B, sysinfo, , 2048, sysinfo_main )