85
85
# 15 Feb 2019, 3d-gussner, troubleshooting and minor fixes
86
86
# 16 Feb 2019, 3d-gussner, Script can be run using arguments
87
87
# $1 = variant, example "1_75mm_MK3-EINSy10a-E3Dv6full.h" at this moment it is not possible to use ALL
88
- # $2 = multi language OR English only [ALL/EN_ONLY ]
88
+ # $2 = multi language OR English only [ALL/EN_FARM ]
89
89
# $3 = development status [GOLD/RC/BETA/ALPHA/DEVEL/DEBUG]
90
90
# If one argument is wrong a list of valid one will be shown
91
91
# 13 Mar 2019, 3d-gussner, MKbel updated the Linux build environment to version 1.0.2 with an Fix maximum firmware flash size.
124
124
# After compiling All multi-language variants it makes it easier to find missing or unused translations.
125
125
# 12 May 2020, DRracer , Cleanup double MK2/s MK25/s `not_tran` and `not_used` files
126
126
# 13 May 2020, leptun , If cleanup files do not exist don't try to.
127
- # 01 Oct 2020, 3d-gussner, Bug fix if using argument EN_ONLY . Thank to @leptun for pointing out.
127
+ # 01 Oct 2020, 3d-gussner, Bug fix if using argument EN_FARM . Thank to @leptun for pointing out.
128
128
# Change Build number to script commits 'git rev-list --count HEAD PF-build.sh'
129
129
# 02 Oct 2020, 3d-gussner, Add UNKNOWN as argument option
130
130
# 05 Oct 2020, 3d-gussner, Disable pause and warnings using command line with all needed arguments
@@ -268,7 +268,7 @@ echo " -d : '$(tput setaf 2)GOLD$(tput sgr0)', '$(tput setaf 2)RC$(tput sgr0)',
268
268
echo " -g : '$( tput setaf 2) 0$( tput sgr0) ' no '$( tput setaf 2) 1$( tput sgr0) ' lite '$( tput setaf 2) 2$( tput sgr0) ' fancy '$( tput setaf 2) 3$( tput sgr0) ' lite with Quad_HR '$( tput setaf 2) 4$( tput sgr0) ' fancy with Quad_HR"
269
269
echo " -i : '$( tput setaf 2) 1.8.5$( tput sgr0) ', '$( tput setaf 2) 1.8.19$( tput sgr0) '"
270
270
echo " -j : '$( tput setaf 2) 0$( tput sgr0) ' no, '$( tput setaf 2) 1$( tput sgr0) ' yes"
271
- echo " -l : '$( tput setaf 2) ALL$( tput sgr0) ' for multi language or '$( tput setaf 2) EN_ONLY $( tput sgr0) ' for English only"
271
+ echo " -l : '$( tput setaf 2) ALL$( tput sgr0) ' for multi language or '$( tput setaf 2) EN_FARM $( tput sgr0) ' for English only"
272
272
echo " -m : '$( tput setaf 2) 0$( tput sgr0) ' no, '$( tput setaf 2) 1$( tput sgr0) ' yes '$( tput setaf 2) 2$( tput sgr0) ' with MMU2"
273
273
echo " -n : '$( tput setaf 2) 0$( tput sgr0) ' no, '$( tput setaf 2) 1$( tput sgr0) ' yes"
274
274
echo " -o : '$( tput setaf 2) 1$( tput sgr0) ' force or '$( tput setaf 2) 0$( tput sgr0) ' block output and delays"
882
882
fi
883
883
fi
884
884
885
- # '-l' argument defines if it is an English only version. Known values EN_ONLY / ALL
885
+ # '-l' argument defines if it is an English only version. Known values EN_FARM / ALL
886
886
# Check default language mode
887
887
MULTI_LANGUAGE_CHECK=$( grep --max-count=1 " ^#define LANG_MODE *" $SCRIPT_PATH /Firmware/config.h| sed -e' s/ */ /g' | cut -d ' ' -f3)
888
888
@@ -897,7 +897,7 @@ if [ -z "$language_flag" ] ; then
897
897
break
898
898
;;
899
899
" English only" )
900
- LANGUAGES=" EN_ONLY "
900
+ LANGUAGES=" EN_FARM "
901
901
break
902
902
;;
903
903
* )
@@ -906,11 +906,11 @@ if [ -z "$language_flag" ] ; then
906
906
esac
907
907
done
908
908
else
909
- if [[ " $language_flag " == " ALL" || " $language_flag " == " EN_ONLY " ]] ; then
909
+ if [[ " $language_flag " == " ALL" || " $language_flag " == " EN_FARM " ]] ; then
910
910
LANGUAGES=$language_flag
911
911
else
912
912
echo " $( tput setaf 1) Language argument is wrong!$( tput sgr0) "
913
- echo " Only $( tput setaf 2) 'ALL'$( tput sgr0) or $( tput setaf 2) 'EN_ONLY '$( tput sgr0) are allowed as language '-l' argument!"
913
+ echo " Only $( tput setaf 2) 'ALL'$( tput sgr0) or $( tput setaf 2) 'EN_FARM '$( tput sgr0) are allowed as language '-l' argument!"
914
914
failures 5
915
915
fi
916
916
fi
@@ -1110,9 +1110,9 @@ prepare_hex_folders()
1110
1110
if [ $OUTPUT == " 1" ] ; then
1111
1111
read -t 10 -p " Press Enter to continue..."
1112
1112
fi
1113
- elif [[ -f " $SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_ONLY .hex" && " $LANGUAGES " == " EN_ONLY " ]]; then
1113
+ elif [[ -f " $SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_FARM .hex" && " $LANGUAGES " == " EN_FARM " ]]; then
1114
1114
echo " "
1115
- ls -1 $SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_ONLY .hex | xargs -n1 basename
1115
+ ls -1 $SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_FARM .hex | xargs -n1 basename
1116
1116
echo " $( tput setaf 6) This hex file to be compiled already exists! To cancel this process press CRTL+C and rename existing hex file.$( tput sgr 0) "
1117
1117
if [ $OUTPUT == " 1" ] ; then
1118
1118
read -t 10 -p " Press Enter to continue..."
@@ -1171,7 +1171,7 @@ prepare_variant_for_compiling()
1171
1171
sed -i -- ' s/#define FW_REPOSITORY "Unknown"/#define FW_REPOSITORY "Prusa3d"/g' $SCRIPT_PATH /Firmware/Configuration.h
1172
1172
1173
1173
# Prepare English only or multi-language version to be build
1174
- if [ $LANGUAGES == " EN_ONLY " ]; then
1174
+ if [ $LANGUAGES == " EN_FARM " ]; then
1175
1175
echo " "
1176
1176
echo " English only language firmware will be built"
1177
1177
sed -i -- " s/^#define LANG_MODE *1/#define LANG_MODE 0/g" $SCRIPT_PATH /Firmware/config.h
@@ -1379,17 +1379,17 @@ create_multi_firmware()
1379
1379
}
1380
1380
# ### End: Create and save Multi Language Prusa Firmware
1381
1381
1382
- # ### Start: Save EN_ONLY language Prusa Firmware
1382
+ # ### Start: Save EN_FARM language Prusa Firmware
1383
1383
save_en_firmware ()
1384
1384
{
1385
1385
# else
1386
1386
echo " $( tput setaf 2) Copying English only firmware to PF-build-hex folder$( tput sgr 0) "
1387
- cp -f $BUILD_PATH /Firmware.ino.hex $SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_ONLY .hex || failures 12
1387
+ cp -f $BUILD_PATH /Firmware.ino.hex $SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_FARM .hex || failures 12
1388
1388
echo " $( tput setaf 2) Copying English only elf file to PF-build-hex folder$( tput sgr 0) "
1389
- cp -f $BUILD_PATH /Firmware.ino.elf $SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_ONLY .elf || failures 12
1389
+ cp -f $BUILD_PATH /Firmware.ino.elf $SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_FARM .elf || failures 12
1390
1390
# fi
1391
1391
}
1392
- # ### End: Save EN_ONLY language Prusa Firmware
1392
+ # ### End: Save EN_FARM language Prusa Firmware
1393
1393
1394
1394
# ### Start: Cleanup Firmware
1395
1395
cleanup_firmware ()
@@ -1562,7 +1562,7 @@ if [[ ! -z "$mk404_flag" && "$variant_flag" != "All " ]]; then
1562
1562
# cd ../MK404/master/build
1563
1563
1564
1564
1565
- # Decide which hex file to use EN_ONLY or Multi language
1565
+ # Decide which hex file to use EN_FARM or Multi language
1566
1566
if [ " $LANGUAGES " == " ALL" ]; then
1567
1567
if [[ " $MK404_PRINTER " == " MK3" || " $MK404_PRINTER " == " MK3S" ]]; then
1568
1568
MK404_firmware_file=$SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME .hex
@@ -1575,7 +1575,7 @@ if [[ ! -z "$mk404_flag" && "$variant_flag" != "All " ]]; then
1575
1575
done
1576
1576
fi
1577
1577
else
1578
- MK404_firmware_file=$SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_ONLY .hex
1578
+ MK404_firmware_file=$SCRIPT_PATH /../$OUTPUT_FOLDER /$OUTPUT_FILENAME -EN_FARM .hex
1579
1579
fi
1580
1580
1581
1581
# Start MK404
0 commit comments