Source code for SimpleApp

# Very simple example application for BrickPython.
#
# Copyright (c) 2014 Charles Weir.  Shared under the MIT Licence.

import sys, os # Python path kludge - omit these 2 lines if BrickPython is installed.
sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(sys.argv[0]))))

from BrickPython.CommandLineApplication import CommandLineApplication

[docs]class SimpleApp(CommandLineApplication): 'Simple command line example application' def __init__(self): CommandLineApplication.__init__(self) self.addSensorCoroutine( self.doActivity() )
[docs] def doActivity(self): 'Coroutine to rotate a motor forward and backward' motorA = self.motor('A') motorA.zeroPosition() while True: print 'Moving forward' for i in motorA.moveTo( 2*90 ): yield print 'Moving back' for i in motorA.moveTo( 0 ): yield
if __name__ == "__main__": SimpleApp().mainloop()