Class: Phidgets::RFID
Constant Summary
collapse
- @@create =
nil
- @@output_count =
nil
- @@get_output_state =
nil
- @@set_output_state =
nil
- @@get_antenna_on =
nil
- @@set_antenna_on =
nil
- @@get_led_on =
nil
- @@set_led_on =
nil
- @@get_last_tag =
nil
- @@get_tag_status =
nil
- @@on_tag_handler =
nil
- @@tag_lost_handler =
nil
Instance Method Summary
collapse
Methods inherited from Common
#close, #delete, #getDeviceClass, #getDeviceID, #getDeviceLabel, #getDeviceName, #getDeviceStatus, #getDeviceType, #getDeviceVersion, #getErrorDescription, #getLibraryVersion, #getSerialNumber, #getServerAddress, #getServerID, #getServerStatus, #open, #openRemote, #openRemoteIP, #setDeviceLabel, setLibName, #setOnAttachHandler, #setOnConnectHandler, #setOnDetachHandler, #setOnDisconnectHandler, #setOnErrorHandler, #waitForAttachment
Constructor Details
#initialize(serial_number = -1,, timeout = 0) ⇒ RFID
Returns a new instance of RFID.
17
18
19
20
21
|
# File 'lib/phidgets/rfid.rb', line 17
def initialize(serial_number=-1, timeout=0)
super()
create
open(serial_number, timeout) if timeout > 0
end
|
Instance Method Details
#getAntennaOn ⇒ Object
45
46
47
|
# File 'lib/phidgets/rfid.rb', line 45
def getAntennaOn
call_IPi(@@get_antenna_on, 'CPhidgetRFID_getAntennaOn', @handle)
end
|
#getLastTag ⇒ Object
61
62
63
|
# File 'lib/phidgets/rfid.rb', line 61
def getLastTag
call_IPs(@@get_last_tag, 'CPhidgetRFID_getLastTag', @handle)
end
|
#getLedOn ⇒ Object
53
54
55
|
# File 'lib/phidgets/rfid.rb', line 53
def getLedOn
call_IPi(@@get_led_on, 'CPhidgetRFID_getLEDOn', @handle)
end
|
#getOutputCount ⇒ Object
33
34
35
|
# File 'lib/phidgets/rfid.rb', line 33
def getOutputCount
call_IPi(@@output_count, 'CPhidgetRFID_getOutputCount', @handle)
end
|
#getOutputState(index) ⇒ Object
37
38
39
|
# File 'lib/phidgets/rfid.rb', line 37
def getOutputState(index)
call_IPIi(@@get_output_state, 'CPhidgetRFID_getOutputState', @handle, index)
end
|
65
66
67
|
# File 'lib/phidgets/rfid.rb', line 65
def getTagStatus
call_IPi(@@get_tag_status, 'CPhidgetRFID_getTagStatus', @handle)
end
|
#setAntennaOn(state) ⇒ Object
49
50
51
|
# File 'lib/phidgets/rfid.rb', line 49
def setAntennaOn(state)
call_IPX(@@set_antenna_on, 'CPhidgetRFID_setAntennaOn', 'IPI', @handle, state)
end
|
#setLedOn(state) ⇒ Object
57
58
59
|
# File 'lib/phidgets/rfid.rb', line 57
def setLedOn(state)
call_IPX(@@set_led_on, 'CPhidgetRFID_setLEDOn', 'IPI', @handle, state)
end
|
#setOnTagHandler(callback, data) ⇒ Object
69
70
71
|
# File 'lib/phidgets/rfid.rb', line 69
def setOnTagHandler(callback, data)
call_IXXX(@@on_tag_handler, 'CPhidgetRFID_set_OnTag_Handler', 'IPPP', @handle, createCallback(callback), DL::PtrData.new(data.object_id))
end
|
#setOnTagLostHandler(callback, data) ⇒ Object
73
74
75
|
# File 'lib/phidgets/rfid.rb', line 73
def setOnTagLostHandler(callback, data)
call_IXXX(@@tag_lost_handler, 'CPhidgetRFID_set_OnTagLost_Handler', 'IPPP', @handle, createCallback(callback), DL::PtrData.new(data.object_id))
end
|
#setOutputState(index, state) ⇒ Object
41
42
43
|
# File 'lib/phidgets/rfid.rb', line 41
def setOutputState(index, state)
call_IXXX(@@set_output_state, 'CPhidgetRFID_setOutputState', 'IPII', @handle, index, state)
end
|