From 6d8526d4fe48a92012ea94b96c27a9efcdef0f5b Mon Sep 17 00:00:00 2001 From: Joseph Coffland Date: Tue, 27 Nov 2018 17:42:16 -0800 Subject: [PATCH] Run simulation at low process priority. --- CHANGELOG.md | 1 + src/py/bbctrl/plan.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f75effb..3c74a3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ Buildbotics CNC Controller Firmware Changelog - Removed tool-reversed option. Use tool-direction-mode instead. - Handle zero length dwell correctly. - Fixed problem with cached GCode file upload when file changed on disk. + - Run simulation at low process priority. ## v0.4.1 - Fix toolpath view axes bug. diff --git a/src/py/bbctrl/plan.py b/src/py/bbctrl/plan.py index dffaf82..d3e84a0 100755 --- a/src/py/bbctrl/plan.py +++ b/src/py/bbctrl/plan.py @@ -333,11 +333,14 @@ parser.add_argument('--max-time', default = 600, type = int, help = 'Maximum planning time in seconds') parser.add_argument('--max-loop', default = 30, type = int, help = 'Maximum time in loop in seconds') +parser.add_argument('--priority', default = 1, + type = int, help = 'Set "nice" process priority') args = parser.parse_args() state = json.loads(args.state) config = json.loads(args.config) +os.nice(args.priority) plan = Plan(args.gcode, state, config) plan.run() -- 2.27.0