Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit9f18411

Browse files
committed
updates gt911 extension driver.
1 parent789781e commit9f18411

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

‎api_drivers/common_api_drivers/indev/gt911_extension.py‎

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,34 @@
3232

3333
classGT911Extension(object):
3434

35+
def_read_reg(self,reg,num_bytes=None,buf=None):
36+
self._tx_buf[0]=reg>>8
37+
self._tx_buf[1]=reg&0xFF
38+
ifnum_bytesisnotNone:
39+
self._i2c.write_readinto(self._tx_mv[:2],self._rx_mv[:num_bytes])
40+
else:
41+
self._i2c.write_readinto(self._tx_mv[:2],buf)
42+
43+
def_write_reg(self,reg,value=None,buf=None):
44+
ifvalueisnotNone:
45+
self._tx_buf[0]=value
46+
self._i2c.write_mem(reg,self._tx_mv[:1])
47+
elifbufisnotNone:
48+
self._i2c.write_mem(reg,buf)
49+
3550
def__init__(self,indev,i2c):
3651
self._indev=indev
3752
self._i2c=i2c
3853

54+
self._tx_buf=bytearray(3)
55+
self._tx_mv=memoryview(self._tx_buf)
56+
self._rx_buf=bytearray(6)
57+
self._rx_mv=memoryview(self._rx_buf)
58+
3959
self._config_data=bytearray(_CONFIG_FRESH_REG-_CONFIG_START_REG+1)
4060
self._config_mv=memoryview(self._config_data)
4161

42-
self._indev._read_reg(_CONFIG_START_REG,buf=self._config_mv[:-2])
62+
self._read_reg(_CONFIG_START_REG,buf=self._config_mv[:-2])
4363

4464
@property
4565
defwidth(self):
@@ -130,6 +150,6 @@ def save(self):
130150
self._config_data[-1]=0x01# _CONFIG_FRESH_REG
131151

132152
# write all config data to the touch IC
133-
self._indev._write_reg(_CONFIG_START_REG,buf=self._config_mv)
153+
self._write_reg(_CONFIG_START_REG,buf=self._config_mv)
134154

135155
self._indev.hw_reset()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp