<commit_before>EarthStation (v0.1)
===================
This software is part of a larger project, to build a working
Ground Station for Satellite Communication as part of the Amateur Radio Service at UCSC.

Major TODOs
===========
####Architecture
-   Rearrange logic so that AngularJS controllers are minimal.
    -   Move logic to directives, services.
-   Utilize localStorage to preserve environment between sessions.
-   Eradicate all jquery (append ThreeJS renderer using AngularJS).
####Logic
-   AOS, TCA, LOS calculations.
-   Worker for live tracking.
####UI
-   Sorted, filterable list of sats, collapsible.
-   Tooltips with opentip.
-   ThreeJS mousehover detection.
-   Geodetic-Normalized and Actual sat paths.
-   Stargazer mode (upwards view of Az/El).
    -   Displays motors heading.
-   Get all of AC6Ps satellite contact information out of his database.
####Pull up from Sandbox
-   Radio control
-   Motor control
How To Run
----------
###Build The Project
1. Clone this Git repo.
2. Run `make` in the 'EarthStation' directory.

###Run The App
Eventually, the app will be available on the Google Chrome Web Store. For now:

1. Install the Google Chrome web browser.
2. In Google Chrome, navigate to "chrome://extensions".
3. Set your Chrome to "Develeoper Mode", by checking the box.
4. Select "Load Unpacked Extension", and choose the 'EarthStation' directory.

Once you have the app running, go to the sidebar on the right and select "Import 3LE File", I've provided one in this repo called "test_sat_tles.txt".

Introduction
------------
The goals of this software are to:
- Point an antenna at an orbiting satellite
- Add Doppler correction to radio communications
- Provide the user with a display of what's going on

We considered many different approaches to building this app before settling on making a Google Chrome Packaged App. High on our list of priorities was cross OS support, and Chrome is available on all major OSs. The Packaged App approach allows us to access USB and COM ports, to manipulate external hardware. Further, a Packaged App is installed on the user's computer, which means it can run completely offline. Finally, the relatively new `performance.now()` function gives us microsecond precise timing.

###ARS Ground Station Team

**<NAME>** (AG6RM)<commit_msg>I was betrayed. Dillinger and GitHub render the same GitHubFlavored Markdown differently.<commit_after>EarthStation (v0.1)
===================
This software is part of a larger project, to build a working
Ground Station for Satellite Communication as part of the Amateur Radio Service at UCSC.

Major TODOs
===========
####Architecture
-   Rearrange logic so that AngularJS controllers are minimal.
    -   Move logic to directives, services.
-   Utilize localStorage to preserve environment between sessions.
-   Eradicate all jquery (append ThreeJS renderer using AngularJS).

####Logic
-   AOS, TCA, LOS calculations.
-   Worker for live tracking.

####UI
-   Sorted, filterable list of sats, collapsible.
-   Tooltips with opentip.
-   ThreeJS mousehover detection.
-   Geodetic-Normalized and Actual sat paths.
-   Stargazer mode (upwards view of Az/El).
    -   Displays motors heading.
-   Get all of AC6Ps satellite contact information out of his database.

####Pull up from Sandbox
-   Radio control
-   Motor control
How To Run
----------
###Build The Project
1. Clone this Git repo.
2. Run `make` in the 'EarthStation' directory.

###Run The App
Eventually, the app will be available on the Google Chrome Web Store. For now:

1. Install the Google Chrome web browser.
2. In Google Chrome, navigate to "chrome://extensions".
3. Set your Chrome to "Develeoper Mode", by checking the box.
4. Select "Load Unpacked Extension", and choose the 'EarthStation' directory.

Once you have the app running, go to the sidebar on the right and select "Import 3LE File", I've provided one in this repo called "test_sat_tles.txt".

Introduction
------------
The goals of this software are to:
- Point an antenna at an orbiting satellite
- Add Doppler correction to radio communications
- Provide the user with a display of what's going on

We considered many different approaches to building this app before settling on making a Google Chrome Packaged App. High on our list of priorities was cross OS support, and Chrome is available on all major OSs. The Packaged App approach allows us to access USB and COM ports, to manipulate external hardware. Further, a Packaged App is installed on the user's computer, which means it can run completely offline. Finally, the relatively new `performance.now()` function gives us microsecond precise timing.

###ARS Ground Station Team

**<NAME>** (AG6RM)
{'fraction_non_alphanumeric': 0.0833510525196683, 'fraction_numerical': 0.004677865192430364, 'mean_word_length': 3.8746113989637307, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1385996', 'n_tokens_mistral': 1273, 'n_tokens_neox': 1196, 'n_words': 664}