A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.
Read the statement by Michael Teeuw here.
[npm library] @bugsounet/governor
-
@bugsounet/governor
I created this library if you want to set a CPU governor in your module.
This library is very simplified and ready for use in yournode_helper.js
This library is used in MMM-Assistant2Display
single node routine for setting you prefered CPU governor
Installation
npm install @bugsounet/governor
Sample with governor contructor
const Governor = require("@bugsounet/governor") this.config = { useCallback: true, sleeping: "powersave", working: "ondemand" } var debug = true this.governor = new Governor(this.config, callback, debug) this.governor.start() function callback(governor) { console.log(governor) }
constructor of governor
Governor(governorConfig, callback, debug)
governorConfig {}
useCallback
- return callback confirmation (false by default)sleeping
- set your prefered governor on sleeping modeworking
- set your prefered governor on working mode
Available governor:
- conservative
- ondemand
- userspace
- powersave
- performance
callback {}
callback return object with status:
{ "actived" : true, "wanted" : "ondemand", "actual" : "ondemand", "error": null }
actived
: confirm with true if governor is setwanted
: your wanted governor to setactual
: your actual governorerror
: display error if detected
debug
if you want debuging information, just set to
true
Functions
start()
: start governor with working settingworking()
: start governor with working settingsleeping()
: start governor with sleeping setting