You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

135 lines
2.8 KiB

@ECHO off
@ECHO ***** Batch file for BlHeli (from 4712) v.2 *****
@ECHO ***** All Messages will be saved to MakeHex_Result.txt *****
@ECHO ***** Start compile with any key - CTRL-C to abort *****
Break ON
@pause
DEL MakeHex_Result.txt /Q
rem ***** Adapt settings to your enviroment ****
DEL Output\Hex\*.* /Q
DEL Output\Eep\*.* /Q
RMDIR Output\Hex
RMDIR Output\Eep
DEL Output\*.* /Q
RMDIR Output
MKDIR Output
MKDIR Output\Hex
MKDIR Output\Eep
SET Revision=REV14_4
SET AtmelPath=C:\Atmel\avrassembler
rem SET AtmelPath="C:\Dev\Atmel\AVR Tools\AvrAssembler2"
@ECHO Revision: %Revision% >> MakeHex_Result.txt
@ECHO Path for Atmel assembler: %AtmelPath% >> MakeHex_Result.txt
@ECHO Start compile ..... >> MakeHex_Result.txt
SET NAME=BLUESERIES_12A
call:compile
SET NAME=BLUESERIES_20A
call:compile
SET NAME=BLUESERIES_30A
call :compile
SET NAME=BLUESERIES_40A
call :compile
SET NAME=BLUESERIES_60A
call :compile
SET NAME=BLUESERIES_70A
call :compile
SET NAME=HK_UBEC_6A
call :compile
SET NAME=HK_UBEC_10A
call :compile
SET NAME=HK_UBEC_20A
call :compile
SET NAME=HK_UBEC_30A
call :compile
SET NAME=HK_UBEC_40A
call :compile
SET NAME=SUPERSIMPLE_18A
call :compile
SET NAME=SUPERSIMPLE_20A
call :compile
SET NAME=SUPERSIMPLE_30A
call :compile
SET NAME=SUPERSIMPLE_40A
call :compile
SET NAME=MULTISTAR_10Av2
call :compile
SET NAME=MULTISTAR_15A
call :compile
SET NAME=MULTISTAR_20A
call :compile
SET NAME=MULTISTAR_20A_NFET
call :compile
SET NAME=MULTISTAR_20Av2
call :compile
SET NAME=MULTISTAR_30A
call :compile
SET NAME=MULTISTAR_40Av2
call :compile
SET NAME=MULTISTAR_45A
call :compile
SET NAME=MYSTERY_12A
call :compile
SET NAME=MYSTERY_30A
call :compile
SET NAME=MYSTERY_40A
call :compile
SET NAME=SUNRISE_HIMULTI_20A
call :compile
SET NAME=SUNRISE_HIMULTI_30A
call :compile
SET NAME=SUNRISE_HIMULTI_40A
call :compile
SET NAME=RCTIMER_40A
call :compile
SET NAME=RCTIMER_NFS_30A
call :compile
SET NAME=YEP_7A
call :compile
SET NAME=AFRO_12A
call :compile
SET NAME=AFRO_20A
call :compile
SET NAME=AFRO_20A_HV
call :compile
SET NAME=AFRO_30A
call :compile
SET NAME=SUNRISE_BLHELI_SLIM_20A
call :compile
SET NAME=SUNRISE_BLHELI_SLIM_30A
call :compile
SET NAME=DYS_SN20A
call :compile
SET NAME=TBS_CUBE_20A
call :compile
SET NAME=ZTW_SPIDER_LITE_18Av2
call :compile
goto :end
:compile
SET BESC=%NAME%_MAIN
call :compile2
SET BESC=%NAME%_TAIL
call:compile2
SET BESC=%NAME%_MULTI
call:compile2
goto :eof
:compile2
@ECHO compiling %BESC%
@ECHO. >> MakeHex_Result.txt
@ECHO ******************************************************************** >> MakeHex_Result.txt
@ECHO %BESC% >> MakeHex_Result.txt
@ECHO ******************************************************************** >> MakeHex_Result.txt
%AtmelPath%\avrasm2.exe -D %BESC% -fI -o "Output\Hex\%BESC%_%Revision%.HEX" BLHeli.asm -e "Output\Eep\%BESC%_%Revision%.EEP" >> MakeHex_Result.txt
@ECHO. >> MakeHex_Result.txt
goto :eof
:end
@pause
exit