Subversion Repositories freemyipod

Rev

Rev 178 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 178 Rev 215
Line 24... Line 24...
24
import sys
24
import sys
25
import os
25
import os
26
import inspect
26
import inspect
27
import re
27
import re
28
import time
28
import time
-
 
29
import struct
29
 
30
 
30
from functools import wraps
31
from functools import wraps
31
 
32
 
32
import libembios
33
import libembios
33
from libembios import Error
34
from libembios import Error
Line 385... Line 386...
385
        """
386
        """
386
        bus = self._hexint(bus)
387
        bus = self._hexint(bus)
387
        slave = self._hexint(slave)
388
        slave = self._hexint(slave)
388
        addr = self._hexint(addr)
389
        addr = self._hexint(addr)
389
        size = self._hexint(size)
390
        size = self._hexint(size)
-
 
391
        for i in range(size):
390
        self.embios.i2cread(bus, slave, addr, size)
392
            print("%02X: %02X" % (addr + i, struct.unpack("B", self.embios.i2cread(bus, slave, addr + i, 1))[0]))
391
 
393
 
392
    @command
394
    @command
393
    def i2cwrite(self, bus, slave, addr, *args):
395
    def i2cwrite(self, bus, slave, addr, *args):
394
        """
396
        """
395
            Writes data to an I2C device
397
            Writes data to an I2C device