Hallo, hat jemand mit der EasyMCP2221 Bibliothek für Python Erfahrungen? Ich versuche einmal mein Problem zu beschreiben: Bei mehreren write-Aufrufen kommt (lt. Analysator) "Adresse"-"Wert", "Adresse"-"Wert", "Adresse"-"Wert" .... So steht es auch in der Dokumentation. Ich möchte gern: "Adresse" - "Wert" - "Wert" - "Wert"...."Stop" In der Doku steht: Note: MCP2221 firmware exposes a subset of predefined I2C operations, but does not allow I2C primitives (i.e. start, stop, read + ack, read + nak, clock bus, etc.) Ich denke dass ist mein Problem. So richtig funktioniert diese Library wahrscheinlich nur mit den vordef. Garäte, wie Eeprom, ADC, DAC und so weiter. Danke Anton
Gibt's für den MCP2221 nicht einen Kernel-Treiber? Dann hättest du einen ganz normalen /dev/i2c-xx Bus, und auch ganz normale GPIOs ... Würde ich einer Implementation in Python vorziehen, wenn es denn reicht. Vorteil u.A.: Dein eigentlicher Applikationscode ist dann vom MCP2221 unabhängig, und läuft unverändert auch auf anderer Hardware mit anderem I²C-Bus und anderen GPIO-Chips.
Anton L. schrieb: > In der Doku steht: https://easymcp2221.readthedocs.io/en/latest/api_reference.html#EasyMCP2221.Device.I2C_write Oliver
Danke Oliver S. schrieb: > https://easymcp2221.readthedocs.io/en/latest/api_reference.html#EasyMCP2221.Device.I2C_write Meine Doku sieht etwas anders aus, ist bestimmt älter. mco.I2C_write hatte ich schon benutzt. Die Werteliste war zu lang. Ich hab es aber gefunden. Die Werteliste steht in Klammern. Es muss z.B. heißen "mcp.I2C_write(addr,(0x20,0x00,0x27,0xec,0x00))" Danke
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.