Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
MicroDrop is developed primarily in the Python programming language. It has been designed with a plugin framework that makes it easy for developers to add custom functionality. Plugins are a great way to do things like add an interface to a new kind of hardware, sensor, etc. If you'd like to do something that cannot be accomplished through a plugin, you may want to try doing some core development by downloading the source code and setting up the development environment. In either case, we suggest that you read our Coding Style document.
If you're new to programming in Python, we've compiled a list of Programming Resources that should help get you up to speed quickly.
Setting up the MicroDrop development environment
You can develop MicroDrop using the official installer version (as described in the Quick Start Guide) or you can install MicroDrop within an existing Python distribution. In either case, once you have a working version, simply clone the MicroDrop github repository and install the development version using pip and the -e (editable) switch:
pip install -e <path to local microdrop git repository>
Issue tracker and mailing list
For viewing open tickets and reporting new issues, use the github issue tracker. You can also join the DropBot development mailing list to report issues or ask questions related to DropBot and/or MicroDrop.
Here's a link to PowerPoint slides from a tutorial on developing MicroDrop plugins.