At http://copter.ardupilot.com/wiki/common-pixhawk-overview/ I read:
The Pixhawk is still getting the final polish on it’s firmware and will have a lot of room for future firmware enhancements.
Does this mean that https://github.com/PX4/Firmware will not work on the Pixhawk? If so, will the Pixhawk's Firmware be open source?
Thx!
Replies
Where in github.com do I find the upgraded firmware for Pixhawk ?
I want to install a Lightware SF30B on my drone and i don't know which firmware will be needed ? Stable or Beta ?
PX4IO Firmware made only FMU compatible bin/px4 file, because fmu board version 9.
But px4io board version 10 thats why px4io bin/px4 not working on Pixhawk. I tried to manually modify to 9 and I can upload to Pixhawk but after that stop working. So I updated to original 3.1.2.
I looking for px4io board version 9 source files. I want to solve s.bus compatible issues.
px4fmu-v2.prototype
John- A friend and I are also trying to put together a pixhawk board in Altium (Electronics CAD) . If you would be willing to share some of what you did to create the board it would be great. Haven't started yet just looking into what we need to do to get started. Biggest question we have is what was your BOM cost on components? We would love any advice or would enjoy collaborating with others in our attempt to fabricate and assemble a board.
Component cost was pretty high, as it was purchased, mostly on Mouser, in very small quantities. Some parts are also hard to find, as some of them are rare or even obsolete. I don't remember precise amount, but components + 6-layer PCB price was even higher, than 3D Robotics assembled and tested 3DR Pixhawk device price.
PX4 developed firmware will work on the PX4 HW and the Pixhawk HW
The DIYDrones APM:Copter APM:Plane and APM:Rover firmware that runs on APM2.5/6 HW and PX4/Pixhawk is here https://github.com/diydrones
Both are Open Source projects, PX4 is under a FreeBSD license and APM code is under GPLv3
Hi Bill. Indeed the APM:Copter firmware runs on PX4/Pixhawk, but the APM:Copter code you're referring to in the diydrones repositorie (https://github.com/diydrone/ardupilot/ArduCopter is a development version (version 3.2).
However I would like to add own code to a well tested version (ArduCopter v3.1-rc5) and build this for my Pixhawk board. Does anyone know how to do this?
So far I tried replacing ArduCopter in github.com/diydrones/arducopter/ArduCopter (which contains dev. version 3.2) with ArduCopter in ArduPlane2.75 (which contains version 3.1-rc5), but no luck so far .. :-(
you can view the tag online here https://github.com/diydrones/ardupilot/tree/ArduCopter-3.1.0-rc5
I would recommend creating a fork of the repo.
see https://help.github.com/articles/fork-a-repo on how to fork
git clone https://github.com/yourusername/ardupilot.git
git remote add upstream https://github.com/diydrones/ardupilot.git
git fetch upstream
git merge --ff-only upstream/master
^The above instructions are on the github site.
Then to make a new branch from 3,1.0-rc5 you name the tag as you create the branch
git checkout -b yournewbranch ArduCopter-3.1.0-rc5
Then you can check your changes into your branch and be happy ;)
Hope that helps :)