Introduction
This project is wide and involves several disciplines and different approaches so first of all it has been divided in sub-projects accordingly with the general description of what should be reached.
Some parts should follow a chronological order but there are other steps that can overlap and will be joined together when the development steps needs.
For all the interested followers: I am defining a more detailed and organised project architecture on a trac system that will host notes, documentation, related material following the development timeline. As a matter of fact this blog posts will be the more concise report of the reached steps. So, if you are interested to see the project more in-depth you can access the following link http://www.techinside.es/qdPM and login with the email scifi-pi@techinside.es pass element14 to gain access as observers of the project (no interaction is provided with this user). If someone of you want to cooperate with suggestions, critics and questions you are welcome, send me a private email for a personal user access.
These blog posts are definitely the official content for the prototype development (changed on May, 17, 2015)
The next blog posts will refer to the mentioned planning and will reflect the state-of-the-art of this project.
Adopted development and documentation tools and packages
The following is a list of the tools that will be adopted during the development lifecycle, as much as possible open-source products and platforms.
Firmware and software development
- If needed the Linux environment on the Raspberry PI will be Qt-based with the framework QtComplex that I have developed time ago with the Qt Nokia crew then always maintained.
- Eclipse + ADT plugins for the Android development, Android version 4.4+
- Eclipse with the C++ environment for the linux side on the RPI devices
- Where needed specific development platforms where hardware requires them
Hardware design and prototyping
- PCB prototypes, as well as all the supports and mechanic components will be created with a mill machine controlled by Mach3 on a dedicated Windows platform
- Circuit schematics, design and PCB layout will be created with Eagle 7.x
Documentation
To fasten and simplify the documentation operations, excluding the designs and hardware implementation and testing that are documented with graphics, exported images, videos and photos, all the documentation is included in the software and final documents are created with the Doxygen + LaTex tools. The documents will be attached to blog posts, included in the tasks and the project follow-up will be also available on the Balearic Dynamics reference site.
Software sources
All the software sources packages are versioned under Git but at the actual date I am not yet sure where the open-source components will be hosted. Now that Gitorious has closed I am prepending for GitHub.