Developer’s notes

Source code

The source code is currently available on GitHub under the terms and conditions of the MIT license. Fork away!

Bug reports

To search for bugs or report them, please use the PyAX-12 Bug Tracker at:

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