chaOS
stable
Home
Tutorials
Commands
Modules
General Info
Utilities
Controls
ModuleManager
ProcessManager
User Interface
Command-Line Interface
State Save Module
Table of Contents
chaOS
Docs
»
chaOS Modules
Edit on GitHub
chaOS Modules
ΒΆ
General Info
What are modules?
Built-in modules
Components of modules
Module loading functions
Exposing module functions and variables
Private variables and functions
Module onload()
Utilities
What is Utilities?
Public Utilities Functions
textToRef
raiseWarning and throwWarning
raiseError and throwError
delegate
reference
stringFunction
smartType
Controls
What is the Control Module?
Public control functions
setSteering
releaseSteering
setThrottle
releaseThrottle
ModuleManager
What is the Module Manager?
Key Elements
The
module
and
library
lexicons
The loadingmodule Function
The onload Function
ProcessManager
What is processmanager?
Public ProcessManager Variables
processRecord
Queues
Public ProcessManager Functions
spawnTask
spawnDaemon
spawnListener
await
removeProcess
respawnProcess
executeProcessByPID
iterateOverQueues
unpackListToParams
onload
User Interface
What is the UI module?
Public UI variables
fulldebug
nodebug
gui
Public UI Functions
debug
record
makeActiveGUI
updateActiveGUI
addConfigWidget
enterEditMode
onload
Command-Line Interface
What is the CLI module?
Public CLI Functions
addCommandToQueue
parseAllCommands
addCustomCommand
State Save Module
What is the Save Module?
Limitations
Public Save Module Functions
saveCurrentState
loadSavedState