Proto commits in Ultimaker/Cura

These 39 commits are when the Protocol Buffers files have changed:

Commit:7c556dd
Author:Erwan MATHIEU

Handle the new Roof feature type CURA-12250

Commit:ab322ae
Author:Erwan MATHIEU

Always send user name for Sentry if available CURA-11482

The documentation is generated from this commit.

Commit:7738059
Author:Jelle Spijker

Add optional (opt-in) project_name to Sentry Needed for automatic Issue handling in the future Contributes to CURA-11482

Commit:a6218c3
Author:Jelle Spijker

Use cura sentry id and version Contribute to CURA-11482

Commit:037a462
Author:Jelle Spijker

Merge branch 'CURA-10475_engineplugin' into CURA-10446_modify_gcode_path

Commit:f634a5b
Author:Jelle Spijker

Send over plugin name and version Might be needed during the handshake between engine and plugin Contributes to CURA-10619

Commit:2240db9
Author:Jelle Spijker

Add GCodePathsModify Contributes CURA-10446

Commit:f9d4eb9
Author:Jelle Spijker

Sync Cura.proto with other repo's Contributes CURA-10475

Commit:129e0d0
Author:Jelle Spijker

Sync used SlotID Contributes to CURA-10717 and CURA-10475

Commit:26bf00c
Author:Jaime van Kessel

Add backend_plugin messages to proto file CURA-10717

Commit:cccfebc
Author:Jelle Spijker
Committer:Jelle Spijker

Allow Cura front-end to set plugins (port & address) This can currently be done by setting the environment variables: - SIMPLIFY_ENABLE: default disabled, setting this to any value will enable the plugin - SIMPLIFY_ADDRESS: defaults to localhost - SIMPLIFY_PORT: defaults to 33700 - POSTPROCESS_ENABLE: default disabled, setting this to any value will enable the plugin - POSTPROCESS_ADDRESS: defaults to localhost - POSTPROCESS_PORT: defaults to 33701 Hacky for now Contributes to CURA-10475

Commit:a712e75
Author:j.spijker@ultimaker.com
Committer:jspijker

Add the received slice_uuid to the print information Contributes to CURA-9031

Commit:ea612d4
Author:Ghostkeeper

Decouple PrintFeatureType from structure types This is an update of the protofile as copied from CuraEngine.

Commit:715dce9
Author:Ghostkeeper

Send X/Y/Z coordinates instead of separate Z It's more data, too bad. But otherwise the front-end has to interweave the Z coordinates in that data, which is difficult and expensive too.

Commit:6d42d17
Author:Ghostkeeper

Add Protobuf message for structure polygons

Commit:ffce9bd
Author:Jaime van Kessel

Ensure that the primetower gets drawn in the right color again CURA-5932

Commit:e885b52
Author:Lipu Fei

Add time prime tower into Cura.proto

Commit:fc9c104
Author:paukstelis

Basic cleanup

Commit:b66558f
Author:paukstelis

Initial commit for passing mesh names to CuraEngine

Commit:b6e997c
Author:Diego Prado Gesto

CURA-4526 Delete LayerView plugin because it will be replaced with the SimulationView. This commit also adapts the code in order to accept the messages coming from the engine, with information about feedrates and line thicknesses. Add also some changes in the GCodeReader that reads feedrates and line thickness from the gcode file.

Commit:aa9f9d5
Author:Diego Prado Gesto

Add line thickness and feedrate to the data sent from the backend

Commit:f15aa66
Author:14bitVoid

Receive time estimates per feature

Commit:d8b1486
Author:Tim Kuipers

doc: better documentation of limit_to_extruder and resolve properties in the JSON (CURA-2308)

Commit:479f9ea
Author:Tim Kuipers

refactor: global_inherits_stack ==> limit_to_extruder (CURA-2308)

Commit:bd8db49
Author:fieldOfView

Add layer data type and color for Support Interface CURA-2049

Commit:b21a1f3
Author:Ghostkeeper
Committer:Ghostkeeper

Send all global_inherits_stack to engine Only the settings for which global_inherits_stack is set should be sent to the engine. Contributes to issue CURA-2011.

Commit:3d413df
Author:Johan K

Changed the point data type sent from the backend from int64 to float. Added extruder information to LayerPolygon

Commit:d31516b
Author:Johan K

Code cleanup Changed to "is None" insted of "== None" to test if numpy.array was initialized Added extruder to PathSegment in Cura.proto Changed index_pattern to class variable in Layer.py

Commit:bbd49ce
Author:Johan K

Merge branch 'master' of https://github.com/Ultimaker/Cura into layerview_dev

Commit:3181824
Author:Jaime van Kessel

We now recieve material estimation per extruder CURA-1687

Commit:788f79f
Author:Johan K
Committer:Johan Kristensen

Changing the message used from the engine from Layer to LayerOptimized.

Commit:f184baa
Author:Johan K
Committer:Johan Kristensen

Formulate layerview logic using numpy to speed up. Also changed layer data packets from engine to make it possible.

Commit:b6649ea
Author:Tim Kuipers

dox: documented proto file (CURA-1681 CURA-1682)

Commit:a01b554
Author:Jaime van Kessel

Added extruder to proto message CURA-1681

Commit:ce9d8b6
Author:Tim Kuipers

proto file typo fix (CURA-1681 CURA-1682)

Commit:20f657a
Author:Jaime van Kessel

Updated proto file Objects & global settings are now sent in one message. Also added support for extruder settings CURA-1681

Commit:7045d67
Author:Jaime van Kessel

Layer data is now processed layer by layer. This is done to prevent the very large messages that would be sent otherwise. Protobuf can't do anything with messages above 512MB. As we no longer send a "collection" message, this should no longer occur. CURA-1210

Commit:7c74404
Author:Jaime van Kessel

Fixed merge issues & updated proto files

Commit:21f70c4
Author:Arjen Hiemstra

Add Cura protobuf protocol file Should find some way of sharing the one in CuraEngine but this works for now