]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
fixed some errors gpiod dependencies
authorBytEvil <itemcode@mail.ru>
Fri, 18 Mar 2022 09:54:39 +0000 (13:54 +0400)
committerBytEvil <itemcode@mail.ru>
Fri, 18 Mar 2022 09:54:39 +0000 (13:54 +0400)
src/adafruit_blinka/board/khadas/khadasvim3.py
src/adafruit_blinka/microcontroller/amlogic/a311d/pin.py
src/adafruit_blinka/microcontroller/generic_linux/libgpiod_pin.py

index 181175943fb6c56df581bfa4b7053acea7e45d0f..c3c79f2291de758e74052176bac9c4b232ae4db6 100644 (file)
@@ -54,13 +54,8 @@ GPIOE_0 = pin.GPIO508
 GPIOE_1 = pin.GPIO509
 GPIOE_2 = pin.GPIO510
 
-for it in pin.i2cPorts:
-    globals()["SCL" + str(it[0])] = it[1]
-    globals()["SDA" + str(it[0])] = it[2]
-
-# Set second i2c bus as default for backward compatibility.
-SCL = pin.i2cPorts[1][1]
-SDA = pin.i2cPorts[1][2]
+SCL = pin.GPIOX_18
+SDA = pin.GPIOX_17
 
 SCLK = pin.SPI0_SCLK
 MCLK0 = pin.SPI0_MCLK0
index cdb8afd8bb5e233d2010fcaec1e7c08b324c61ee..5d5ed23f2ac759941c994348736d03d5eb42bd80 100644 (file)
@@ -18,17 +18,14 @@ from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
 chip0 = gpiod.chip("0")
 chip1 = gpiod.chip("1")
 
-if chip0.num_lines() < 20:
+if chip0.num_lines < 20:
     aobus = 0
     periphs = 1
-    periphs_offset = chip1.num_lines() - 85
+    periphs_offset = chip1.num_lines - 85
 else:
     aobus = 1
     periphs = 0
-    periphs_offset = chip0.num_lines() - 85
-
-chip0.close()
-chip1.close()
+    periphs_offset = chip0.num_lines - 85
 
 GPIOAO_0 = GPIO496 = Pin((aobus, 0))
 GPIOAO_1 = GPIO497 = Pin((aobus, 1))
@@ -170,16 +167,10 @@ def get_dts_alias(device: str) -> str:
 # ordered as i2cId, sclId, sdaId
 i2cPorts = []
 
-alias = get_dts_alias("ffd1d000.i2c")
+alias = get_dts_alias("ff805000.i2c")
 if alias is not None:
     globals()[alias + "_SCL"] = GPIOX_18
     globals()[alias + "_SDA"] = GPIOX_17
     i2cPorts.append((int(alias[3]), GPIOX_18, GPIOX_17))
 
-alias = get_dts_alias("ffd1c000.i2c")
-if alias is not None:
-    globals()[alias + "_SCL"] = GPIOAO_2
-    globals()[alias + "_SDA"] = GPIOAO_3
-    i2cPorts.append((int(alias[3]), GPIOAO_2, GPIOAO_3))
-
 i2cPorts = tuple(i2cPorts)
index 4ed613593c2df29fbe4b0b7dd4349e54bd518dda..e412926eb948a6c89d67823d536f7010dae7ced5 100644 (file)
@@ -31,10 +31,10 @@ class Pin:
         self.id = pin_id
         if isinstance(pin_id, tuple):
             self._num = int(pin_id[1])
-            self._chip = gpiod.Chip(str(pin_id[0]), gpiod.Chip.OPEN_BY_NUMBER)
+            self._chip = gpiod.chip(str(pin_id[0]), gpiod.chip.OPEN_BY_NUMBER)
         else:
             self._num = int(pin_id)
-            self._chip = gpiod.Chip("gpiochip0", gpiod.Chip.OPEN_BY_NAME)
+            self._chip = gpiod.chip("gpiochip0", gpiod.chip.OPEN_BY_NAME)
         self._line = None
 
     def __repr__(self):