Skip to content

Commit

Permalink
Merge c2a7d3e into c779c66
Browse files Browse the repository at this point in the history
  • Loading branch information
markwal committed Sep 18, 2020
2 parents c779c66 + c2a7d3e commit 5bc8624
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 8 deletions.
6 changes: 6 additions & 0 deletions src/server/controllers/Grbl/GrblController.js
Expand Up @@ -746,6 +746,9 @@ class GrblController {
// Tool
const tool = this.runner.getTool();

// G-code parameters
const parameters = this.runner.getParameters();

return Object.assign(context || {}, {
// User-defined global variables
global: this.sharedContext,
Expand Down Expand Up @@ -791,6 +794,9 @@ class GrblController {
// Tool
tool: Number(tool) || 0,

// G-code parameters
params: parameters,

// Global objects
...globalObjects,
});
Expand Down
4 changes: 4 additions & 0 deletions src/server/controllers/Grbl/GrblRunner.js
Expand Up @@ -208,6 +208,10 @@ class GrblRunner extends events.EventEmitter {
return Number(_.get(state, 'parserstate.tool')) || 0;
}

getParameters() {
return _.get(this.settings, 'parameters', {});
}

isAlarm() {
const activeState = _.get(this.state, 'status.activeState');
return activeState === GRBL_ACTIVE_STATE_ALARM;
Expand Down
10 changes: 6 additions & 4 deletions src/server/controllers/index.js
@@ -1,4 +1,6 @@
export GrblController from './Grbl/GrblController';
export MarlinController from './Marlin/MarlinController';
export SmoothieController from './Smoothie/SmoothieController';
export TinyGController from './TinyG/TinyGController';
import GrblController from './Grbl/GrblController';
import MarlinController from './Marlin/MarlinController';
import SmoothieController from './Smoothie/SmoothieController';
import TinyGController from './TinyG/TinyGController';

export { GrblController, MarlinController, SmoothieController, TinyGController };
10 changes: 6 additions & 4 deletions src/server/services/index.js
@@ -1,4 +1,6 @@
export cncengine from './cncengine';
export configstore from './configstore';
export monitor from './monitor';
export taskrunner from './taskrunner';
import cncengine from './cncengine';
import configstore from './configstore';
import monitor from './monitor';
import taskrunner from './taskrunner';

export { cncengine, configstore, monitor, taskrunner };

0 comments on commit 5bc8624

Please sign in to comment.