#!/bin/bash set -e FWPATH="../" DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) ################## HW 46 & 47 ####################### COPYDIR=46_o_47 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_46.c\" -DHW_HEADER=\"hw_46.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # 33k cd $FWPATH touch conf_general.h make -j12 build_args='-DVIN_R1=33000.0 -DHW_SOURCE=\"hw_46.c\" -DHW_HEADER=\"hw_46.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_33k.bin # 0005ohm cd $FWPATH touch conf_general.h make -j12 build_args='-DCURRENT_SHUNT_RES=0.0005 -DHW_SOURCE=\"hw_46.c\" -DHW_HEADER=\"hw_46.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_0005ohm.bin #################### HW 48 ######################## COPYDIR=48 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_48.c\" -DHW_HEADER=\"hw_48.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW 410 & 411 & 412 ######################## COPYDIR=410_o_411_o_412 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_410.c\" -DHW_HEADER=\"hw_410.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_410.c\" -DHW_HEADER=\"hw_410.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin # 0005ohm cd $FWPATH touch conf_general.h make -j12 build_args='-DCURRENT_SHUNT_RES=0.0005 -DHW_SOURCE=\"hw_410.c\" -DHW_HEADER=\"hw_410.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_0005ohm.bin #################### HW 60 ######################## COPYDIR=60 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_60.c\" -DHW_HEADER=\"hw_60.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_60.c\" -DHW_HEADER=\"hw_60.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW 60_MK3 ######################## COPYDIR=60_MK3 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_60.c\" -DHW_HEADER=\"hw_60.h\" -DHW60_IS_MK3' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_60.c\" -DHW_HEADER=\"hw_60.h\" -DHW60_IS_MK3' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW 60_MK4 ######################## COPYDIR=60_MK4 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_60.c\" -DHW_HEADER=\"hw_60.h\" -DHW60_IS_MK4' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_60.c\" -DHW_HEADER=\"hw_60.h\" -DHW60_IS_MK4' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW 60_MK5 ######################## COPYDIR=60_MK5 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_60.c\" -DHW_HEADER=\"hw_60.h\" -DHW60_IS_MK5' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_60.c\" -DHW_HEADER=\"hw_60.h\" -DHW60_IS_MK5' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW DAS_RS ######################## COPYDIR=DAS_RS mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_das_rs.c\" -DHW_HEADER=\"hw_das_rs.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW 75_300 ######################## COPYDIR=75_300 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_75_300.c\" -DHW_HEADER=\"hw_75_300.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_75_300.c\" -DHW_HEADER=\"hw_75_300.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW 75_300_R2 ######################## COPYDIR=75_300_R2 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_75_300.c\" -DHW_HEADER=\"hw_75_300.h\" -DHW75_300_REV_2' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_75_300.c\" -DHW_HEADER=\"hw_75_300.h\" -DHW75_300_REV_2' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW 75_300_R3 ######################## COPYDIR=75_300_R3 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_75_300.c\" -DHW_HEADER=\"hw_75_300.h\" -DHW75_300_REV_3' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_75_300.c\" -DHW_HEADER=\"hw_75_300.h\" -DHW75_300_REV_3' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW AXIOM ######################## COPYDIR=AXIOM mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DAD2S1205_USE_HW_SPI_PINS=1 -DHW_SOURCE=\"hw_axiom.c\" -DHW_HEADER=\"hw_axiom.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW UAVC_OMEGA ######################## COPYDIR=UAVC_OMEGA mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_uavc_omega.c\" -DHW_HEADER=\"hw_uavc_omega.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW HD60 ######################## COPYDIR=HD60 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_hd60.c\" -DHW_HEADER=\"hw_hd60.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_hd60.c\" -DHW_HEADER=\"hw_hd60.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW HD75 ######################## COPYDIR=HD75 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_hd75.c\" -DHW_HEADER=\"hw_hd75.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_hd75.c\" -DHW_HEADER=\"hw_hd75.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW A50S 6S ######################## COPYDIR=A50S_6S mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_a50s.c\" -DHW_HEADER=\"hw_a50s.h\" -DHW_A50S_6S' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW A50S 12S ######################## COPYDIR=A50S_12S mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_a50s.c\" -DHW_HEADER=\"hw_a50s.h\" -DHW_A50S_12S' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW A200S 2.1 ######################## COPYDIR=A200S_V21 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_a200s_v2.c\" -DHW_HEADER=\"hw_a200s_v2.h\" -DHW_A200S_REV_21' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW A200S 2.2 ######################## COPYDIR=A200S_V22 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_a200s_v2.c\" -DHW_HEADER=\"hw_a200s_v2.h\" ' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW 100_250 ######################## COPYDIR=100_250 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_100_250.c\" -DHW_HEADER=\"hw_100_250.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_100_250.c\" -DHW_HEADER=\"hw_100_250.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### LUNA_BBSHD ######################## COPYDIR=LUNA_BBSHD mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_luna_bbshd.c\" -DHW_HEADER=\"hw_luna_bbshd.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### UNITY ######################## COPYDIR=UNITY mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_unity.c\" -DHW_HEADER=\"hw_unity.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_unity.c\" -DHW_HEADER=\"hw_unity.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### STORMCORE_60D ######################## COPYDIR=STORMCORE_60D mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_stormcore_60d.c\" -DHW_HEADER=\"hw_stormcore_60d.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_stormcore_60d.c\" -DHW_HEADER=\"hw_stormcore_60d.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### STORMCORE_60Dxs ######################## COPYDIR=STORMCORE_60Dxs mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_stormcore_60d.c\" -DHW_HEADER=\"hw_stormcore_60d.h\" -DHW_VER_IS_60D_XS' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_stormcore_60d.c\" -DHW_HEADER=\"hw_stormcore_60d.h\" -DHW_VER_IS_60D_XS' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### STORMCORE_60D+ ######################## COPYDIR='STORMCORE_60D+' mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_stormcore_60d.c\" -DHW_HEADER=\"hw_stormcore_60d.h\" -DHW_VER_IS_60D_PLUS' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_stormcore_60d.c\" -DHW_HEADER=\"hw_stormcore_60d.h\" -DHW_VER_IS_60D_PLUS' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### STORMCORE_100D ######################## COPYDIR=STORMCORE_100D mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_stormcore_100d.c\" -DHW_HEADER=\"hw_stormcore_100d.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_stormcore_100d.c\" -DHW_HEADER=\"hw_stormcore_100d.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### STORMCORE_100D_V2 ######################## COPYDIR=STORMCORE_100D_V2 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_stormcore_100d.c\" -DHW_HEADER=\"hw_stormcore_100d.h\" -DHW_VER_IS_100D_V2' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_stormcore_100d.c\" -DHW_HEADER=\"hw_stormcore_100d.h\" -DHW_VER_IS_100D_V2' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### STORMCORE_100DX ######################## COPYDIR=STORMCORE_100DX mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_stormcore_100d.c\" -DHW_HEADER=\"hw_stormcore_100d.h\" -DHW_VER_IS_100DX' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_stormcore_100d.c\" -DHW_HEADER=\"hw_stormcore_100d.h\" -DHW_VER_IS_100DX' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### STORMCORE_100S ######################## COPYDIR=STORMCORE_100S mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_stormcore_100s.c\" -DHW_HEADER=\"hw_stormcore_100s.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_stormcore_100s.c\" -DHW_HEADER=\"hw_stormcore_100s.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### Cheap_FOCer_2 ######################## COPYDIR=Cheap_FOCer_2 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_Cheap_FOCer_2.c\" -DHW_HEADER=\"hw_Cheap_FOCer_2.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### Little_FOCer ######################## COPYDIR=Little_FOCer mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_Little_FOCer.c\" -DHW_HEADER=\"hw_Little_FOCer.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_Little_FOCer.c\" -DHW_HEADER=\"hw_Little_FOCer.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin #################### HW UAVC_OMEGA ######################## COPYDIR=UXV_SR mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_uxv_sr.c\" -DHW_HEADER=\"hw_uxv_sr.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # Clean cd $FWPATH make clean cd $DIR #################### HW GESC ######################## COPYDIR=GESC mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_gesc.c\" -DHW_HEADER=\"hw_gesc.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # Clean cd $FWPATH make clean cd $DIR #################### ZESC Warrior6 ######################## COPYDIR=Warrior6 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_warrior6.c\" -DHW_HEADER=\"hw_warrior6.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### ZESC Raiden7 ######################## COPYDIR=Raiden7 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_raiden7.c\" -DHW_HEADER=\"hw_raiden7.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### UBOX_SINGLE ######################## COPYDIR=UBOX_SINGLE mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_ubox_single.c\" -DHW_HEADER=\"hw_ubox_single.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin #################### HW 100_500 ######################## COPYDIR=100_500 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_100_500.c\" -DHW_HEADER=\"hw_100_500.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_100_500.c\" -DHW_HEADER=\"hw_100_500.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin # Clean cd $FWPATH make clean cd $DIR #################### HW 75_600 ######################## COPYDIR=75_600 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_100_500.c\" -DHW_HEADER=\"hw_100_500.h\" -DHW_100_500_VER_75_600' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_100_500.c\" -DHW_HEADER=\"hw_100_500.h\" -DHW_100_500_VER_75_600' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin # Clean cd $FWPATH make clean cd $DIR #################### HW 60v2_alva ######################## COPYDIR=60v2_alva mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_60v2_alva.c\" -DHW_HEADER=\"hw_60v2_alva.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # Clean cd $FWPATH make clean cd $DIR #################### HW 60_75 ######################## COPYDIR=60_75 mkdir -p $COPYDIR rm -f $COPYDIR/* # default cd $FWPATH touch conf_general.h make -j12 build_args='-DHW_SOURCE=\"hw_60_75.c\" -DHW_HEADER=\"hw_60_75.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default.bin # default with HW limits disabled cd $FWPATH touch conf_general.h make -j12 build_args='-DDISABLE_HW_LIMITS -DHW_SOURCE=\"hw_60_75.c\" -DHW_HEADER=\"hw_60_75.h\"' USE_VERBOSE_COMPILE=no cd $DIR cp $FWPATH/build/BLDC_4_ChibiOS.bin $COPYDIR/VESC_default_no_hw_limits.bin