Hi everyone, I couldn't start a new thread here and I didn't know where to ask.
I've been an ardupilot user for some years now, and I've been about a year working eventually on embedded systems, mainly developing on eclipse derived IDE's of the corresponding microprocessor manufacturers. I'd love to start playing with the code and contribute to the project, but now that I am starting, I would like to get used to work on the project on the best manner.
I've seen that there is a very nice documentation on how to set up all in windows with eclipse, with the px4 toolchain downloads. I know eclipse on windows for embedded systems is a solid choice, but I've been lately using linux and I'm really enjoying it. Besides, I'm aware that the natural progression of ardupilot will be the addition of more processing power, and here we are seeing the firsts linux based autopilots for ardupilot, and a lot of choices for companion computers, all of them using linux.
I would love to know which is the most used choice for developing in ardupilot. Should I stay on windows or it really will be worth to get used to work on linux, considering the incoming advances in the project? Also, in case linux is the preferred OS, are the embedded developing tools in eclipse on linux as good as in windows? I mean, would be possible to set up eclipse on linux and be able to do hardware debug as it can be made on eclipse on windows? I've been trying to answer this questions by myself, but I couldn't get a clear idea of any of this on the developer documentation.
Thanks in advance.