{"id":20988632,"url":"https://github.com/doorbash/arducopter-v3.2.1-custom-firmware","last_synced_at":"2026-04-29T02:32:31.102Z","repository":{"id":80553496,"uuid":"412249525","full_name":"doorbash/arducopter-v3.2.1-custom-firmware","owner":"doorbash","description":null,"archived":false,"fork":false,"pushed_at":"2021-09-30T22:48:29.000Z","size":50553,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"custom_firmware","last_synced_at":"2025-01-20T07:44:36.972Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/doorbash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-30T22:38:49.000Z","updated_at":"2021-09-30T22:49:06.000Z","dependencies_parsed_at":"2023-05-01T11:47:53.421Z","dependency_job_id":null,"html_url":"https://github.com/doorbash/arducopter-v3.2.1-custom-firmware","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorbash%2Farducopter-v3.2.1-custom-firmware","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorbash%2Farducopter-v3.2.1-custom-firmware/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorbash%2Farducopter-v3.2.1-custom-firmware/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doorbash%2Farducopter-v3.2.1-custom-firmware/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doorbash","download_url":"https://codeload.github.com/doorbash/arducopter-v3.2.1-custom-firmware/tar.gz/refs/heads/custom_firmware","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243401480,"owners_count":20285051,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T06:22:24.341Z","updated_at":"2025-12-29T02:43:31.792Z","avatar_url":"https://github.com/doorbash.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ArduPilot Project\n\nYou can find lots of development information at the [ArduPilot development site](http://dev.ardupilot.com)\n\n#### To compile APM2.x Ardupilot after version 3.1 please follow the instructions found at \n\n[Dev.Ardupilot] (http://dev.ardupilot.com/wiki/building-ardupilot-with-arduino-windows/) \n\n\n## Getting the source\n\nYou can either download the source using the \"ZIP\" button at the top\nof the github page, or you can make a clone using git:\n\n```\ngit clone git://github.com/diydrones/ardupilot.git\n```\n\n## Prerequisites\n\n### Ubuntu Linux\n\nThe following packages are required to build ardupilot for the\nAPM1/APM2 (Arduino) platform in Ubuntu: `gawk make git arduino-core\ng++`\n\nTo build ardupilot for the PX4 platform, you'll first need to install\nthe PX4 toolchain and download the PX4 source code.  See the [PX4\ntoolchain installation\npage](https://pixhawk.ethz.ch/px4/dev/toolchain_installation_lin).\n\nThe easiest way to install all these prerequisites is to run the\n`ardupilot/Tools/scripts/install-prereqs-ubuntu.sh` script, which will\ninstall all the required packages and download all the required\nsoftware.\n\n\n## Building using the Arduino IDE\n\nArduPilot is no longer compatible with the standard Arduino\ndistribution.  You need to use a patched Arduino IDE to build\nArduPilot.\n\nDo not try to use the Arduino IDE to build in Linux--you should follow\nthe instructions in the \"Building using make\" section.\n\n1. The patched ArduPilot Arduino IDE is available for Mac and Windows\n   from the [downloads\n   page](http://firmware.diydrones.com).\n\n2. Unpack and launch the ArduPilot Arduino IDE. In the preferences\n   menu, set your sketchbook location to your downloaded or cloned\n   `ardupilot` directory.\n\n3. In the ArduPilot Arduino IDE, select your ArduPilot type (APM1 or\n   APM2) from the ArduPilot menu (in the top menubar).\n\n4. Restart the ArduPilot Arduino IDE. You should now be able to build\n   ArduPlane or ArduCopter from source.\n\n5. Remember that, after changing ArduPilot type (APM1 or APM2) in the\n   IDE, you'll need to close and restart the IDE before continuing.\n\n\n## Building using make\n\n 1. Before you build the project for the first time, you'll need to run `make\n    configure` from a  sketch directory (i.e. ArduPlane, ArduCopter, etc...).\n    This will create a `config.mk` file at the top level of the repository. You\n    can set some defaults in `config.mk`\n\n 2. In the sketch directory, type `make` to build for APM2. Alternatively,\n    `make apm1` will build for the APM1 and `make px4` will build for the PX4.\n    The binaries will generated in `/tmp/\u003ci\u003esketchname\u003c/i\u003e.build`.\n\n 3. Type `make upload` to upload. You may need to set the correct default\n    serial port in your `config.mk`.\n\n\n## Development using VirtualBox\n\nardupilot has a standardized Linux virtual machine (VM) setup script\nthat uses the free VirtualBox virtualization software.  You can use it\nto create a standard, reproducible development environment in just a\nfew minutes in Linux, OS X, or Windows.\n\n 1. [Download VirtualBox](https://www.virtualbox.org/wiki/Downloads)\n for your Mac, Windows or Linux machine.\n\n 2. [Install vagrant](http://docs.vagrantup.com/v2/installation/).\n\n 4. In the `ardupilot` directory, run `vagrant up` from the command\n line.  This will create a new Ubuntu Linux VM.\n\n 5. Run `vagrant ssh -c \"ardupilot/Tools/scripts/install-prereqs-ubuntu.sh -y\"`.\n This will install all the prerequisites for doing ardupilot development.\n\nYou can now run `vagrant ssh` to log in to the development\nenvironment.  The `~/ardupilot` directory in the VM is actually the\n`ardupilot` directory in your host operating system--changes in either\ndirectory show up in the other.\n\nOnce you've followed the instructions above, here's how you would\nbuild ArduCopter for PX4 in the development environment:\n\n```\n$ vagrant ssh\n# cd ardupilot/ArduCopter\n# make configure\n```\n\nBack at the terminal:\n\n```\n# make px4\n# make px4-upload  # (optional)\n```\n\n# User Technical Support\n\nArduPilot users should use the DIYDrones.com forums for technical support.\n\n# Development Team\n\nThe ArduPilot project is open source and maintained by a team of volunteers.\n\nTo contribute, you can send a pull request on Github. You can also\njoin the [development discussion on Google\nGroups](https://groups.google.com/forum/?fromgroups#!forum/drones-discuss). Note\nthat the Google Groups mailing lists are NOT for user tech support,\nand are moderated for new users to prevent off-topic discussion.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoorbash%2Farducopter-v3.2.1-custom-firmware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoorbash%2Farducopter-v3.2.1-custom-firmware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoorbash%2Farducopter-v3.2.1-custom-firmware/lists"}