Skip to content
This repository has been archived by the owner on Mar 10, 2020. It is now read-only.

GaloisInc/smaccmpilot-hardware-prep

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

SMACCMPilot Hardware Platform Preparation

This repository contains a set of utility programs required to transform an ordinary Pixhawk-based flight platform, such as the Iris or Iris+ quadcopters sold by 3D Robotics, into a SMACCMPilot compatible platform.

Step 0: Flashing the PX4 project Bootloader

If you haven't ever used JTAG or don't even know what that means, skip this step.

If you have used a JTAG interface to flash programs to the Pixhawk's FMU processor, you probably need to reflash the USB bootloader on the FMU processor. Follow the instructions in fmu_bootloader/ on how to perform this step.

Step 1: Flash the APM firmware to the FMU

We need to load a version of the APM project's firmware onto the FMU processor in order to perform an upgrade of the firmware on the IO coprocessor.

Follow the steps in fmu_apm_firmware/ to load the included APM project firmware image onto the FMU.

Step 2: Upgrade the IO coprocessor firmware

A new firmware image for the px4io IO coprocessor must be copied to a Micro SD card so the APM firmware can read the image and load it.

Follow instructions the sdcard/ directory to complete these operations.

After Step 2 is complete, you can overwrite the APM firmware with the ordinary smaccm-flight standalone flight firmware.

Step 3: Upgrade each 3DR Radio's firmware

SMACCMPilot uses a upgraded version of the 3DR Radio firmware which fixes several serious security vulerabilities in the factory firmware, and provides a more reliable framing mechanism. Follow the instructions provided in the smaccm_sik/ directory With each 3DR Radio (or compatible HM-TRP based radio).

Step 4: RC Transmitter Configuration

See external instructions on the SMACCMPilot website for required RC Transmitter configuration.

About

Utilities to prepare stock Pixhawk hardware for use with SMACCMPilot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages