GitXplorerGitXplorer
k

turksat-model-satellite-apps

public
2 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
9100785142bdac6fc1b966dc0403b99b989da129

improve

kkaraketir16 committed 3 years ago
Verified
446678317d06321f7e9f126d1c271287cf6002f8

Create README.md

kkaraketir16 committed 4 years ago
Unverified
d4cce9271f05b8e1f104ae34e0d44c3d8e81e2ee

if mp4, move index data to begin

kkaraketir16 committed 4 years ago
Unverified
a3e449a5e3562e24935c17b9b9246416453ab830

tweak

kkaraketir16 committed 4 years ago
Unverified
dee7193cb7981fb0e84d093bcd00f14fb388fb6b

tweak

kkaraketir16 committed 4 years ago
Unverified
acda445d113c25fff7d22345682e57015a3e3438

add arduino code this folder

kkaraketir16 committed 4 years ago

README

The README file for this repository.

turksat-model-satellite-apps

Turksat model satellite competiton, satellite and station apps written with QT

Details

I have implemented a Two-way communication protocol using Xbee 802.15.4 modules. Communication model consist of three layers:

  • First layer for communicating with Xbee in API mode using UART.
  • Second layer defines Command, Data and ACK packages.
  • Third layer is application (ground station or satellite).

Notes

Station is a computer running GNU/Linux (Ubuntu 16.04), satellite is a raspberry pi zero w. In addition to raspbery pi there are an arduino nano, code for arduino written by another team member.

Because it is a code for competition, it did not written well and it is hard to maintanence. It was working and I prefer not to touch :). Code needs to refactoring. For example multhreading not used, but thread objects still there, mainobj is actually a object for communication for xbee.