Skip to content

Commit

Permalink
Add conference poster (#383)
Browse files Browse the repository at this point in the history
Add conference poster and tidy README.md
  • Loading branch information
stojadin2701 authored May 31, 2024
1 parent 0580863 commit ad89954
Showing 1 changed file with 23 additions and 16 deletions.
39 changes: 23 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,33 @@
# CATS Embedded Software

<img src="https://github.com/catsystems/cats-docs/blob/main/logo/PNG/logo_with_smile.png" alt = "CATS Logo" width="300" height="300">
<p align="center">
<img src="https://github.com/catsystems/cats-docs/blob/main/logo/PNG/logo_with_smile.png" alt = "CATS Logo" width="200" height="200">
</p>

*Always land on your paws*
<p align="center">🐈<i>Always land on your paws!</i>🐈‍⬛</p>

Control and Telemetry Systems (CATS) builds open source (hardware and software) flight computers for sounding rockets. Our portfolio includes the _CATS Vega_ flight computer and the _CATS Ground Station_ that can be connected to the flight computer over telemetry. The flight computer can easily be configured through the _CATS Configurator_, a desktop application. The system allows the user to configure up to 8 actions per flight transition, giving full control over the flight and a safe recovery of your rocket.

## Features
* Kalman filter altitude and velocity estimation
* Triple sensor redundancy
* Highly configurable events
* Highly configurable events (up to eight actions per flight state transition)
* Backup timers
* High speed logging
* High speed logging (up to 100 Hz)
* Telemetry with a range of at least 10 km
* GNSS logging and transmission to the ground station
* Accelerometric liftoff detection
* Fully open source
* Configuration is done over our application, no need to work with a CLI

## Configuration Tool
Currently, the configuration tool is still under development. An initial version can be downloaded [here](https://github.com/catsystems/cats-configurator/releases).
The CATS Configurator is in beta. More features will be released in the near future. It can be downloaded [here](https://github.com/catsystems/cats-configurator/releases). A description of the configurator can be found in the [CATS User Manual](https://github.com/catsystems/cats-embedded/raw/main/CATS%20User%20Manual.pdf).


## Open Source
All CATS code is open source and available for free use under the [GPL-3.0 License](https://github.com/catsystems/cats-embedded/blob/main/LICENSE.md). Please note that it is provided without any warranty.

The CATS CLI is forked from [Betaflight](https://github.com/betaflight/betaflight), so thanks goes to all the contributors of Cleanflight and Betaflight.

## Contribution
Contributions are welcome and encouraged. You can contribute in many ways:

Expand All @@ -23,14 +37,7 @@ Contributions are welcome and encouraged. You can contribute in many ways:

The best way to get started is to join our [Discord](https://discord.gg/H9Caj8XeBj) server.

## Open Source
All CATS code is open source and can be used free of charge without warranty.

The CATS CLI is forked from [Betaflight](https://github.com/betaflight/betaflight), so thanks goes to all the contributors of Cleanflight and Betaflight.

## Pushing to Remote Repository
In order to ensure consistency and easier diff review between commits,
*clang-format* is used to format all modified C/C++ files.

To download `clang-format` visit this [page](https://releases.llvm.org/download.html).
## Overview
Here is a quick overview of our system, in the form of a poster that we presented at the [26th ESA PAC Symposium](https://atpi.eventsair.com/26th-esa-pac-symposium/).

<img src="https://github.com/catsystems/cats-docs/blob/main/Poster/cats_poster_26th_esa_pac_symposium.png" alt = "CATS Poster" width="900">

0 comments on commit ad89954

Please sign in to comment.