8000 GitHub - christianskovly/RockitSoft
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

christianskovly/RockitSoft

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

RockitSoft

RockitSoft is a data plotting tool written in Python to support the Rockit Flight Computer made by @DanInvents.

WHAT IS THE ROCKIT FLIGHT COMPUTER?

The Rockit is a Raspberry Pi RP2040 based flight computer designed for model rocketry.

It can be purchased here: https://www.tindie.com/products/daninvents/rockit-flight-computer/

More information can be found: https://github.com/DanInvents/Rockit.

DEPENDANCIES

Python must be installed along with plotly, dash and pandas.

To install plotly, dash and pandas enter the following at the command prompt.

pip install plotly

pip install dash

pip install pandas

USAGE

  1. Copy the csv file from the SD card to the folder that contains RockitSoft.py
  2. In terminal, navigate to the folder that contains both the RockitSoft program and data file.
  3. Enter the following at the prompt: python RockitSoft.py
  4. At the prompt, enter the name of the datafile with extension. (ex. 00.CSV)
  5. Enter (CONTROL + C) to end.

The program will then launch your web browser and display graphs for the data collected.

TO DO:

  1. Add a flight summery page that includes: a. Total flight time b. Highest altitude reached and at what time. c. Highest acceleration reached and at what time. d. Highest speed reached and at what time.

  2. Have the software trim down the data to only include the actual flight.

  3. Add the ability to load another data file without ending the program.

  4. Have the program install dependencies.

     def install(package):
         try:
             pip.main(["install",  package])
         except AttributeError:
             check_call([sys.executable, '-m', 'pip', 'install', package])
         call([sys.executable, __file__])
    
    
    try:
        from XXX import XXX
            except ModuleNotFoundError:
        print("XXX is not installed. "
            + "RockitSoft will try to automatically install it "
            + "If it fails, please manually execute "
            + "python3 -m pip install XXXX")
        install("XXXX")
    

EXAMPLE SCREENS

ALTITUDE Screen Shot 2022-03-13 at 4 03 13 PM

FILTERED ALTITUDE Screen Shot 2022-03-13 at 3 56 27 PM

ACCELERATION Screen Shot 2022-03-13 at 3 56 40 PM

PERPENDICULAR ACCELERATION Screen Shot 2022-03-13 at 3 56 52 PM

TEMPERATURE Screen Shot 2022-03-13 at 3 57 04 PM

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0