Skip to content
This repository has been archived by the owner on Dec 17, 2024. It is now read-only.

Latest commit

 

History

History
52 lines (44 loc) · 2.1 KB

README.md

File metadata and controls

52 lines (44 loc) · 2.1 KB

RCT GCS

This is the redevelopment of the Radio Telemetry Tracker Ground Control Station from v1.0. Working branch v1.0a, becomes v2.0 on release

Installation on Ubuntu (18.04+) and Windows 10+

  1. Install Miniconda
  2. Download this repository
  3. Navigate to the radio_collar_tracker_gcs project in a python capable terminal
  4. Run conda create --name rctGCS --file conda-[os].lock
  5. Run conda activate rctGCS
  6. Run poetry install

Running rctGCS

  1. From the command line, run conda activate rctGCS
  2. Run RCTGcs

Running the simulator for GCS

  1. Run rctGCS with the following commands:
    • conda activate rctGCS
    • RCTGcs This should open up the rctGCS UI
  2. Create a new terminal instance and run the following commands:
    • conda activate rctGCS
    • droneSimulator --spec {spec}
    • ipython>>> sim.start()

The transport spec is a string specification of the connection type:

Type Resulting Object Syntax
Serial RCTSerialTransport serial:{device}?baud={baudrate}
TCP Client RCTTCPClient tcpc://{hostname}:{port}
  1. From the rctGCS UI, navigate to the "System: No Connection" tab --> "Connect" --> "Done"
  2. Switch back to the ipython terminal window
    • ipython>>> sim.do_mission()

For Developers

Prerequisites:

Configuration

  1. Download this repository and check out the appropriate branch
  2. Navigate to the radio_collar_tracker_gcs project in a python capable terminal
  3. Run conda create --name rctGCS --file conda-[os].lock
  4. Run conda activate rctGCS
  5. Run poetry install
  6. Open VSCode. Open the radio_collar_tracker_gcs project
  7. Open the command palette (Ctrl+Shift+P)
  8. Select Python: Select Interpreter/Python 3.9.16 ('rctGCS')
  9. Install recommended extensions