Developer’s notes¶
Source code¶
The source code is currently available on GitHub under the terms and conditions of the MIT license. Fork away!
Contribute¶
PyAX-12 is written for Python 3.x. Python 2.x is not supported.
The TODO.md file contains the TODO list.
All contributions should at least comply with the following PEPs:
- PEP8 “Python’s good practices”
- PEP257 “Docstring Conventions”
- PEP287 “reStructuredText Docstring Format”
All contribution should be properly documented and tested with unittest and/or doctest.
pylint, pep8 and pyflakes should also be used to check the quality of each module.
Changes¶
0.1 (2010-08-15)¶
Initial version of the four main modules:
- connection
- packet
- instruction_packet
- status_packet
Packaging:
- write the setup.py file
- write a script to automatically build the Debian package
0.2 (2015-06-10)¶
Changes:
- switch to Python 3
- update the docstrings
- update the README file
- rename the COPYING file
- add an example (example/move.py)
- improve the Connection.send function
- miscellaneous updates and bug fixes
0.3 (2015-06-12)¶
Changes:
- change the package name (from pydynamixel to pyax12), as the project now focus on Dynamixel AX-12 actuators
- miscellaneous updates and bug fixes