HWBRIDGE RFTRANSCEIVER ADD LOWBALL SUPPORT
parent
ffad0d1bbf
commit
22e8f1cb48
|
@ -278,6 +278,16 @@ module RFTransceiver
|
|||
return_success(r)
|
||||
end
|
||||
|
||||
#
|
||||
# Sets lowball. Ensure you set the frequency first before using this
|
||||
# @return [Boolean] success value
|
||||
def set_lowball
|
||||
return false unless is_rf?
|
||||
self.index ||= 0
|
||||
r = client.rftransceiver.set_lowball(self.index)
|
||||
return_success(r)
|
||||
end
|
||||
|
||||
#
|
||||
# Set power level
|
||||
# @param level [Integer] Power level
|
||||
|
|
|
@ -186,6 +186,10 @@ class RFTransceiver < Extension
|
|||
client.send_request("/rftransceiver/#{idx}/set_number_preamble?num=#{num}")
|
||||
end
|
||||
|
||||
def set_lowball(idx)
|
||||
client.send_request("/rftransceiver/#{idx}/set_lowball")
|
||||
end
|
||||
|
||||
def set_maxpower(idx)
|
||||
client.send_request("/rftransceiver/#{idx}/set_maxpower")
|
||||
end
|
||||
|
|
|
@ -34,6 +34,7 @@ class Console::CommandDispatcher::RFtransceiver
|
|||
'deviation' => 'sets the deviation',
|
||||
'sync_word' => 'sets the sync word',
|
||||
'preamble' => 'sets the preamble number',
|
||||
'lowball' => 'sets lowball'
|
||||
'power' => 'sets the power level',
|
||||
'maxpower' => 'sets max power'
|
||||
}
|
||||
|
@ -528,6 +529,20 @@ class Console::CommandDispatcher::RFtransceiver
|
|||
print_success(r)
|
||||
end
|
||||
|
||||
def cmd_lowball_help
|
||||
print_line("Lowball is frequency dependent. Set frequency first")
|
||||
end
|
||||
|
||||
def cmd_lowball(*args)
|
||||
self.idx ||= 0
|
||||
if args.length.positive?
|
||||
cmd_lowball_help
|
||||
return
|
||||
end
|
||||
r = client.rftransceiver.set_lowball(idx)
|
||||
print_success(r)
|
||||
end
|
||||
|
||||
def cmd_maxpower_help
|
||||
print_line("Max power is frequency dependent. Set frequency first")
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue