File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,8 @@ class RFID(object):
3434 reg_tx_control = 0x14
3535 length = 16
3636
37+ antenna_gain = 0x04
38+
3739 authed = False
3840 irq = threading .Event ()
3941
@@ -67,6 +69,7 @@ def init(self):
6769 self .dev_write (0x2C , 0 )
6870 self .dev_write (0x15 , 0x40 )
6971 self .dev_write (0x11 , 0x3D )
72+ self .dev_write (0x26 , (self .antenna_gain << 4 ))
7073 self .set_antenna (True )
7174
7275 def spi_transfer (self , data ):
@@ -99,6 +102,13 @@ def set_antenna(self, state):
99102 else :
100103 self .clear_bitmask (self .reg_tx_control , 0x03 )
101104
105+ def set_antenna_gain (self , gain ):
106+ """
107+ Sets antenna gain from a value from 0 to 7.
108+ """
109+ if 0 <= gain <= 7 :
110+ self .antenna_gain = gain
111+
102112 def card_write (self , command , data ):
103113 back_data = []
104114 back_length = 0
You can’t perform that action at this time.
0 commit comments