Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

10bit addressing is not supported #65

Open
shawnferry opened this issue Oct 20, 2023 · 0 comments
Open

10bit addressing is not supported #65

shawnferry opened this issue Oct 20, 2023 · 0 comments

Comments

@shawnferry
Copy link

Compiled from HEAD on Ubuntu 22.04

./i2cdriver --xfer="w1@0x13a 0xFF, r2"
Error: Not a valid I2C address "w1@0x13a"

For example address 314 (0x13a) is being captured but not parsed properly.
Signals generated externally

Monitor

Probe

Capture started
START 79 WRITE ACK
BYTE 3a ACK
STOP

Write then read

START 79 WRITE ACK
BYTE 3a ACK
BYTE ff ACK
START 79 WRITE ACK
BYTE 3a ACK
START 79 READ ACK
BYTE 00 ACK
BYTE 00 NAK
STOP

Capture

Write 255 to 0x13a then read 2 bytes

SW79.3A.FF.SW79.3A.SR79.00.00'P

Scan 10bit 252 (0xFC) - 261 (0x105)

W78.FC'P
W78.FD'P
W78.FE'P
W78.FF'P
W79.00'P
W79.01'P
W79.02'P
W79.03'P
W79.04'P

Scan 10 bit with response from 314 (0x13a)

W79.38'P
W79.39'P
W79.3A.P <---
W79.3B'P
W79.3C'P
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant