Skip to content

Commit

Permalink
Merge pull request #27 from QCaudron/update_sat
Browse files Browse the repository at this point in the history
Update sat passes
  • Loading branch information
QCaudron authored Jun 14, 2024
2 parents 6df2102 + 7d61379 commit 5e35680
Show file tree
Hide file tree
Showing 3 changed files with 212 additions and 35 deletions.
17 changes: 13 additions & 4 deletions generate_sat_passes.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,16 @@

import pandas as pd
import requests
from tqdm import tqdm


# Set some parameters for West Seattle
# Set some parameters for SSC's north field
latitude = 47.549952
longitude = -122.354088
altitude = 93 # https://www.freemaptools.com/elevation-finder.htm
min_elevation = 30
start_date = "2023-06-21"
end_date = "2023-06-24"
start_date = "2024-06-21"
end_date = "2024-06-24"

# N2YO API details
BASE_URL = "https://api.n2yo.com/rest/v1/satellite/radiopasses"
Expand All @@ -22,10 +23,18 @@
"ISS": 25544,
"SO-50": 27607,
"AO-91": 43017,
"AO-27": 22825,
"TEVEL-1": 51013,
"TEVEL-2": 51069,
"TEVEL-3": 50988,
"TEVEL-4": 51063,
"TEVEL-5": 50998,
"TEVEL-6": 50999,
"TEVEL-7": 51000,
"TEVEL-8": 50989,
"PO-101": 43678,
"CAS-3H": 40908,
"CAS-5A": 54684,
}

# Columns for the output table
Expand Down Expand Up @@ -103,7 +112,7 @@ def get_satellite_passes(satellite: str, api_key: str) -> pd.DataFrame:

# Grab passes for all satellites
passes = []
for satellite in SATELLITE_IDS.keys():
for satellite in tqdm(SATELLITE_IDS.keys()):
passes.append(get_satellite_passes(satellite, api_key))

# Concatenate passes and sort by time
Expand Down
72 changes: 58 additions & 14 deletions site/_static/satellite_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
Updated ###updated###.
```

Satellite pass information is typically released up to ten days before they pass. Check back closer to the time.
Here are some details for the satellites we're likely to work during Field Day. The information is taken primarily from [Clint K6LCS's website](https://www.work-sat.com/), and with help from [Mike KB8BMY](http://qrz.com/db/KB8BMY), with thanks. The frequencies in the tables below contain uplinks and downlinks, with Doppler shift taken into account for aquisition of signal (AOS) and loss of signal (LOS) times.


## Passes
Expand All @@ -14,28 +14,21 @@ Satellite pass information is typically released up to ten days before they pass

## Satellite information


### ISS cross-band repeater

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 145.990 | 437.810 | 67.0 |
| Overhead | 145.990 | 437.800 | 67.0 |
| LOS | 145.990 | 437.790 | 67.0 |
Satellite function reports [are available here](https://www.amsat.org/status/).


### TEVEL-3, TEVEL-4, TEVEL-5
### ISS cross-band repeater

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 436.410 | 145.970 | 67.0 |
| Overhead | 436.400 | 145.970 | 67.0 |
| LOS | 436.390 | 145.970 | 67.0 |
| AOS | 437.810 | 145.990 | 67.0 |
| Overhead | 437.800 | 145.990 | 67.0 |
| LOS | 437.790 | 145.990 | 67.0 |


### SO-50

SO-50's ten-minute timer can be restarted by transmitting a two-second carrier with a tone of 74.4 Hz.
SO-50's ten-minute timer can be armed by transmitting a two-second carrier with a tone of 74.4 Hz.

| | RX | TX | TX Tone |
| --------- | ------- | ------- | ------- |
Expand All @@ -54,3 +47,54 @@ AO-91 is only active when in sunlight, so night passes are not possible.
| AOS | 145.960 | 435.240 | 67.0 |
| Overhead | 145.960 | 435.250 | 67.0 |
| LOS | 145.960 | 435.260 | 67.0 |


### AO-27

AO-27 is active for four minutes on passes over mid-latitudes.

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 436.805 | 145.850 | |
| Overhead | 436.795 | 145.850 | |
| LOS | 436.785 | 145.850 | |


### TEVEL satellites

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 436.410 | 145.970 | |
| Overhead | 436.400 | 145.970 | |
| LOS | 436.390 | 145.970 | |


### PO-101

PO-101 [operates on a schedule](https://twitter.com/Diwata2PH).

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 145.900 | 437.490 | 141.3 |
| Overhead | 145.900 | 437.500 | 141.3 |
| LOS | 145.900 | 437.510 | 141.3 |


### CAS-3H

CAS-3H alternates between an FM transponder and a telemetry beacon on 437.200 MHz, on no set schedule. See the [AMSAT status page](http://www.amsat.org/status/) to determine if the FM transponder is on.

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 437.210 | 144.350 | |
| Overhead | 437.200 | 144.350 | |
| LOS | 437.190 | 144.350 | |


### CAS-5A

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 435.610 | 145.925 | |
| Overhead | 435.600 | 145.925 | |
| LOS | 435.590 | 145.925 | |
158 changes: 141 additions & 17 deletions site/schedule_and_activities/satellite.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,115 @@
# Satellite passes

```{note}
Updated 2024-04-22T18:58:19.799422.
Updated 2024-06-14T10:03:45.538030.
```

Satellite pass information is typically released up to ten days before they pass. Check back closer to the time.
Here are some details for the satellites we're likely to work during Field Day. The information is taken primarily from [Clint K6LCS's website](https://www.work-sat.com/), and with help from [Mike KB8BMY](http://qrz.com/db/KB8BMY), with thanks. The frequencies in the tables below contain uplinks and downlinks, with Doppler shift taken into account for aquisition of signal (AOS) and loss of signal (LOS) times.


## Passes

| Satellite | AOS Time | AOS Az | MOS Time | MOS Az | MOS El | LOS Time | LOS Az |
|-------------|------------|----------|------------|----------|----------|------------|----------|
| Satellite | AOS Time | AOS Az | MOS Time | MOS Az | MOS El | LOS Time | LOS Az |
|:------------|:-----------|:---------|:-----------|:---------|---------:|:-----------|:---------|
| CAS-5A | Fri 03:55 | S | Fri 04:01 | W | 63 | Fri 04:06 | NNW |
| PO-101 | Fri 04:52 | S | Fri 04:58 | W | 56 | Fri 05:04 | NNW |
| ISS | Fri 05:31 | SW | Fri 05:37 | SE | 32 | Fri 05:42 | ENE |
| SO-50 | Fri 06:05 | NW | Fri 06:12 | NE | 42 | Fri 06:18 | SE |
| ISS | Fri 07:08 | W | Fri 07:13 | NNW | 60 | Fri 07:19 | ENE |
| CAS-3H | Fri 07:33 | NNE | Fri 07:39 | E | 65 | Fri 07:44 | S |
| ISS | Fri 08:45 | W | Fri 08:50 | N | 39 | Fri 08:56 | E |
| AO-91 | Fri 09:22 | SSE | Fri 09:29 | ENE | 57 | Fri 09:36 | N |
| ISS | Fri 10:22 | WNW | Fri 10:27 | NNE | 76 | Fri 10:33 | ESE |
| AO-27 | Fri 11:06 | N | Fri 11:14 | WNW | 61 | Fri 11:21 | SSW |
| TEVEL-8 | Fri 11:46 | NNE | Fri 11:51 | E | 31 | Fri 11:55 | S |
| TEVEL-2 | Fri 12:11 | N | Fri 12:16 | ESE | 81 | Fri 12:21 | S |
| TEVEL-3 | Fri 12:15 | N | Fri 12:20 | W | 86 | Fri 12:25 | S |
| TEVEL-4 | Fri 12:34 | N | Fri 12:39 | WNW | 43 | Fri 12:43 | SSW |
| TEVEL-7 | Fri 12:39 | N | Fri 12:44 | WNW | 39 | Fri 12:49 | SW |
| TEVEL-5 | Fri 12:44 | N | Fri 12:49 | WNW | 36 | Fri 12:53 | SW |
| CAS-5A | Fri 16:50 | N | Fri 16:56 | WSW | 88 | Fri 17:01 | S |
| PO-101 | Fri 18:05 | N | Fri 18:11 | WNW | 54 | Fri 18:17 | SSW |
| CAS-3H | Fri 18:12 | SE | Fri 18:18 | ENE | 42 | Fri 18:23 | N |
| AO-27 | Fri 20:48 | SE | Fri 20:55 | ENE | 43 | Fri 21:03 | N |
| SO-50 | Fri 22:00 | S | Fri 22:07 | ESE | 36 | Fri 22:13 | NE |
| AO-91 | Fri 22:36 | N | Fri 22:44 | E | 69 | Fri 22:50 | S |
| TEVEL-4 | Fri 22:56 | SSE | Fri 23:00 | E | 53 | Fri 23:05 | N |
| TEVEL-5 | Fri 23:02 | SSE | Fri 23:07 | ENE | 51 | Fri 23:11 | N |
| TEVEL-7 | Fri 23:09 | S | Fri 23:14 | WNW | 86 | Fri 23:19 | N |
| TEVEL-6 | Fri 23:19 | S | Fri 23:23 | W | 81 | Fri 23:28 | N |
| TEVEL-1 | Fri 23:24 | S | Fri 23:29 | W | 51 | Fri 23:34 | NNW |
| TEVEL-8 | Fri 23:38 | S | Fri 23:43 | W | 32 | Fri 23:48 | NNW |
| SO-50 | Fri 23:40 | WSW | Fri 23:47 | NW | 36 | Fri 23:53 | NE |
| CAS-5A | Sat 03:28 | SSE | Sat 03:33 | E | 57 | Sat 03:39 | N |
| PO-101 | Sat 04:57 | S | Sat 05:03 | W | 49 | Sat 05:10 | NNW |
| ISS | Sat 06:19 | WSW | Sat 06:24 | NW | 81 | Sat 06:29 | ENE |
| SO-50 | Sat 06:27 | NW | Sat 06:34 | NE | 81 | Sat 06:40 | SE |
| CAS-3H | Sat 07:09 | NNE | Sat 07:15 | E | 33 | Sat 07:20 | S |
| ISS | Sat 07:56 | W | Sat 08:01 | N | 39 | Sat 08:06 | E |
| AO-91 | Sat 09:29 | SSE | Sat 09:36 | ENE | 67 | Sat 09:43 | N |
| ISS | Sat 09:33 | WNW | Sat 09:38 | NNE | 57 | Sat 09:43 | E |
| AO-27 | Sat 10:37 | NNE | Sat 10:44 | E | 78 | Sat 10:51 | S |
| ISS | Sat 11:09 | WNW | Sat 11:15 | SW | 35 | Sat 11:20 | SE |
| TEVEL-7 | Sat 11:55 | NNE | Sat 12:01 | E | 51 | Sat 12:06 | S |
| TEVEL-1 | Sat 12:00 | NNE | Sat 12:05 | E | 53 | Sat 12:10 | S |
| TEVEL-8 | Sat 12:14 | N | Sat 12:19 | SE | 87 | Sat 12:24 | S |
| TEVEL-2 | Sat 12:39 | N | Sat 12:44 | WNW | 36 | Sat 12:48 | SW |
| TEVEL-3 | Sat 12:44 | N | Sat 12:48 | WNW | 32 | Sat 12:53 | SW |
| CAS-5A | Sat 16:23 | NNE | Sat 16:29 | E | 40 | Sat 16:34 | S |
| PO-101 | Sat 18:10 | N | Sat 18:17 | WNW | 48 | Sat 18:23 | SW |
| AO-27 | Sat 21:58 | S | Sat 22:05 | W | 50 | Sat 22:13 | NNW |
| SO-50 | Sat 22:21 | SW | Sat 22:28 | SE | 76 | Sat 22:35 | NE |
| AO-91 | Sat 22:44 | N | Sat 22:51 | E | 80 | Sat 22:57 | S |
| TEVEL-2 | Sat 23:00 | SSE | Sat 23:05 | ENE | 63 | Sat 23:10 | N |
| TEVEL-3 | Sat 23:05 | SSE | Sat 23:09 | ENE | 74 | Sat 23:14 | N |
| TEVEL-5 | Sat 23:22 | S | Sat 23:26 | W | 74 | Sat 23:31 | N |
| TEVEL-4 | Sat 23:24 | S | Sat 23:29 | W | 52 | Sat 23:34 | NNW |
| TEVEL-6 | Sat 23:38 | S | Sat 23:43 | W | 37 | Sat 23:47 | NNW |
| PO-101 | Sun 05:03 | S | Sun 05:09 | W | 43 | Sun 05:15 | NNW |
| ISS | Sun 05:30 | SW | Sun 05:35 | SE | 70 | Sun 05:40 | ENE |
| SO-50 | Sun 06:49 | NW | Sun 06:55 | SW | 48 | Sun 07:02 | SSE |
| ISS | Sun 07:06 | W | Sun 07:12 | N | 43 | Sun 07:17 | ENE |
| CAS-3H | Sun 08:19 | N | Sun 08:24 | WNW | 35 | Sun 08:30 | SW |
| ISS | Sun 08:44 | WNW | Sun 08:49 | N | 46 | Sun 08:54 | E |
| AO-91 | Sun 09:36 | SSE | Sun 09:43 | E | 78 | Sun 09:50 | N |
| AO-27 | Sun 10:07 | NNE | Sun 10:14 | E | 43 | Sun 10:22 | S |
| ISS | Sun 10:20 | WNW | Sun 10:26 | SW | 55 | Sun 10:31 | SE |
| TEVEL-4 | Sun 12:00 | NNE | Sun 12:05 | E | 51 | Sun 12:09 | S |
| TEVEL-6 | Sun 12:10 | NNE | Sun 12:14 | E | 56 | Sun 12:19 | S |
| TEVEL-1 | Sun 12:28 | N | Sun 12:33 | WNW | 53 | Sun 12:38 | SSW |
| TEVEL-8 | Sun 12:42 | N | Sun 12:47 | WNW | 34 | Sun 12:51 | SW |
| TEVEL-7 | Sun 12:44 | N | Sun 12:49 | WNW | 34 | Sun 12:54 | SW |
| CAS-5A | Sun 17:29 | N | Sun 17:34 | WNW | 30 | Sun 17:39 | SW |
| PO-101 | Sun 18:16 | N | Sun 18:22 | WNW | 42 | Sun 18:28 | SW |
| CAS-3H | Sun 18:58 | S | Sun 19:03 | W | 52 | Sun 19:09 | NNW |
| AO-27 | Sun 21:28 | SSE | Sun 21:36 | WSW | 89 | Sun 21:43 | N |
| SO-50 | Sun 22:43 | SW | Sun 22:50 | NW | 55 | Sun 22:56 | NE |
| TEVEL-1 | Sun 22:50 | SSE | Sun 22:54 | ENE | 42 | Sun 22:59 | N |
| AO-91 | Sun 22:51 | N | Sun 22:58 | WNW | 88 | Sun 23:04 | SSW |
| TEVEL-8 | Sun 23:03 | SSE | Sun 23:08 | E | 68 | Sun 23:13 | N |
| TEVEL-7 | Sun 23:14 | S | Sun 23:19 | W | 74 | Sun 23:25 | N |
| TEVEL-2 | Sun 23:28 | S | Sun 23:33 | W | 46 | Sun 23:37 | NNW |
| TEVEL-3 | Sun 23:32 | S | Sun 23:37 | W | 39 | Sun 23:41 | NNW |
| TEVEL-5 | Sun 23:41 | S | Sun 23:45 | W | 35 | Sun 23:49 | NNW |


## Satellite information


### ISS cross-band repeater

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 145.990 | 437.810 | 67.0 |
| Overhead | 145.990 | 437.800 | 67.0 |
| LOS | 145.990 | 437.790 | 67.0 |
Satellite function reports [are available here](https://www.amsat.org/status/).


### TEVEL-3, TEVEL-4, TEVEL-5
### ISS cross-band repeater

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 436.410 | 145.970 | 67.0 |
| Overhead | 436.400 | 145.970 | 67.0 |
| LOS | 436.390 | 145.970 | 67.0 |
| AOS | 437.810 | 145.990 | 67.0 |
| Overhead | 437.800 | 145.990 | 67.0 |
| LOS | 437.790 | 145.990 | 67.0 |


### SO-50

SO-50's ten-minute timer can be restarted by transmitting a two-second carrier with a tone of 74.4 Hz.
SO-50's ten-minute timer can be armed by transmitting a two-second carrier with a tone of 74.4 Hz.

| | RX | TX | TX Tone |
| --------- | ------- | ------- | ------- |
Expand All @@ -55,3 +128,54 @@ AO-91 is only active when in sunlight, so night passes are not possible.
| AOS | 145.960 | 435.240 | 67.0 |
| Overhead | 145.960 | 435.250 | 67.0 |
| LOS | 145.960 | 435.260 | 67.0 |


### AO-27

AO-27 is active for four minutes on passes over mid-latitudes.

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 436.805 | 145.850 | |
| Overhead | 436.795 | 145.850 | |
| LOS | 436.785 | 145.850 | |


### TEVEL satellites

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 436.410 | 145.970 | |
| Overhead | 436.400 | 145.970 | |
| LOS | 436.390 | 145.970 | |


### PO-101

PO-101 [operates on a schedule](https://twitter.com/Diwata2PH).

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 145.900 | 437.490 | 141.3 |
| Overhead | 145.900 | 437.500 | 141.3 |
| LOS | 145.900 | 437.510 | 141.3 |


### CAS-3H

CAS-3H alternates between an FM transponder and a telemetry beacon on 437.200 MHz, on no set schedule. See the [AMSAT status page](http://www.amsat.org/status/) to determine if the FM transponder is on.

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 437.210 | 144.350 | |
| Overhead | 437.200 | 144.350 | |
| LOS | 437.190 | 144.350 | |


### CAS-5A

| | RX | TX | TX Tone |
| -------- | ------- | ------- | ------- |
| AOS | 435.610 | 145.925 | |
| Overhead | 435.600 | 145.925 | |
| LOS | 435.590 | 145.925 | |

0 comments on commit 5e35680

Please sign in to comment.