-
Notifications
You must be signed in to change notification settings - Fork 0
KiwiSat303Decoder
cnrdh edited this page Mar 13, 2015
·
6 revisions
Argos::KiwiSat303Decoder
#data
message type 0
#sensor_data
should eq [27, 150, 201]
#data
should eq {:message_type=>0, :battery_voltage=>3.536, :transmissions=>3200, :temperature=>13.0, :schedule=>"A"}
#schedule 1
should eq "A"
#binary_sensor_data
should eq "000110111001011011001001"
#message_type
should eq 0
#temperature
should eq 13.0
#transmissions
should eq 3200
#battery_voltage
should eq 3.536
message type 2
#sensor_data (from hex string "464F96C20F98CD8BE2C02FE5D56BC9DFE6A0D836876F2796443FF8")
should eq [70, 79, 150, 194, 15, 152, 205, 139, 226, 192, 47, 229, 213, 107, 201, 223, 230, 160, 216, 54, 135, 111, 39, 150, 68, 63, 248]
#data
should eq {:message_type=>2, :activity_today=>25, :activity_yesterday=>31, :activity_3_days_ago=>22}
#message_type
should eq 2
message type 6
#sensor_data ([215,73,34])
should eq [215, 73, 34]
#data
should eq {:message_type=>6, :battery_voltage=>3.444, :battery_current=>0.144, :reflection_coefficient=>34}
#message_type
should eq 6
message type 7
#sensor_data (from hex string "F0BBA8")
should eq [240, 187, 168]
#data
should eq {:message_type=>7, :sensor_hour=>16, :sensor_minute=>46, :sensor_second=>58, :transmissions_total=>32768}
#message_type
should eq 7
#sensor_data=
Hex arrays when sensor_data_format != "hex" raises ArgumentError
invalid hex should raise ArgumentError
Finished in 0.00511 seconds (files took 0.08552 seconds to load)
19 examples, 0 failures