Commit graph

191 commits

Author SHA1 Message Date
Arjen Hiemstra
14abec095c Only add layer data node after all processing
This way we trigger a proper scene update and do not get odd incomplete
layers.

Contributes to CURA-224
Contributes to CURA-388
2015-11-05 14:42:17 +01:00
Arjen Hiemstra
cb05aee391 Move the start of slicing to a proper job
This way it can be properly threaded (with a generous sprinkling of
"yieldThread") so we do not block the UI when slicing starts.

Contributes to CURA-358
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
20b828ecee Add a Job subclass that handles sending data to the engine
This can be used by the CuraEngine backend to reduce lag when we start
slicing.

Contributes to CURA-358
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
0b2f0b2604 Add thread yields to several long running and heavy processing jobs
Contributes to CURA-358
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
653b46d825 Properly report Layer data processing progress
Contributes to CURA-224
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
75b8466065 Speed up building of the layerdata mesh
Use numpy copies rather than python iteration since it is far faster.

Contributes to CURA-224
2015-11-04 14:13:45 +01:00
Arjen Hiemstra
a1087150ef Properly clean up printer connections that are no longer available.
Contributes to CURA-274
2015-10-30 13:46:58 +01:00
Arjen Hiemstra
67e00221eb Display a message that there are no connected printers when trying to update firmware
Contributes to CURA-274
2015-10-30 13:46:58 +01:00
Arjen Hiemstra
37c977cea6 Properly end firmware update procedure and catch errors during firmware update
Contributes to CURA-274
2015-10-30 13:46:58 +01:00
Arjen Hiemstra
9626a604c2 Do not inherit BaseException, but use Exception
As indicated by Python docs, custom exceptions should use Exception as
base.

Contributes to CURA-274
2015-10-30 13:46:58 +01:00
Tamara Hogenhout
75151b2a02 Merge branch '15.10' of https://github.com/Ultimaker/Cura into 15.10 2015-10-26 13:59:13 +01:00
Tamara Hogenhout
883cb08e54 moves the changelog from on-startup to the extensions menu
contributes to #CURA-243
2015-10-26 13:58:43 +01:00
Arjen Hiemstra
e7e833bfcf Fix firmware update to properly report progress
CURA-274 #Ready-for-Review
2015-10-26 13:00:10 +01:00
Tamara Hogenhout
ed693d57a9 Fixes that the firmware update kan be called from the add machine -> add UMO wizard
fixes #CURA-256
2015-10-14 16:03:29 +02:00
Tamara Hogenhout
861b535f9d Implementing missing functionalities on the addmachine -> add original wizard
contributes to #CURA-256
2015-10-14 11:53:53 +02:00
Arjen Hiemstra
463fbae9aa Fail loading the 3MF file if no meshes were found
This way we indicate loading the 3MF file failed instead of indicating
success but not actually loading anything.

CURA-236
2015-10-13 18:42:01 +02:00
Hajo Nils Krabbenhöft
1e5a2ddab9 hide jumps from line view + fix solid display 2015-10-08 15:28:38 +02:00
Hajo Nils Krabbenhöft
3ed5a466a3 regenerate python protobuf reader 2015-10-08 15:28:38 +02:00
Hajo Nils Krabbenhöft
cead06e925 colors 2015-10-08 15:28:38 +02:00
Hajo Nils Krabbenhöft
5505d5dc74 introduce combind and retraction polygon types 2015-10-08 15:28:38 +02:00
Hajo Nils Krabbenhöft
8dd46be2ca add _current_layer_jumps 2015-10-08 15:28:38 +02:00
Arjen Hiemstra
560662ac59 Properly clear stored layer data
This fixes an issue where switching back and forth between layer view
would trigger a reload of the layer data
2015-10-06 12:07:57 +02:00
Arjen Hiemstra
aac269f82a Render SupportInfillType so support is rendered correctly again.
Fixes #445
2015-10-06 12:07:57 +02:00
Arjen Hiemstra
de533b660e Catch any exception that happens while trying to eject
This should prevent crashes on eject on any platform.

