-
-
Notifications
You must be signed in to change notification settings - Fork 886
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NP- 327 emscripten communication #2131
Commits on Aug 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5ea8d8f - Browse repository at this point
Copy the full SHA 5ea8d8fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d066a4 - Browse repository at this point
Copy the full SHA 1d066a4View commit details
Commits on Aug 2, 2024
-
Enable Emscripten support in communication module
Refactored conditional compilation to enable Emscripten-specific behavior in the communication module. Updated CMakeLists.txt to handle Emscripten build settings and refactored EmscriptenCommunication to properly manage progress handling and command-line arguments. Contribute to NP-327
Configuration menu - View commit details
-
Copy full SHA for 0533f8c - Browse repository at this point
Copy the full SHA 0533f8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for cf6ef1f - Browse repository at this point
Copy the full SHA cf6ef1fView commit details
Commits on Aug 5, 2024
-
Enable slice info callback for Emscripten communication
This commit adds support for handling slice info callbacks through Emscripten, alongside progress callbacks. Additionally, functions to create slice info messages using rapidjson were implemented to prepare JSON data for slice information. Contribute to NP-327
Configuration menu - View commit details
-
Copy full SHA for f291338 - Browse repository at this point
Copy the full SHA f291338View commit details
Commits on Aug 6, 2024
-
Replaced raw pointers with `std::shared_ptr` for better memory management. Standardized variable names to follow consistent naming conventions, improving code readability and maintainability. This was needed because the reference to Slice was otherwise out-of-scope when calling `Emscripten::sliceNext()` Contribute to NP-327
Configuration menu - View commit details
-
Copy full SHA for e3a14ab - Browse repository at this point
Copy the full SHA e3a14abView commit details -
Configuration menu - View commit details
-
Copy full SHA for c788fae - Browse repository at this point
Copy the full SHA c788faeView commit details
Commits on Aug 7, 2024
-
Switch to shared_ptr for better memory management
Replaced unique_ptr with shared_ptr in various components to facilitate shared ownership of resources and prevent manual memory management. This change affects communication objects, `Slice` instances, and related test cases to ensure smooth integration. Contribute to NP-327
Configuration menu - View commit details
-
Copy full SHA for b96cf27 - Browse repository at this point
Copy the full SHA b96cf27View commit details -
Merge remote-tracking branch 'origin/NP-327_emscripten_communication'…
… into NP-327_emscripten_communication
Configuration menu - View commit details
-
Copy full SHA for 40c342c - Browse repository at this point
Copy the full SHA 40c342cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35ffb22 - Browse repository at this point
Copy the full SHA 35ffb22View commit details
Commits on Aug 15, 2024
-
Document EmscriptenCommunication class.
Added detailed documentation comments for the EmscriptenCommunication class, including descriptions for member variables and methods. This improves code readability and ease of maintenance. Contribute to NP-327
Configuration menu - View commit details
-
Copy full SHA for eb3eda6 - Browse repository at this point
Copy the full SHA eb3eda6View commit details -
Merge remote-tracking branch 'origin/NP-327_emscripten_communication'…
… into NP-327_emscripten_communication
Configuration menu - View commit details
-
Copy full SHA for e3d815c - Browse repository at this point
Copy the full SHA e3d815cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b4a913 - Browse repository at this point
Copy the full SHA 9b4a913View commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6697713 - Browse repository at this point
Copy the full SHA 6697713View commit details -
refactor(FffGcodeWriter): fix extruder order calculation bug
The return type of getTotalExtraLayer function on Raft is casted to the value_type to prevent underflow. This previously resulted in method xl to generate invalid gcode.
Configuration menu - View commit details
-
Copy full SHA for 0f8e04f - Browse repository at this point
Copy the full SHA 0f8e04fView commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 18cf586 - Browse repository at this point
Copy the full SHA 18cf586View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee99fda - Browse repository at this point
Copy the full SHA ee99fdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77db867 - Browse repository at this point
Copy the full SHA 77db867View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a6b939 - Browse repository at this point
Copy the full SHA 2a6b939View commit details -
Configuration menu - View commit details
-
Copy full SHA for 463df70 - Browse repository at this point
Copy the full SHA 463df70View commit details -
Configuration menu - View commit details
-
Copy full SHA for b45dd95 - Browse repository at this point
Copy the full SHA b45dd95View commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 714f3e8 - Browse repository at this point
Copy the full SHA 714f3e8View commit details -
Merge remote-tracking branch 'origin/NP-343-slicing-for-a-method-xl-p…
…roduces-unexpected-results' into NP-327_emscripten_communication
Configuration menu - View commit details
-
Copy full SHA for cabaa89 - Browse repository at this point
Copy the full SHA cabaa89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63a84d0 - Browse repository at this point
Copy the full SHA 63a84d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f87791a - Browse repository at this point
Copy the full SHA f87791aView commit details -
Refactor GCode handler variable and command line flag names
Renamed `gcode_prefix_handler_` to `gcode_header_handler_` for clarity. Updated corresponding usage in `EmscriptenCommunication.h`, `CommandLine.cpp`, and `EmscriptenCommunication.cpp`. Contribute to NP-327
Configuration menu - View commit details
-
Copy full SHA for d5afe4f - Browse repository at this point
Copy the full SHA d5afe4fView commit details -
Fix GCode prefix formatting in EmscriptenCommunication
Ensure the prefix argument is correctly formatted as a string in JavaScript function calls. This change prevents potential issues with GCode prefix handling in the communication module as it starts with ';' NP-327
Configuration menu - View commit details
-
Copy full SHA for 38c59c3 - Browse repository at this point
Copy the full SHA 38c59c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5b17f9 - Browse repository at this point
Copy the full SHA e5b17f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9d5ef6 - Browse repository at this point
Copy the full SHA b9d5ef6View commit details -
Merge branch 'NP-327_emscripten_communication' of github.com:Ultimake…
…r/CuraEngine into NP-327_emscripten_communication
Configuration menu - View commit details
-
Copy full SHA for 030ee68 - Browse repository at this point
Copy the full SHA 030ee68View commit details -
Add base64 encoding for GCode prefix handling.
Implemented a `convertTobase64` function to encode strings to base64, ensuring they can be safely transmitted in JavaScript. Updated `EmscriptenCommunication::sendGCodePrefix` to use this new encoding method and modified relevant tests accordingly to check this functionality. NP-327
Configuration menu - View commit details
-
Copy full SHA for 5c564a3 - Browse repository at this point
Copy the full SHA 5c564a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1177f6f - Browse repository at this point
Copy the full SHA 1177f6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf76f58 - Browse repository at this point
Copy the full SHA bf76f58View commit details -
Update include/communication/EmscriptenCommunication.h
Co-authored-by: Erwan MATHIEU <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a45a607 - Browse repository at this point
Copy the full SHA a45a607View commit details
Commits on Aug 26, 2024
-
Refactor to use existing mesh group object
assuming that cloud slicer does not create multiple mesh groups, but one. NP-351
Configuration menu - View commit details
-
Copy full SHA for 98cb105 - Browse repository at this point
Copy the full SHA 98cb105View commit details
Commits on Aug 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b719a42 - Browse repository at this point
Copy the full SHA b719a42View commit details