Firmware for the Piksi GNSS receiver.
C Makefile C++ Shell Python
Pull request Compare This branch is 548 commits behind swift-nav:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
ChibiOS-RT @ 1752a07
data
docs
ext
libopencm3 @ 5830a1e
libsbp @ 9960e84
libswiftnav @ a66b618
scripts
setup/ansible
src
stm32
tests
.gdbinit
.gitignore
.gitmodules
ChibiOS_rules.mk
LICENSE
Makefile
README.md
RELEASE-NOTES.md
Vagrantfile
ansible.cfg
setup.sh

README.md

piksi_firmware

Firmware for the Swift Navigation Piksi GPS Receiver.

Documentation available online at http://docs.swift-nav.com/piksi_firmware

Checking Out Submodules

ChibiOS, libopencm3, libsbp and libswiftnav are submodules of this git repository. Check them out using:

git submodule init
git submodule update

Remember to run git submodule update after pulling in the latest changes to ensure all the submodules are in sync.

Installation

There are a few options:

  • Normal usage. If you're only using the Piksi console, binary installers (Windows and OS X) are here and source for the console can be found in piksi_tools.

  • Development (native). To install dependencies for the development tools on your platform (OS X, Ubuntu, or Debian), run the setup script in this repository via bash setup.sh -x install. If you're also building the firmware, you'll need to checkout the submodules as well.

  • Development (VM). The Vagrant file is currently used for testing installation setup.sh, but can also be used to provision a development VM. To do so, you will need to download VirtualBox and Vagrant, and then run vagrant up trusty in this repository.

For additional details about the toolchain installation, please see http://docs.swift-nav.com/wiki/Piksi_Developer_Getting_Started_Guide .