To create a development environment you need to know the basics of how to compile, build, debug, upload the program. I haven't stumbled upon an open source project that didn't have these capabilities using command line tools. I am sure LibrePilot is no different.
A typical procedure to build the project is by running
make
, or making a target, which in my case is
make fw_coptercontrol
. This builds the binary/hex files that are later uploaded to the cc3d board.
A typycal command to uplaod the firmware (binary/hex files from the step above) is
make uplaod
. In this project I found that the upload procedure isn't implemented in the Makfile (did I miss it?). Later I found out that there is an uploader tool that I can build called OPUploderTool, that is supposed to do the job. Unfortunately it gets stuck for some reason, thats why I came for your help. @a_morale Says it is not intended to be used on anything but OP Gps V9. So how do I upload using the command line tools?
For a developer debugging is a very big of a deal and it is important to document how it is done. How does one output some debug data to a PC. That would be other question.
Where and/or is there documentation written on how to compile, build upload/run and debug the firmware? If not, can someone please explain?
Here is an example from ArduPilot's documentation on how to do it
http://copter.ardupilot.org/dev/docs/building-px4-for-linux-with-make.html. Dev's don't use GUI tools to flash firmware, which is where you pointed me. Just like any other open source project, it needs absolutely no GUI tools to develop, especially flash firmware.
If there is anything else unclear, please let me know. I am just trying to contribute to the open source community, free of charge, so that everyone can benefit from it. It is really hard to do without a decent documentation or some help from the devs.