Sha256: eec21202f60444d9c4a1bd5933aa3087154b00f58a903bcedb7d9a0772f12909

Contents?: true

Size: 1.52 KB

Versions: 18

Compression:

Stored size: 1.52 KB

Contents

# encoding: ascii-8bit

# Copyright 2018 Ball Aerospace & Technologies Corp.
# All Rights Reserved.
#
# This program is free software; you can modify and/or redistribute it
# under the terms of the GNU General Public License
# as published by the Free Software Foundation; version 3 with
# attribution addendums as found in the LICENSE.txt

ENV['COSMOS_USERPATH'] = 'C:/git/COSMOS/demo'
require 'cosmos'
require 'cosmos/io/json_drb_object'
Cosmos::Logger.level = Cosmos::Logger::DEBUG

start_time = Time.utc(1970, 1, 1, 0, 0, 0)
end_time = Time.utc(2020, 1, 1, 0, 0, 0)

request = {}
request['start_time_sec'] = start_time.tv_sec
request['start_time_usec'] = start_time.tv_usec
request['end_time_sec'] = end_time.tv_sec
request['end_time_usec'] = end_time.tv_usec
request['item'] = ['INST', 'HEALTH_STATUS', 'TEMP1']
request['reduction'] = 'HOUR'
request['cmd_tlm'] = 'TLM'
request['offset'] = 0
request['limit'] = 100000
request['value_type'] = 'RAW_AVG'
# request['meta_ids'] = [1, 1062642]
request['meta_filters'] = ["OPERATOR_NAME == 'Unspecified'"]

puts "Connecting to Dart Decom Server..."
server = Cosmos::JsonDRbObject.new(Cosmos::System.connect_hosts['DART_DECOM'], Cosmos::System.ports['DART_DECOM'])
puts "Getting SYSTEM META fields"
result = server.item_names("SYSTEM", "META")
puts result.inspect(10000)
puts "Making request"
begin_time = Time.now
result = server.query(request)
finish_time = Time.now
puts result.inspect(10000)
puts "Got result of length #{result.length} in #{finish_time - begin_time} seconds"
puts "Closing..."
server.shutdown

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
cosmos-4.4.2-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.4.2 lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.4.1-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.4.1 lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.4.0-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.4.0 lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.3.0-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.3.0 lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.4-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.4 lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.3-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.3 lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.2-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.2 lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.1-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.1 lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.0-java lib/cosmos/dart/examples/dart_decom_client.rb
cosmos-4.2.0 lib/cosmos/dart/examples/dart_decom_client.rb