DCode
Covers Engine 2.0.0
DCode Functions
Functions supplied by DARTWIC for channels, prompting, logging, timing, and other runtime behavior.
| Feature | Family | Syntax | Available in |
|---|---|---|---|
| abort | ARGUS | abort(title, description, channels?, resolution?, auto_acknowledge?, firing_timeout_seconds?, system?, subsystem?) | File scope, Executable DCode bodies |
| callDcodeCallback | DCode | callDcodeCallback(callback_name, arguments) | Executable DCode bodies |
| callDcodeFunction | Plugin Bridge | callDcodeFunction(function_name, payload) | File scope, Executable DCode bodies |
| clamp | Utility | clamp(value, min_value, max_value) | File scope, Executable DCode bodies |
| copy | Collections | copy(value) | Executable DCode bodies, File scope |
| error | ARGUS | error(title, description, channels?, resolution?, auto_acknowledge?, firing_timeout_seconds?, system?, subsystem?) | File scope, Executable DCode bodies |
| has | Collections | has(object, key) | Executable DCode bodies, File scope |
| hold | ARGUS | hold(title, description, channels?, resolution?, auto_acknowledge?, system?, subsystem?) | File scope, Executable DCode bodies |
| insertChannelReference | Channel I/O | insertChannelReference(reference, data) | File scope, Executable DCode bodies |
| items | Collections | items(object) | Executable DCode bodies, File scope |
| json.parse | JSON | json.parse(text) | Executable DCode bodies, File scope |
| json.stringify | JSON | json.stringify(value) | Executable DCode bodies, File scope |
| keys | Collections | keys(object) | Executable DCode bodies, File scope |
| len | Collections | len(value) | Executable DCode bodies, File scope |
| log | Output | log(stream, message) | File scope, Executable DCode bodies |
| log_error | Output | log_error(stream, message) | File scope, Executable DCode bodies |
| log_warning | Output | log_warning(stream, message) | File scope, Executable DCode bodies |
| lookup | Collections | lookup(object, key, fallback) | Executable DCode bodies, File scope |
| message | ARGUS | message(title, description, channels?, resolution?, auto_acknowledge?, firing_timeout_seconds?, system?, subsystem?) | File scope, Executable DCode bodies |
| Output | print(...) | File scope, Executable DCode bodies | |
| promptNumerical | ARGUS | promptNumerical(title, description, channels?, resolution?, auto_acknowledge?, system?, subsystem?) | File scope, Executable DCode bodies |
| promptOptions | ARGUS | promptOptions(title, description, options, channels?, resolution?, auto_acknowledge?, system?, subsystem?) | File scope, Executable DCode bodies |
| promptString | ARGUS | promptString(title, description, channels?, resolution?, auto_acknowledge?, system?, subsystem?) | File scope, Executable DCode bodies |
| promptYesNo | ARGUS | promptYesNo(title, description, channels?, resolution?, auto_acknowledge?, system?, subsystem?) | File scope, Executable DCode bodies |
| queryChannelReference | Channel I/O | queryChannelReference(reference) | File scope, Executable DCode bodies |
| releaseHold | ARGUS | releaseHold(title) | File scope, Executable DCode bodies |
| startDataFrame | Dataframes | startDataFrame(name, options?) | File scope, Executable DCode bodies |
| startDcodeCallback | DCode | startDcodeCallback(callback_name, arguments) | Executable DCode bodies |
| stop_event_firing | ARGUS | stop_event_firing(title, system?, subsystem?) | File scope, Executable DCode bodies |
| stopDataFrame | Dataframes | stopDataFrame(id) | File scope, Executable DCode bodies |
| tempest_operation | TEMPEST | tempest_operation(node, operation, payload?) | File scope, Executable DCode bodies |
| tempest_pinned_operation | TEMPEST | tempest_pinned_operation(node, preset, overrides?) | File scope, Executable DCode bodies |
| tempest_publish | TEMPEST | tempest_publish(topic, payload) | File scope, Executable DCode bodies |
| upsertChannelReference | Channel I/O | upsertChannelReference(reference, data) | File scope, Executable DCode bodies |
| values | Collections | values(object) | Executable DCode bodies, File scope |
| wait | Utility | wait(seconds) | File scope, Executable DCode bodies |
| wait_until | Utility | wait_until(condition, time=0, timeout=0) | File scope, Executable DCode bodies |
| warning | ARGUS | warning(title, description, channels?, resolution?, auto_acknowledge?, firing_timeout_seconds?, system?, subsystem?) | File scope, Executable DCode bodies |