Commit Graph

6567 Commits

Author SHA1 Message Date
Guðni Már Gilbert ccf0c0a09f
Merge pull request #3675 from gudnimg/pad-mmu-status-messages
Fix issue where MMU status messages are not padded
2022-10-09 10:49:55 +00:00
Guðni Már Gilbert 1c6345a85b Fix issue where MMU status messages were not padded
Also combined common cases to reduce code size
2022-10-09 10:37:33 +00:00
Guðni Már Gilbert 76dc51d2f0 Sync first layer purge line with PrusaSlicer generated output
If you generate a multicolor gcode file with PrusaSlicer, the purge
line gcode will look like this.

This reduces clicking sounds from the extruder, filament extrusion is reduced by 6mm.
2022-10-09 10:03:54 +00:00
Guðni Már Gilbert 047a8d7593
Merge pull request #3671 from gudnimg/cmake-ninja-setting
Specify CMake generator in vscode settings
2022-10-08 11:12:55 +00:00
Guðni Már Gilbert d483531606 PFW-1358 update c values 2022-10-08 09:40:43 +00:00
Guðni Már Gilbert 00ccdcd467 PFW-1358 change MSG_BTN_MORE from I1 to N1 2022-10-08 09:25:06 +00:00
Guðni Már Gilbert ee6c1e77ca PFW-1358 Remove MSG_BTN_MORE from po files 2022-10-08 09:24:21 +00:00
Guðni Már Gilbert fb2f54f7b8 Specify CMake generator in vscode settings 2022-10-08 09:17:53 +00:00
Guðni Már Gilbert d6e0f47739 PFW-1403 Rename ReportErrorSource to ErrorSource for shorter code 2022-10-08 08:51:32 +00:00
Guðni Már Gilbert 33690b927a PFW-1403 Fix issue where physical MMU buttons do not dismiss error screen 2022-10-08 08:51:32 +00:00
Guðni Már Gilbert 8f0de44d84 PFW-1358 Move 'More' button to the corner of the screen
Make 'More' button position consistent with 3-button screen.
2022-10-08 08:50:40 +00:00
Guðni Már Gilbert 7264391c5f PFW-1358 Fix and optimise button choice positions 2022-10-08 08:50:40 +00:00
Guðni Már Gilbert 9046fb3d44 PFW-1358 Adjust positions of button choices 2022-10-08 08:50:39 +00:00
Guðni Már Gilbert 06427087c0 PFW-1358 Change "More" button to single character 2022-10-08 08:50:39 +00:00
Alex Voinea d96392d875
Merge pull request #3431 from TojikCZ/MK3_eeprom_doc
Fill the doc for the EEPROM value at 0x0DA1 - active_sheet
2022-10-07 12:17:37 +02:00
Tomáš Jozífek 233174cf86 Fill the doc for the EEPROM value at 0x0DA1 - active_sheet 2022-10-07 11:59:57 +02:00
3d-gussner 64f01d603d
Merge pull request #3663 from 3d-gussner/MK3_PADDED_SIZE
Add padded size for individual languages
2022-10-07 08:31:22 +02:00
3d-gussner 2067cddc46
Merge pull request #3631 from 3d-gussner/MK3_fix_eeprom_documentation_part1
MK3 fix eeprom doxygen documentation
2022-10-06 15:29:15 +02:00
Alex Voinea 629fc9d0f1
Merge pull request #3638 from wavexx/tm_cal_click
TM: Consume LCD click after calibration
2022-10-06 14:29:40 +02:00
3d-gussner bab83704a1 Fix Typo 0X0 to 0x0 2022-10-06 13:23:16 +02:00
3d-gussner 0a7a6faa25
Merge pull request #3632 from Hauzman/MK3
Update MMU RO Language
2022-10-06 11:52:32 +02:00
3d-gussner 9aaa7ca4bc
Merge pull request #3626 from ingbrzy/MK3
Update Firmware_sk.po
2022-10-06 10:55:31 +02:00
3d-gussner dd389d018b Add padded size for individual languages 2022-10-06 10:49:36 +02:00
3d-gussner 27261f2f93
Merge pull request #3661 from wavexx/cmake_testing3
CI: Update travis to build/test with cmake
2022-10-06 09:39:39 +02:00
Yuri D'Elia cf576e98bf cleanup: Remove obsolete test.sh
Replaced by cmake tests
2022-10-05 23:31:07 +02:00
Yuri D'Elia 82ded37916 CI: Switch to a minimal image 2022-10-05 22:57:08 +02:00
Yuri D'Elia b9247df206 CI: Update travis to build/test with cmake
Include the new cmake-based build in travis.
Split the build into 3 stages: cmake, legacy and tests.

