PyoLogoTechInfo

From OLPC
Revision as of 19:23, 17 January 2007 by Arnans (talk | contribs) (Dependencies)
Jump to: navigation, search

PyoLogo uses a few libraries to implement its main components. The libraries were not chosen specifically for the OLPC machine as that was not the initial intention of the project. Some of the modules are large and requires its own dependencies. The performance on OLPC machines were not impressive when tested on the A tests boards. Optimization would perhaps be one of the biggest tasks for this project to become successful.

Dependencies

  • pyGame - pyGame is a Python wrapper for the SDL graphics library. It is used to implement the main display area where turtles and other objects are displayed.
  • wxPython - This is a UI framework based on wxWidgets. It is used to create the main window, menus, toolbars, the editor, and other UI components. Note that an SDL surface is embedded into a wxWidget frame.
  • PLY - This is a Lex/Yacc library used to create the Logo interpreter.

The following libraries are needed for the optional robotics module.

  • python-serial - This is required to communicate with the gogoboard.
  • Numarray - This library is used for the sensor processing module.