Ultimaker / CuraEngine

Powerful, fast and robust engine for converting 3D models into g-code instructions for 3D printers. It is part of the larger open source project Cura.
https://ultimaker.com/en/products/cura-software
GNU Affero General Public License v3.0
1.67k stars 880 forks source link

Cura 10714 handshake #1899

Closed jellespijker closed 1 year ago

jellespijker commented 1 year ago

Description

Depends upon #1894 (merge that one first) Example plugin PR can be found here: https://github.com/Ultimaker/CuraEngine_example_plugin_cpp/pull/3 gRPC definition changes in this PR: https://github.com/Ultimaker/CuraEngine_grpc_defintions/pull/8

CuraEngine

[2023-07-10 07:29:28.985] [info] Create local channel on port 33700.
[2023-07-10 07:29:28.987] [info] Using plugin: 'UltiMaker basic simplification-0.3.0-alpha.1' running at [ipv4:127.0.0.1:33700] for slot SimplifyService

Example plugin

[2023-07-10 07:29:28.987] [info] Received handshake request
[2023-07-10 07:29:28.987] [info] Slot ID: 0, version_range: <=1.0.0
github-actions[bot] commented 1 year ago

Unit Test Results

26 tests  ±0   26 :heavy_check_mark: ±0   10s :stopwatch: -4s   1 suites ±0     0 :zzz: ±0    1 files   ±0     0 :x: ±0 

Results for commit 078fa618. ± Comparison against base commit 536fcbf6.