#!/usr/bin/env python import sys import librbpms def usage(): print "" print "Please provide a command and (if needed) parameters as command line arguments" print "" print "Available commands:" print "" print " download
" print " Downloads bytes of data from the specified address on the device," print " and stores it in the specified file." print "" print "All numbers are hexadecimal!" exit(2) def parsecommand(dev, argv): if len(argv) < 2: usage() elif argv[1] == "download": if len(argv) != 5: usage() dev.download(int(argv[2], 16), int(argv[3], 16), argv[4]) else: usage() dev = librbpms.rbpms() parsecommand(dev, sys.argv)