PyoLogoTechInfo: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
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. |
|||
==PyoLogo Technical Information== |
|||
== Dependencies == |
|||
* [http://www.pygame.org 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. |
|||
* [http://www.wxpython.org 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. |
|||
* [http://www.dabeaz.com/ply/ PLY] - This is a Lex/Yacc library used to create the Logo interpreter. |
|||
The following libraries are needed for the optional robotics module. |
|||
* [http://pyserial.sourceforge.net/ python-serial] - This is required to communicate with the gogoboard. |
|||
* [http://www.stsci.edu/resources/software_hardware/numarray Numarray] - This library is used for the sensor processing module. |
Revision as of 23:23, 17 January 2007
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.