Code Monkey home page Code Monkey logo

wildhornav's Introduction

WildhornAV

This repository holds all of the source code for the Wildhorn Avionics

Overview

This code is meant to be executed on an stm32mp157dab based custom hostboard. These hostboards are developped inhouse at EPFL Rocket team. The stm32mp157 series of microprocessors feature a dualcore cortex A7 optimized for linux and a cortex M4 coprocessor optimized for real time operating systems.

Organization

The project is organized around two subdirectories CA7 and CM4. These contain the code for each processor subsystem as their names indicate.

CA7

The CA7 subdir contains the device tree overlays for our hostboard as well as the user code which will be running in the linux environement.

CM4

The CM4 subdir contains all the code which will be running on the coprocessor. The autogenerated code from stm32cubeMX is located in the CM4/core/ folder. The code developped by the avionics team is located inside the CM4/ert/ folder. This folder is itself separated into subfolder for the different parts of the software.

Features

  • img Compilation scripts [Olivér, Maxime, Yohann, Alex]
  • img Linux boot [Iacopo, Olivér]
  • img Coprocessor launch [Iacopo]
  • img Blinking led [Iacopo]
  • img Generic device driver [Iacopo]
  • img Coprocessor communication [Iacopo]
  • img Multiboard communication [Olivér]
  • img Barometer device [Johanna, Iacopo]
  • img Accelerometer device [Johanna, Iacopo]
  • img Gyroscope device [Johanna, Iacopo]
  • img GNSS device [Charlotte]
  • img Radio device [Martin, Charlotte]
  • img Recovery device [unassigned]
  • img I2C interface [Iacopo]
  • img SPI interface [unassigned]
  • img UART interface [Iacopo]
  • img State machine [Iacopo]
  • img State estimation [Yohann]
  • img Feedback logging app [unassigned]
  • img OD Sync and logging app [unassigned]
  • img Data handling app [unassigned]
  • img Command handling app [unassigned]

Contributors

  • Alex Schulster
  • Yohann Paulus
  • Maxime Chantemargue
  • Oliver Facklam
  • Iacopo Sprenger

wildhornav's People

Contributors

chaxaf avatar g5b7w3 avatar ofacklam avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.