Skip to content

cuspaceflight/spalax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

438 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spalax

Build Status

This repository contains the schematics, PCB designs and firmware for a 10DOF IMU system.

Components

  • Firmware - Firmware for the various IMU boards
  • GUI - A 3D visualisation GUI which renders in realtime data sent from an attached IMU board
  • Shared - A static library providing common functionality between the various software components
  • Util - A collection of useful C++, python and bash utilities
  • PCB - The KiCad PCB files for the Spalax IMU boards

Build Requirements

  • GCC v4.8+
  • CMake v3.2+
  • arm-none-eabi-gcc (firmware build)
  • xorg-dev libgl1-mesa-dev libfreetype6-dev libglew-dev libglm-dev (GUI build)
  • GLFW v3+ (GUI build) - see glfw-install.sh

Compilation

Having installed all the dependencies simply run from the root directory of the repo

git submodule update --init --recursive
./util/bash/travis-build.sh

This will configure and compile all the different components. If you only wish to configure a subset, just run the relevant section of travis-build.sh.

About

10 Degree of Freedom Inertial Measurement System

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 6