CURA-106 #done
2015-09-29 16:58:04 +02:00
Arjen Hiemstra
5b2cdb8012 Update RemovableDrive and USB output devices to use the new file_name parameter
Contributes to CURA-183
2015-09-23 18:21:04 +02:00
Jaime van Kessel
635ec0b683 Added more logging to usb printing 2015-09-23 11:04:41 +02:00
Jaime van Kessel
7c9b190bee Split up onChanged code a bit for easier debugging 2015-09-22 13:47:52 +02:00
Jaime van Kessel
c21ad3df08 Added checks to prevent nonetype issues
Fixes Ultimaker/Cura#417
2015-09-22 11:56:13 +02:00
Jaime van Kessel
f8d677eee8 Connected tool operation events (again?)
Fixes Ultimaker/Cura#418
2015-09-22 11:52:04 +02:00
Jaime van Kessel
9380dacbed Small fix to USB printing which should fix the issues for printrbots 2015-09-18 15:24:21 +02:00
Arjen Hiemstra
3f1e5bb44a Catch exceptions when trying to eject the SD card on Windows
CURA-106 #start-review
2015-09-18 12:27:10 +02:00
Arjen Hiemstra
6eeb4c9e75 Make sure we have a catalog to read translations from 2015-09-18 12:15:21 +02:00
Jaime van Kessel
b55c4d8e46 Made message for layerview interdimate
Fixes Ultimaker/Cura#303
2015-09-17 16:54:36 +02:00
Jaime van Kessel
c076e28e5f Changed infill color to amber 2015-09-17 15:21:16 +02:00
Jaime van Kessel
6aea81232d Added documentation 2015-09-17 14:50:52 +02:00
Jaime van Kessel
48d233ca84 Added explicit debug logging to slice process 2015-09-17 14:46:35 +02:00
Jaime van Kessel
51415a0c53 Updated logging & resuffled auto baud list to improve speed 2015-09-17 11:08:25 +02:00
Jaime van Kessel
631c02bf2c Added message when slicing was cancelled due to errors in settings.
Fixes CURA-166
2015-09-17 10:50:04 +02:00
Jaime van Kessel
4808f52f59 Fixed heatup bed command in checking wizard 2015-09-17 10:43:56 +02:00
Jaime van Kessel
fccf365424 When a new reslices is triggered the old data is removed 2015-09-16 15:56:37 +02:00
Jaime van Kessel
998ebce608 Fixed USB manager so correct firmware filename is generated 2015-09-14 16:11:06 +02:00
Jaime van Kessel
4639be180d Layerview now uses ctrl+ arrow to move through layers (just like legacy cura) 2015-09-14 15:18:45 +02:00
Jaime van Kessel
d72ec68d8c Added more checks to LayerViewProxy
Contributes to asana issue 49817948603866
2015-09-14 14:00:05 +02:00
Arjen Hiemstra
67086b4d9f Update translated strings and contexts 2015-09-12 20:08:41 +02:00
Arjen Hiemstra
0148186c7a Display a slicing message when performing a slice operation 2015-09-12 20:08:40 +02:00
Arjen Hiemstra
7f9ad28a1f ChangeLog: Use an ordered dict for items
This way we respect the ordering of the original text file instead of a
random ordering.
2015-09-11 14:47:53 +02:00
Arjen Hiemstra
0a2baec53b Use the right catalog for RemovableDriveOutputDevice 2015-09-11 14:47:53 +02:00
Tamara Hogenhout
506180fff9 changing the i18n call so that the actual string is shown instead of the context ;)
fixes #369
2015-09-11 10:06:34 +02:00
Arjen Hiemstra
b99a67ceb5 Display a more appropriate message when processing layers
Contributes to CURA-132
2015-09-10 16:25:26 +02:00
Jaime van Kessel
00cdafc50a Added new features to changelogplugin list 2015-09-10 11:50:50 +02:00