• Facebook
  • Twitter
  • Reddit
  • StumbleUpon
  • Digg
  • email

All Samples(3)  |  Call(3)  |  Derive(0)  |  Import(0)
No Document.

src/s/h/shedskin-HEAD/examples/msp_ss.py   shedskin(Download)
                         16)                       #No. of bytes to read
       # shed skin : use shed skin struct module
       #dev_id, bslVerHi, bslVerLo = struct.unpack(">H8xBB4x", blkin[:-2]) #cut away checksum and extract data
       dev_id, bslVerHi, bslVerLo = struct.unpack_ints(">H8xBB4x", blkin[:-2]) #cut away checksum and extract data
 
       if self.cpu is None:                        #cpy type forced?
           if deviceids.has_key(dev_id):
       blkin = self.bslTxRx(BSL_RXBLK, bslsegments.segments[0].startaddress, 2)
       # shed skin : use own struct module
       #startaddr = struct.unpack("<H", blkin[:2])[0]
       startaddr = struct.unpack_ints("<H", blkin[:2])[0]
 
       sys.stderr.write("Starting new BSL at 0x%04x...\n" % startaddr)
       sys.stderr.flush()
       #the following values are in big endian style!!!
       # shed skin : use own struct module
       #family_type, bsl_version = struct.unpack(">H8xH4x", ans[:-2]) #cut away checksum and extract data
       family_type, bsl_version = struct.unpack_ints(">H8xH4x", ans[:-2]) #cut away checksum and extract data
       print "Device Type: 0x%04x\nBSL version: 0x%04x\n" % (family_type, bsl_version)