# Source for the Robofusion Skybrush 4.6 NAV-PVT GPS-week builds (r1)

These firmware files are ArduCopter as distributed by the Skybrush project
(branch `CMCopter-4.6` of https://github.com/skybrush-io/ardupilot), with one
change to the u-blox GPS driver. ArduPilot and Skybrush are licensed under the
GNU General Public License v3 (https://www.gnu.org/licenses/gpl-3.0.html), and
so are these builds. This folder is the complete corresponding source.

- Base commit: `5263d78433d4ed909f9394c84cf557b32bcdbcb5` (CMCopter-4.6, ArduCopter V4.6.3)
- Change: `robofusion-pvt-gps-week.patch` (libraries/AP_GPS/AP_GPS_UBLOX.cpp and .h only)
- Build script: `build_626_firmware.sh`
- Build record, toolchain and per-board results: `BUILD_INFO.md`
- Checksums of the published files: `../SHA256SUMS.txt`

## Reproduce a build

```bash
git clone --branch CMCopter-4.6 https://github.com/skybrush-io/ardupilot.git skybrush-ardupilot
cd skybrush-ardupilot
git checkout 5263d78433d4ed909f9394c84cf557b32bcdbcb5
git submodule update --init --recursive
git apply robofusion-pvt-gps-week.patch
./waf configure --board MicoAir743v2
./waf copter
```

The output is `build/MicoAir743v2/bin/arducopter.apj`. Replace `MicoAir743v2`
with your board's waf name. The toolchain used is listed in `BUILD_INFO.md`.

Guide and downloads: https://docs.robofusion.net/gps/ma-rtk-air-626-skybrush-drone-show

Built and maintained by the Robofusion engineering team. Not affiliated with
or endorsed by the Skybrush project or ArduPilot.
