Top Level Namespace
- Includes:
- Math, OpenC3::Script
Defined Under Namespace
Modules: Aws, CosmosCompatibility, Enumerable, Faraday, Kernel, MQTT, Math, ObjectSpace, OpenC3, OpenC3IO, Puma, QDA Classes: Array, Binding, BucketFile, BucketFileCache, Class, CriticalCmdError, Date, DateTime, DisabledError, Exception, FalseClass, File, Float, Hash, HazardousError, IO, Matrix, NilClass, Numeric, Object, Range, Redis, Regexp, RubyLexUtils, RunningScript, Socket, String, StringIO, Struct, Symbol, Tempfile, Time, TrueClass
Constant Summary collapse
- OPENC3_VERSION =
'6.8.0'
- Cosmos =
OpenC3
- RAILS_ROOT =
File.(File.join(__dir__, '..', '..'))
- SCRIPT_API =
'script-api'
Constants included from OpenC3::ApiShared
OpenC3::ApiShared::DEFAULT_TLM_POLLING_RATE
Constants included from OpenC3::Extract
OpenC3::Extract::SCANNING_REGULAR_EXPRESSION
Instance Method Summary collapse
- #running_script_anycable_publish(channel_name, data) ⇒ Object
- #running_script_publish(channel_name, data) ⇒ Object
Methods included from Math
#cos_squared, #luma_from_rgb_max_255, #sin_squared, #stddev_population, #stddev_sample, #variance_population, #variance_sample
Instance Method Details
#running_script_anycable_publish(channel_name, data) ⇒ Object
57 58 59 60 61 |
# File 'lib/openc3/utilities/running_script.rb', line 57 def running_script_anycable_publish(channel_name, data) stream_name = [SCRIPT_API, channel_name].compact.join(":") stream_data = {"stream" => stream_name, "data" => JSON.generate(data)} OpenC3::Store.publish("__anycable__", JSON.generate(stream_data)) end |
#running_script_publish(channel_name, data) ⇒ Object
52 53 54 55 |
# File 'lib/openc3/utilities/running_script.rb', line 52 def running_script_publish(channel_name, data) stream_name = [SCRIPT_API, channel_name].compact.join(":") OpenC3::Store.publish(stream_name, JSON.generate(data)) end |