Skip to content

K&CG SATLLAZERO Open Source Project. Ariel University. 2023.

License

Notifications You must be signed in to change notification settings

zachibs/satllazero

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DOI status

Overview

SATLLA-0 (also known as satllazero) is an open source project dedicated to the development of a complete pico-satellite.

Our Vision

The overall vision is to enable both researchers and 12K to build a fully functional pico-satellite model based on a proven design that is fully functional in space (see SATLLA-2). The SATLLA-0 project includes both the software and hardware of the pico satellite (and ground station). The vision of the project is to enable any science class (in high school or university) to experience the "new space" at a fraction of the price of existing solutions.

Repository Structure

The repo is structured as follows:

  • software: The flight software is divided into three sub-folders:
    • SAT0_Ground: The ground station module written in Arduino.
    • SAT0_Master: The satellite main computer module written in Arduino.
    • SAT0_OBC: The on-board computer (OBC) module written in Python.
  • hardware: Contains the hardware schematics of the satellite.
  • MD: Contains MD files describing the satellite commands, beacons and bill of materials (BOM).
  • stl: Contains 3D sketches.
  • paper: Contains the JOSS submission paper.

Description

The SATLLA-0 core flight system is an open-source flight software used by the SATLLA-2B satellite. The library was designed as a starting point for academic institutions or schools that want to build or experiment with a laboratory or functional nanosatellite. As mentioned earlier, the system is divided into three parts. The main library contains the satellite's flight software, written in Arduino. Arduino is a C/C++ based programming language that is open source and easy to learn. The main library developed for the Teensy 3.x/4.x microcontroller family, which is the main microprocessor unit (MPU) of the SATLLA-2B nanosatellite. However, the library can be compiled for other microcontrollers using the definitions available in the library.

Features

The SATLLA-0 flight software platform contains the following main features:

  • A functional nanosatellites based on a Teansy microcontroller.
  • An onboard computer to handle research activities based on RaspberryPi.
  • A functional ground station based on ESP32 board.

Installation

SATLLA-0 is written in Arduino, and can be installed via Arduino, Teensyduino or any other IDE supporting Arduino.

Supported Hardware

A list of all the hardware required to assemble a functional nanosatellite is available here. The following boards are being used in this repository:

  • SAT0_Ground: WiFi LoRa ESP32 from Heltec or TTGO.
  • SAT0_Master: Teensy 3.6/4.1 microcontroller.
  • SAT0_OBC: RPI-Zero or RPI-Zero-W.

For more info

For more into on SATLLA-0, its workings, inputs, outputs and more see the wiki

Bug reporting and feature requests

Please submit bug reports and feature requests to the issue tracker on GitHub: SATLLA-0 issue tracker

Licence

This program is released as open source software under the terms of GPL3 License.

Links

  1. A great place to learn more on SATLLA project: SATLLA Channel
  2. SATLLA 2 DIY KIT Assembly iFixIt Build Instructions
  3. A good starting point is to use a Weather Balloons: Extreme Long-RAnge Wi-Fi

#Citation If you'd like to cite us in a project or publication, please include a reference to the JOSS paper: *** Pre Review ***

Ariel University. 2023.

About

K&CG SATLLAZERO Open Source Project. Ariel University. 2023.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 72.0%
  • Python 14.8%
  • C 12.9%
  • Other 0.3%