Skip to content

Orion-CanSat/CanSat

Repository files navigation

Orion II CanSat

How to compile

Firstly you will need make and arm-none-eabi-gcc 5. Then navigate to Core/teensy4/ and delete main.cpp. After that just time make all or just make. This should automatically compile the whole program.

 

Who are we?

We are a team composed of 12 students of the Model High School “Evangeliki Scholi Smyrna”. For the fourth consecutive time we are participating in the Panhellenic competition "CanSat in Greece", a qualifier of the Pan-European competition "CanSats in Europe", organized by ESA (European Space Agency) for the last 8 years. Our team is called Orion II and our supervisor is Dr. Christos Fanidis.

 

Our Inspiration

 

Do you want to contibute?

Contibuting is a great way to help a project gain traction and take off. First and foremost you can fork the repository and start working on your own. Then you can create a pull request to merge it to our meain repository, or you can create your custom spin off of your programs. Beware you must be compilient with your license, AGPLv3.

 

Meet our Team (In alphabetical order)

Name Role Introduction
Danae Veli Head of Electrical Engineering My name is Danae Veli and I am a student at Model High School "Evangeliki Scholi Smyrna". I am a part of team Orion II and I am in charge of the electrical design. My main duty is to design the PCBs for the project.
Dionysios Angelopoulos Head of Mechanical Engineering and Control Systems Development My name is Dionysios Angelopoulos. I am a greek High School student attending Model High School “Evangeliki Scholi Smyrna”. I am the head of Mechanical Engineering in Orion II. My main duty was to 3D model the cansat and to design and tune the control system for the cansat.
Jim Balatos Head of Software Engineering My name is Jim Balatos. I am a greek High School student attending Model High School “Evangeliki Scholi Smyrna”. I am the head of Software Engineering in Orion II. My main duty was to write the Live Server of our mission.
Giorgos Kaltsis Senior Data Analyst
Konstantinos Kritharidis Head of Retrieval System My name is Konstantinos Kritharidis. I am a greek High School student attending The American College of Greece - Pierce. I am the head of the Retrieval System in Orion II. My main duty was to design and create the ram-air parachute for the CanSat.
Rikarnto Bariampa Head of Telemetry and Senior Software Engineer My name is Rikarnto Bariampa. I am a greek High School student attending Model High School “Evangeliki Scholi Smyrna”. I am the head of Telemetry and a Senior Software Engineer in Orion II. My main duty was to write the onboard code for the CanSat.

 

Want to reach us?

If you have any question, please feel free to reach us in one of the following ways:

 

F.A.Q.


Q: Why abandon the Arduino IDE and Arduino Ecosystem?

A: We felt that the Arduino IDE was very limiting and overall caused us many problems. By moving away from it and starting to use VisualTeensy as an intermediate step we are hoping to move to an all independent toolchain (provided by ARM LTD) that will increase our code's efficiency, compile time, diagnostic data and increase the toolchain's stability as well.

 

Q: Why did you make v0.4 and v0.5 obsolete?

A: We chose to make the v0. 4 and v0.5 obsolete due to some problems with the development of some of the CanSat's subsystems. Some of those subsystems included the Memory Management System (MMS), the first version of the Automatic Flight Controller (AFC) and the buffers that would've been used for the storage and sending of the data collected. Those problems lead us to make the v0.4 and v0.5 obsolete. Some of the source code of those subsystems did not make it to GitHub while other parts of the source code where not committed and or pushed. We are committed to re-introducing those features in version v0.6 and v0.7 and polish them for the v0.8.

 

Q: Why did you choose to not include a Universal RF module?

A: The RadioHead Library provides a good, simple and coherent way to communicate with a wide range of RF modules. That is why in our code we will be using the RadioHead Library instead of making an inhouse compatibility layer which will be time consuming and is generally not worth it.

Q: Why make two makefiles?

A: The two makefiles are responsible for compiling the program for the Teensy 3.6 and Teensy 4.1 as we would like to still support the Teensy used in the Greek competition of "CanSat in Greece". It does not add or remove any functionality. Some pin numbers might differ but the Core functionality stays the same.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published