cmake: new cmake-based build (*all* variants, including english only)
legacy: old build.sh based build (using arduino-builder)
tests: cmake tests (not terribly useful at the moment)
2022-10-05 21:42:43 +02:00
Guðni Már Gilbert effd5aa5f9
Merge pull request #3660 from gudnimg/cmake-build-type
Set CMake build type to Release when using kit
2022-10-05 18:08:06 +00:00
Guðni Már Gilbert d73f1fa28d Set CMake build type to Release when using kit 2022-10-05 18:00:01 +00:00
Yuri D'Elia bfaed2768c
Merge pull request #3652 from wavexx/cmake_build_v2
cmake build improvements v2
2022-10-05 14:20:28 +02:00
Yuri D'Elia 896008cee4 cmake: Remove unneeded additional include path 2022-10-05 11:10:05 +02:00
Yuri D'Elia d867da201f cmake: Define FW_VARIANT instead of copying Configuration_prusa 2022-10-05 01:26:30 +02:00
Yuri D'Elia 1d3ee1caba build: Add Configuration_var.h as a configuration wrapper
Instead of including Configuration_prusa.h directly, include
Configuration_var which then includes the proper variant file though a
preprocessor macro.

This allows to keep the existing build system intact, but also redefine
at compile time the final header without having to make copies on the
file system.
2022-10-05 01:26:26 +02:00
Yuri D'Elia 5237365ff7 cmake: Fix existing comment 2022-10-04 22:55:33 +02:00
Yuri D'Elia 007d90bc75 cmake: Normalize incoming dependency paths 2022-10-04 12:38:40 +02:00
Yuri D'Elia 2ae376d633 build: Size optimization
Explicitly force-noinline xyzcal_scan_pixels_32x32_Zhop to match the
previous LTO build behavior.
2022-10-04 12:13:09 +02:00
3d-gussner 19477690c9
Merge pull request #3650 from 3d-gussner/MK3_Arduino_Boards_106
Update PF-build.sh to use Arduino_boards 1.6.0 which is same as devel…
2022-10-04 08:08:03 +02:00
Yuri D'Elia c479e002d4 cmake: Hard-link final hex files to reduce space overhead
cmake 3.19 introduced support for hardlinks, so use them instead of
making a copy.
2022-10-04 01:13:14 +02:00
Yuri D'Elia 0dbf08b8db cmake: Cleanup the final dual-language hex
List the file as a byproduct of the rule for correct cleanup.
2022-10-04 00:18:14 +02:00
Yuri D'Elia 96a2c9cb4a cmake: Improve a few comments 2022-10-03 23:57:00 +02:00
Yuri D'Elia 75377f3081 cmake: Use/include Buddy formatting rules for consistency 2022-10-03 23:54:24 +02:00
Yuri D'Elia 0b23ab8e09 cmake: Fix/uniform non-xflash builds 2022-10-03 23:53:05 +02:00
Yuri D'Elia 9d716e9d69 cmake: Move a few variables closer to usage 2022-10-03 23:53:05 +02:00
Yuri D'Elia 3ec54d355e cmake: Correctly patch binary during multi-language builds
lang-map.py expects to use the BIN file as an input-output argument.
The resulting BIN file contains an updated _PRI_LANG_SIGNATURE symbol.
2022-10-03 23:53:05 +02:00
Yuri D'Elia ac1fca4a6a cmake: Generate .hex files only where needed
This avoids generating useless intermediate .hex files during
multi-language builds.
2022-10-03 23:53:05 +02:00
Yuri D'Elia 8188117c4f
Merge pull request #3653 from wavexx/more_warnings
cleanup: Fix more spourious missing return warnings
2022-10-03 21:59:20 +02:00
Yuri D'Elia 5ed6bd7f8b cleanup: Fix more spourious missing return warnings
Rewrite to use a temporary and get rid of the warning.
The generated asm is *unchanged*.
2022-10-03 21:54:08 +02:00
Yuri D'Elia ac84dd1457 cmake: Update the variant configuration correctly when changed 2022-10-03 20:55:27 +02:00
Yuri D'Elia 7d9dc1007c cmake: Cleanup XFLASH multi-language rules 2022-10-03 19:51:41 +02:00
Yuri D'Elia 7e56a8255b cmake: Define all targets, but only build ALL_MULTILANG by default
ALL_ENGLISH is mostly intended for debugging purposes
2022-10-03 17:51:31 +02:00