Cleanup and create release structure for Travis

This commit is contained in:
Ted Hess 2017-12-20 12:16:09 -05:00
parent 6579fe51ad
commit 6c3e391579
6 changed files with 30 additions and 5 deletions

View File

@ -39,3 +39,14 @@ script:
- mv *_MK2-RAMBo* prusa3d_fw_${GIT_BUILD}/MK2 - mv *_MK2-RAMBo* prusa3d_fw_${GIT_BUILD}/MK2
- zip -r prusa3d_fw_${GIT_BUILD}.zip prusa3d_fw_* *.pdf - zip -r prusa3d_fw_${GIT_BUILD}.zip prusa3d_fw_* *.pdf
- curl --upload-file prusa3d_fw_${GIT_BUILD}.zip https://transfer.sh/prusa3d_fw_${GIT_BUILD}.zip - curl --upload-file prusa3d_fw_${GIT_BUILD}.zip https://transfer.sh/prusa3d_fw_${GIT_BUILD}.zip
deploy:
provider: releases
api_key:
secure: fViiNU342ZKF0ZQQ6LS/11j3B1NpMZaHqPmoikDWgssRc3G0iHjWxPtr9dvt3G2l3BHTPcnhg5u7Al0u+UmmeP2yKT6f7sSVCpW7fY/wxVzXgDNbczY21TI3D18XiOBeYL2bosCYKdl6JkFZzvqCkFYcqB1WI9wSfg2D7NuWNjpEV8b3p65ge6Th5r5mPfskvjnhtpl229jJ5ewl8NDDMV+WyChkCrTKWHtZatTPcRr23hNy7sSafbmdbWw43C/fkU4iDVdNbeUd7A3JZflFnF1oSH3QqgucVl8PENPc2LsyXeXWzZ90QR9KfeSDzaKmJdZWg5horMOFWo4jr/MqLhZKFntsEFqnPpVqyWlT3xzP8f3U05jErS7ZetT5+PhvOhYINx6Frn7Y21aMTyih33AM9JstBZuK086os5wY488TGWBcSFQnV9mM3Ku9ff0L/rT99sTuc9+sftzWR65udUtPe0XhlCfbpGcotph3ydgy3htLC3+0pDEIOaQqkWTN7kc05ygp9zUbd8jfmbk1wYdmOlXu/IWiPh/lS0/MpNuKI3E2nH6DzirZILxDv8C31/S6FyUBBP7GgrM0xYaWJ1vAHd99QsuWZ2ZwOdg7XKJd2Gl9Bqob/Br8eknLhLC/nCyILnueTxRnBvOHSjudMk7EqSw3fXiUQPUB4Q3tRjY=
file: prusa3d_fw_${GIT_BUILD}.zip
skip_cleanup: true
on:
tags: true
repo: thess/Prusa-Firmware
branch: private-build2

View File

@ -1,5 +1,17 @@
# Changelog of local customizations # Changelog of local customizations
## Version 20-Dec-2017 (v3.1.0 r4)
### Updates and mods
- Allow BAUDRATE override by build opts (default 115200).
- Remove unused source files (qr_solve, vector_3).
- Use SDK version of LiquidCrystal library (faster draw).
- Adjust extra filament load extrusion to 15mm.
- Add private build variant configuration version number.
## Bug fixes
- Init serial before lcd to elminate random garbage output.
- Remove redundant splash screen init.
## Version 22-Nov-2017 ## Version 22-Nov-2017
### Updates and mods ### Updates and mods
- Add extra 25mm to manual (LCD) filament load extrusion. - Add extra 25mm to manual (LCD) filament load extrusion.

View File

@ -10,7 +10,7 @@
// Firmware version // Firmware version
#define FW_version "3.1.0" #define FW_version "3.1.0"
#define FW_local_variant 3 #define FW_local_variant 4
#define FW_report_version FW_version " r" STR(FW_local_variant) #define FW_report_version FW_version " r" STR(FW_local_variant)
#define FW_PRUSA3D_MAGIC "PRUSA3DFW" #define FW_PRUSA3D_MAGIC "PRUSA3DFW"

View File

@ -26,7 +26,7 @@ const char STR_REVISION_RC [] PROGMEM = "rc";
inline bool is_whitespace_or_nl(char c) inline bool is_whitespace_or_nl(char c)
{ {
return c == ' ' || c == '\t' || c == '\n' || c == 'r'; return c == ' ' || c == '\t' || c == '\n' || c == '\r';
} }
inline bool is_whitespace_or_nl_or_eol(char c) inline bool is_whitespace_or_nl_or_eol(char c)

View File

@ -24,8 +24,10 @@ If you want to have some feature added to this customized firmware version and d
## Download of precompiled .hex files ## Download of precompiled .hex files
The URL of a _.zip_ file containing precompiled firmware can be found toward the end of the Travis build log. Click on the button in the right-hand corner of the log to move to the end. A _.zip_ file containing pre-built versions of each private firmware release can be found in the Github reposiotory [here](https://github.com/thess/Prusa-Firware/releases)
[Travis CI output](https://travis-ci.org/thess/Prusa-Firmware)
Intermediate firmware versions of individual checkins are provided by the Travis CI builds. The URL of a _.zip_ file containing the firmware can be found toward the end of the Travis build log. Click on the button in the right-hand corner of the log to move to the end. [Travis CI output](https://travis-ci.org/thess/Prusa-Firmware) **Note:** The Travis CI build results are only kept for 14-days.
Just download, unzip and choose the version for your configuation, then flash it to the printer. Just download, unzip and choose the version for your configuation, then flash it to the printer.