utilities
index
/home/nadya/Documents/CBA/gestalt/utilities.py

 
Modules
       
ast
datetime
math

 
Classes
       
__builtin__.object
intelHexParser
persistenceManager

 
class intelHexParser(__builtin__.object)
    Parses Intel Hex Files for Bootloading and Memory Programming.
 
  Methods defined here:
__init__(self)
checkAddressContinuity(self)
dataList(self, data)
integerRecord(self, record)
loadHexFile(self)
openHexFile(self, filename=None)
processDataRecord(self, record)
processEndOfFileRecord(self, record)
processExtendedLinearAddressRecord(self, record)
processExtendedSegmentAddressRecord(self, record)
processStartLinearAddressRecord(self, record)
processStartSegmentAddressRecord(self, record)
recordParser(self, record)
resetParser(self)
returnPages(self, pageSize)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class persistenceManager(__builtin__.object)
    Handles interacting with persistence files.
 
  Methods defined here:
__call__(self)
__init__(self, filename=None, namespace=None)
get(self, name)
readPersistenceDictionary(self)
set(self, name, value)
writePersistenceDictionary(self, persistenceDict)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Functions
       
bytesToInt(bytes)
intToBytes(integer, numbytes)
listToString(numList)
notice(source=None, message='')
Sends a notice to the user.     
For now, this just prints to the screen. But eventually, could re-route via a web interface.
vectorAbs(vector)
vectorDivide(vector1, vector2)
vectorInt(vector)
vectorLength(vector)
vectorMCUSign(vector)
vectorMax(vector)
vectorMultiply(vector1, vector2)
vectorSign(vector)