So far I ran 2 or 3 times into the problem that my engine was not up to
date. The bad thing here is that there is always an updated version from
my PPA on the PC. So first this commit gives the possibility to look for
CuraEngine in the $PATH directories. Before I had to copy it always
manually, eg. via "cp $(which CuraEngine) bin/CuraEngine" in my
workbench.
Second, people can get into the situation that CuraEngine is missing at
all. So before making Cura loop and try to use an executable that does
not exist, better raise an Exception here.
An additional info message tells about the location being used.
Does not contribute to any JIRA issue (I think), but makes my life
easier.
The function it calls no longer exists. The protobuf message it listens to was renamed and the renamed message is properly listened to in the line above.
Contributes to issue CURA-1687.
* 'master' of github.com:ultimaker/Cura: (38 commits)
Fixed profile file case-sensitivity.
Fix UMO Checkup button size
Remove debug statement and commented-out code CURA-1385
Show "ready" state when a printer is connected but jobstate is not yet set
Added deepcopy function
Made exception handling of slice info plugin way more robust
Restart timer after slicing is performed when not enabled.
Update GUID for PLA to match the GUID in the official repository
Set default extruder index to -1 (so global is default)
Ensure that the display matches with the backend active extruder data
Update UM2 Extended build volume height to value published in marketing materials
Fixed firmware upgrade for um2+
Capitalise setting label
CHeckup action now correctly resets every time you start it
Remove unused name/id when importing a profile from a gcode file
Just a little typo
BQ Hephestos2: Heat up nozzle while leveling
Saving g-code no longer crashes
Removed update firmware from extensions; This is now handled by machine actions
Changing active extruder no longer trigger re-slice
...
Now the job can determine if we can continue with slicing or not and if
not, why not.
This also means we can now show a message when we cannot find any
slicable objects.
Contributes to CURA-1278
Contributes to CURA-1278
* settings_rework: (224 commits)
Improve slice trigger documentation
Import Cura in materials preferences page so we can use the active definition id
Add layer height to high quality profile so we have something that changes
Update example XML material to use the right product names
Filter available materials by the machine definition
Show the add machine dialog when we do not have an active machine
Create machine-specific material containers for machine specific overrides in XML material files
When creating a new container stack, add empty containers for things where we cannot find containers
Add preferred variant, material and quality to UM2+ definition
Account for global container stack being None in the backend plugin
Use the global stack instance variable and account for it potentially being None
Store the global container stack as an instance property
Added wildcard to filtering
Per object settings filter now uses correct bool types (instead of strings)
Removed stray = sign.
Fix creating print job name
Disable asynchronous loading of SettingItem when Qt Version < 5.5
Document QTbug
Properly serialise all settings to g-code file
Document GCodeWriter class
...
E.g. higher than maximum_value. This seems to work okay but is largely untested because switching to advanced mode gives a segfault.
Contributes to issues CURA-1278 and CURA-1588.
They have all been checked for correctness now. While I was doing that, I documented their working as far as I could understand.
Contributes to issues CURA-1278 and CURA-1588.