Subversion Repositories freemyipod

Rev

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

Rev 645 Rev 675
Line 154... Line 154...
154
    
154
    
155
    @command
155
    @command
156
    def getinfo(self, infotype):
156
    def getinfo(self, infotype):
157
        """
157
        """
158
            Get info on the running emCORE.
158
            Get info on the running emCORE.
159
            <infotype> may be either of 'version', 'packetsize', 'usermemrange'.
159
            <infotype> may be either of 'version', 'packetsize', 'mallocpoolbounds'.
160
        """
160
        """
161
        if infotype == "version":
161
        if infotype == "version":
162
            hwtype = gethwname(self.emcore.lib.dev.hwtypeid)
162
            hwtype = gethwname(self.emcore.lib.dev.hwtypeid)
163
            self.logger.info("Connected to %s v%d.%d.%d r%d running on %s\n" % (
163
            self.logger.info("Connected to %s v%d.%d.%d r%d running on %s\n" % (
164
                             libemcoredata.swtypes[self.emcore.lib.dev.swtypeid],
164
                             libemcoredata.swtypes[self.emcore.lib.dev.swtypeid],
Line 173... Line 173...
173
            self.logger.info("command out: %d\n" % self.emcore.lib.dev.packetsizelimit.cout, 4)
173
            self.logger.info("command out: %d\n" % self.emcore.lib.dev.packetsizelimit.cout, 4)
174
            self.logger.info("command in: %d\n" % self.emcore.lib.dev.packetsizelimit.cin, 4)
174
            self.logger.info("command in: %d\n" % self.emcore.lib.dev.packetsizelimit.cin, 4)
175
            self.logger.info("data out: %d\n" % self.emcore.lib.dev.packetsizelimit.dout, 4)
175
            self.logger.info("data out: %d\n" % self.emcore.lib.dev.packetsizelimit.dout, 4)
176
            self.logger.info("data in: %d\n" % self.emcore.lib.dev.packetsizelimit.din, 4)
176
            self.logger.info("data in: %d\n" % self.emcore.lib.dev.packetsizelimit.din, 4)
177
        
177
        
178
        elif infotype == "usermemrange":
178
        elif infotype == "mallocpoolbounds":
179
            resp = self.emcore.getusermemrange()
179
            resp = self.emcore.getmallocpoolbounds()
180
            self.logger.info("The user memory range is 0x%X - 0x%X" % (
180
            self.logger.info("The malloc pool is 0x%X - 0x%X" % (
181
                             self.emcore.lib.dev.usermem.lower,
181
                             self.emcore.lib.dev.mallocpool.lower,
182
                             self.emcore.lib.dev.usermem.upper - 1))
182
                             self.emcore.lib.dev.mallocpool.upper - 1))
183
        
183
        
184
        else:
184
        else:
185
            raise ArgumentTypeError("one out of 'version', 'packetsize', 'usermemrange'", infotype)
185
            raise ArgumentTypeError("one out of 'version', 'packetsize', 'mallocpoolbounds'", infotype)
186
    
186
    
187
    @command
187
    @command
188
    def reset(self, force=False):
188
    def reset(self, force=False):
189
        """
189
        """
190
            Resets the device"
190
            Resets the device"