>
Now available on the Microsoft Store
v1.0.0.0
COSMIC TOWER BETA
Controlled with Module
Send settings to your rocket
Record Live data to CSV
Receive live data
Features
Dynamic UI
Live App bar
Beautiful Line Charts
Data dumping
Data Parsing
Interactive Serial Monitor
PID Tuning
Live Data Analysis
Connection Status
Compatible with Vega
Serial compatible
Peripheral Settings
Easy to use
Responsive
Fast Setup
Privacy
Freedom!
Changes
We design the application while keeping in mind "User-friendliness". By keeping important features accessible and minimizing confusion, our user interface allows anyone without prior experience to easily navigate the application.
We redesigned the alpha version of this application using the Dart language under the Flutter framework. Making it fast, powerful and easy to use across various platforms*.
*As of the release of August 21, 2024, the CTower will only be released on the Windows platform. However, other platforms such as Apple and Linux will be developed post release only if requested by the community, the date of which will be specified.
Setting up the Application will be a breeze. Knowing the importance of rocketry and its moments of urgency, we plan on making the application fast on bootup.
CTower is run completely locally during operation and does not require any networking after installation. Firmware updates are fully handled by the Microsoft Store.
The software will be free on the Microsoft Store. We rely on your donations and help to keep this service free for you :)
We plan on improving the software all the time. From adding new features and fixing bugs, your feedback is noted for future updates.
How does it
work?
FOUNDATION
Cosmic Aerospace Tower (CAtower) was built in C# on the visual studio platform. Starting as a side project, the CAtower was a prototype idea to let rocketeers or people in the aerospace industry see visually and analytically the processed data from flight computers. Also inspired by futuristic films and dashboards, it gave rocketry a more surreal experience. After successfully building the first version in 7 days, it is finally ready to be released to the public.
Version 1.0 InDev of the CAtower will be released on June 7th, 2023.
HARDWARE COMUNICATION
Proper communication is crucial for live and responsive feedback from the instrumentation unit on your rocket.
First, we create a serial port functionality, then we initialize the component that is connected to the Serial Port. This gives us direct access to the various COM ports and Baud rates that are in use in order to properly connect the C#
program to the serial port of the flight computer to retrieve data.
Invoking functions in the various parts of the program allows for simultaneous changes in visuals and data.
The following function is a standard function that is directly linked to the serial port function mentioned before. This allows to read what is being printed into the monitor.
DATA PROCESSING
The data is printed out of the flight computer in something called "data packets". These strings contain the data that is needed to place them onto the UI. This is what the data packet should look like in the serial monitor:
@95.14x181.24y95.14z0.22X9.50Y-0.85Z22.19t146.13A1000.49P0c0C1S0T
The first character "@" tells the program that this is the first character of the new incoming data packet. Basically letting it know that the data is located after this character.
Then it is followed by values and the character "x". The "x" is the index character of Gyroscope X, telling the program that the following previously are the gyroscope values for the X axis. So in this case, 94.14 degrees on the X-axis. This same process is repeated for the rest of the data.
From this single line of data, we can retrieve the following:
Gyro X: 94.14 degrees
Gyro Y: 181.24 degrees
Gyro Z: 95.14 degrees
Acceleration on the X: 0.22 m/s^2
Acceleration on the Y: 9.50 m/s^2
Acceleration on the Z: -0.85 m/s^2
Temperature: 22.19 Celcius
Altitude: 146.13 m above sea level
Pressure: 1000.49 hPa
Continuity Terminal 1: FALSE *Not plugged into the battery
Continuity Terminal 2: FALSE *Not plugged into the battery
The current state of the rocket: State = 1
Time delay for pyro ejection: 0 seconds
:
:
:
:
:
:
:
:
:
:
:
:
:
x
y
z
X
Y
Z
t
A
P
c
C
S
T
Gyroscope X
Gyroscope Y
Gyroscope Z
Accelerometer X
Accelerometer Y
Accelerometer Z
Temperature
Altitude
Pressure
Continuity on Terminal 1
Continuity on Terminal 2
State
Ejection delay after apogee
Variable
Use case
VARIABLES AVAILABLE AS OF v1.0 of CAtower
These are variables that the CAtower program can understand when outputted from the flight computer into the
serial monitor.
Subscribe to our newsletter
explore
Cosmic Aerospace Technologies © All Rights Reserved 2024
Accepted Payment Methods
Repair Documents
store
Services
software
policies
Sensors