Skip to content
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

Todo: WebWorkers #4

Closed
petervanderwalt opened this issue Sep 4, 2018 · 5 comments
Closed

Todo: WebWorkers #4

petervanderwalt opened this issue Sep 4, 2018 · 5 comments

Comments

@petervanderwalt
Copy link
Contributor

Rewrite CAM preview render as WebWorker and integrate webworker based GCODE parser (Used in MachineDriver - pull over here)

@petervanderwalt petervanderwalt added this to Planned Feature in OpenBuilds CAM Sep 5, 2018
@petervanderwalt petervanderwalt added this to Planned Feature: CAM in OpenBuilds CAM and CONTROL Sep 5, 2018
@petervanderwalt
Copy link
Contributor Author

petervanderwalt commented Jun 25, 2019

Did some work, Gcode Preview is running in WebWorker

As of 004f5ac there is a some work toward doing the toolpath calculation in WebWorker

@petervanderwalt
Copy link
Contributor Author

petervanderwalt commented Jun 26, 2019

Todo (thoughts for when I can work on it again)

  • [DONE] Halt HelloWorld scripts from generating gcode until renders is ready
  • [DONE] Track running Webworkers to make sure we dont generate gcode when they are running
  • [DONE] Remove the old advanced-cam-threegcode and advanced-cam-preview scripts
  • [DONE] Dragknife, etc still has to be brought across
  • [DONE] Drill, etc still has to be brought across
  • [DONE] Cannot read dom from webworker, so cannot read the "do not draw linewidth" tickbox, find other way or remove
  • [DONE] drawToolpath() does ALL toolpaths, need to break it up to do one at a time to do the Preview button on CAM Modal
  • [DONE] Get some Progress updates out of WebWorker
  • [DONE] Adapt UI to show Processing when its running etc
  • [DONE] Add drawToolpath() to the WorkSpace Parse and Import
  • [DONE] laser raster
  • [DONE] Laser Inflate jobs uses Endmill Dia not Laser Dia

@petervanderwalt
Copy link
Contributor Author

A little sneak. (; yeah visually its not much, but regular users will remember the browser locking up for a couple seconds. Now
a) it doesnt lock up as it does the calculations in a seperate thread and
b) it runs them concurrently, not sequencially: more work done in the same time with multiple operations

WEBWORKERS

@petervanderwalt
Copy link
Contributor Author

Went live in 9b73fc5

@petervanderwalt petervanderwalt moved this from Planned Feature: CAM to In Progress in OpenBuilds CAM and CONTROL Jul 1, 2019
@petervanderwalt
Copy link
Contributor Author

Bugs:

TABS broken: #53

@petervanderwalt petervanderwalt moved this from In Progress to Planned Feature: CAM in OpenBuilds CAM and CONTROL Aug 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
OpenBuilds CAM and CONTROL
Planned Feature: CAM
Development

No branches or pull requests

1 participant