Thanks Jesper. Right now it's a black box, and I can't learn anything about it unless I poke it, but I don't want to break anything!
The dashboard_pi does the actual compile of the dashboard source. Others, like dashboard-po(t)-update, just gathers and processes translatable strings in the corresponding code.
Is there a difference in a po and pot? What does it stand for? -I think they are for translation files to other languages.
The easiest way for a beginner is to create a new Git branch where you can mess about as you like with the code of the existing plugin.
Okay, this sounds like the best way to do it, and I'll try to read up more about git. I have a git login, and can download/update opencpn-git, but think I need to get a home for my Git "branch" first. -- Then I am just creating a personal image (or branch) of the entire opencpn code as I understand it. If I make a change to that branch, then there is no way I can change the original (I hope). Now will this personal branch be available locally in some directory? Do I make changes locally, test them, then I can upload or "commit" to my cloud based branch?
If you want to debug a new plugin, you need to import it into the OpenCPN solution in VS2010 and create a similar build structure as for the other plugins, the you will get a dll that you can copy into your debug execution location and get debugging in.
I can't seem to find any "import" command in MSVC++2010. Nor is there a "copy" and "paste" for folders. There is an Add / Existing Item... I guess "import" is used to create a new plugin somehow.
are dashboard_pi and grib_pi folders - These are the folders that show up under MS Visual C++ 2010 when the 'Opencpn.sln' file located in C:\<Data-Dir>\opencpn-git\build is opened. (When I successfully complete a GIT branch, will these be the folders I would work out of? )
Yet under C:\<Data-Dir>\opencpn-git\plugins
we find folders dashboard_pi and demo_pi - These do not appear because they are not under the "build" directory. - I am wondering why they are there?
we find folders for dashboard_pi, demo_pi_sample and grib_pi
They appear to be the very similar to the ones above. What are these for?
Compiled files for Debug and Release versions: