Where to start?

More
30 Aug 2015 07:24 #37299 by Zaphod
Where to start? was created by Zaphod
Hi all,

With all the new micro guads flooding the markets there appears to also be new protocols flooding us.

If I wanted to learn how to develop protocols for Deviation where do I start? What's the process? What tools, software etc do I need? I run Windows 7 and 8.1 on my laptop's so can I develop for Deviation on that platform?

I'm completely new to programming so please be gentle :)

Thanks

Please Log in or Create an account to join the conversation.

More
06 Sep 2015 13:16 #37492 by Lyndros
Replied by Lyndros on topic Where to start?
Hi Zaphod,

Any new programmer is always welcome, we always need more colleages. You can use windows enviroment or linux. I use mac with a virtual machine since in mac to compile deviation is a bit more tricky. Also the walkera tools for flashing are in windows.

So I used windows 10 or 8.1 with mingw here you have some detail instructions in windows how to compile:
www.deviationtx.com/articles/18-developm...velopment-on-windows

So apart from mingw, libraries and dfuse tool for flashing you donĀ“t need anything else. Well for editing source code I like atom:
atom.io/
eye candy and very powerful.

To dowload and push new commits to the repo you will need a bitbucket account, in order to fork the official deviation repo and to make pull request.

Well hope that this helps if you have any further question do not be afraid to ask.

Cheers and welcome!

Please Log in or Create an account to join the conversation.

More
07 Sep 2015 06:35 #37526 by Zaphod
Replied by Zaphod on topic Where to start?
Thanks very much! Thats a huge help.

I'll start downloading and learning :)

Please Log in or Create an account to join the conversation.

More
07 Sep 2015 08:54 #37535 by RoGuE_StreaK
Replied by RoGuE_StreaK on topic Where to start?
I should say one of the things that's required for new protocol development is the physical packet sniffing; getting a logic analyzer attached to the data lines and seeing what happens in specific scenarios, eg. binding, full throttle, etc. I think there are very cheap ways of doing this, but others can point you in the right direction; I believe there was a thread relatively recently but I can't find it off-hand.

Please Log in or Create an account to join the conversation.

Time to create page: 0.034 seconds
Powered by Kunena Forum