You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
5) echo"$(tput setaf 1)Wrong printer chosen.$(tput sgr0) Following Printers are supported: MK25, MK25S, MK3 and MK3S";exit 5 ;;
37
38
6) echo"$(tput setaf 1)Unsupported board flash size chosen.$(tput sgr0) Only '256', '384', '512', '1024' and '32M' are allowed.";exit 6 ;;
38
-
7) echo"$(tput setaf 1)Unsupported board mem size chosen.$(tput sgr0) Only '8', '16', '32' and '64' are allowed.";exit 7 ;;
39
+
7) echo"$(tput setaf 1)Unsupported board mem size chosen.$(tput sgr0) Only '8', '16'and '32' are allowed.";exit 7 ;;
39
40
8) echo"$(tput setaf 1)No firmware version file selected!$(tput sgr0)";echo"Add argument -f with path and hex filename to start MK404";exit 8 ;;
40
41
9) echo"$(tput setaf 1)Tried to determine MK404 printer from hex file, but failed!$(tput sgr0)";"Add argument -p with 'MK25', 'MK25S', 'MK3' or 'MK3S' to start MK404";exit 9 ;;
sed -i -- "s/^#define FLASHEND .*$/#define FLASHEND 0x3FFFF/g"$BUILD_ENV_PATH/hardware/tools/avr/avr/include/avr/iom2560.h
1238
1243
sed -i -- "s/^prusa_einsy_rambo.upload.maximum_size.*/prusa_einsy_rambo.upload.maximum_size=253952/g"$BUILD_ENV_PATH/portable/packages/$BOARD_PACKAGE_NAME/hardware/avr/$BOARD_VERSION/boards.txt
1244
+
BOARD_FLASH_MODIFIED=0
1239
1245
break
1240
1246
;;
1241
1247
*)
1242
1248
echo"$(tput setaf 3)Continuing with modified flash size$(tput sgr 0)"
1249
+
BOARD_FLASH_MODIFIED=1
1243
1250
break
1244
1251
;;
1245
1252
esac
1246
1253
done
1254
+
else
1255
+
BOARD_FLASH_MODIFIED=1
1247
1256
fi
1248
1257
## Modify boad flash size
1249
1258
if [[ !-z$BOARD_FLASH&&"$BOARD_FLASH"!="0x3FFFF" ]] ;then
sed -i -- "s/^#define FLASHEND .*/#define FLASHEND ${BOARD_FLASH}/g"$BUILD_ENV_PATH/hardware/tools/avr/avr/include/avr/iom2560.h
1257
1266
sed -i -- "s/^prusa_einsy_rambo.upload.maximum_size.*/prusa_einsy_rambo.upload.maximum_size=${BOARD_maximum_size}/g"$BUILD_ENV_PATH/portable/packages/$BOARD_PACKAGE_NAME/hardware/avr/$BOARD_VERSION/boards.txt
1267
+
BOARD_FLASH_MODIFIED=1
1258
1268
fi
1259
1269
1260
1270
#Check if compiler flags are set to Prusa specific needs for the rambo board.
zip -j ../../$OUTPUT_FOLDER/$OUTPUT_FILENAME.zip ../../$OUTPUT_FOLDER/$OUTPUT_FILENAME-??.hex
1361
+
zip -j ../../$OUTPUT_FOLDER/$OUTPUT_FILENAME.zip ../../$OUTPUT_FOLDER/$OUTPUT_FILENAME-??.hex
1357
1362
fi
1358
1363
fi
1359
1364
@@ -1434,9 +1439,15 @@ cleanup_firmware()
1434
1439
fi
1435
1440
1436
1441
# Restore build env files to previous state
1437
-
sed -i -- "s/^#define FLASHEND .*$/#define FLASHEND 0x3FFFF/g"$BUILD_ENV_PATH/hardware/tools/avr/avr/include/avr/iom2560.h
1438
-
sed -i -- "s/^prusa_einsy_rambo.upload.maximum_size.*/prusa_einsy_rambo.upload.maximum_size=253952/g"$BUILD_ENV_PATH/portable/packages/$BOARD_PACKAGE_NAME/hardware/avr/$BOARD_VERSION/boards.txt
1439
-
sed -i -- "s/^#define RAMEND.*/#define RAMEND 0x21FF/g"$BUILD_ENV_PATH/hardware/tools/avr/avr/include/avr/iom2560.h
1442
+
if [ $BOARD_MEM_MODIFIED=="1" ];then
1443
+
sed -i -- "s/^#define FLASHEND .*$/#define FLASHEND 0x3FFFF/g"$BUILD_ENV_PATH/hardware/tools/avr/avr/include/avr/iom2560.h
sed -i -- "s/^prusa_einsy_rambo.upload.maximum_size.*/prusa_einsy_rambo.upload.maximum_size=253952/g"$BUILD_ENV_PATH/portable/packages/$BOARD_PACKAGE_NAME/hardware/avr/$BOARD_VERSION/boards.txt
1448
+
sed -i -- "s/^#define RAMEND.*/#define RAMEND 0x21FF/g"$BUILD_ENV_PATH/hardware/tools/avr/avr/include/avr/iom2560.h
0 commit comments