Skip to content

Commit 2e9d7ac

Browse files
committed
Revert to soft. Pyboard responder not working.
1 parent 03e6f71 commit 2e9d7ac

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

i2c/asi2c.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ def __init__(self, i2c, pin, pinack, verbose=True):
166166

167167
async def _run(self):
168168
await self._sync() # own pin ->0, wait for remote pin == 0
169-
self.rem.irq(handler = self._handler, trigger = machine.Pin.IRQ_RISING, hard = True)
169+
self.rem.irq(handler = self._handler, trigger = machine.Pin.IRQ_RISING) #, hard = True)
170170
while True:
171171
await asyncio.sleep(1)
172172
gc.collect()
@@ -176,7 +176,7 @@ async def _run(self):
176176
def _handler(self, _, sn=bytearray(2), txnull=bytearray(2)):
177177
# tstart = utime.ticks_us() # TEST
178178
addr = Responder.addr
179-
self.rem.irq(handler = None, trigger = machine.Pin.IRQ_RISING, hard = True)
179+
self.rem.irq(handler = None, trigger = machine.Pin.IRQ_RISING) #, hard = True)
180180
utime.sleep_us(_DELAY) # Ensure Initiator has set up to write.
181181
self.i2c.readfrom_into(addr, sn)
182182
self.own(1)
@@ -215,5 +215,5 @@ def _handler(self, _, sn=bytearray(2), txnull=bytearray(2)):
215215
self.own(0)
216216
self.waitfor(0)
217217
self._txdone() # Invalidate source
218-
self.rem.irq(handler = self._handler_ref, trigger = machine.Pin.IRQ_RISING, hard = True)
218+
#self.rem.irq(handler = self._handler_ref, trigger = machine.Pin.IRQ_RISING) #, hard = True)
219219
# print('Time: ', utime.ticks_diff(utime.ticks_us(), tstart))

0 commit comments

Comments
 (0)