The radar schedule maker generates site specific schedule files based on the provided generic schedule file.
- Install the necessary packages
- Python 3
- Clone the git hub repository to your local machine
- Update the SuperDARN SWG provided schedule file, run:
git submodule update --remote - Install the "schedule_files" directory at the same level as "radar_schedule_maker"
Directory Structure
|
| - radar_schedule_maker/
| | - external/
| | - tests/
|
| - schedule_files/
| | - kod/
| | - mcm/
| | - sps/
| | - ade/
| | - adw/
- Update the SuperDARN SWG provided schedule file, run:
git submodule update --remote - Run Scheduler using:
python3 schedule_maker.py -a --sitelist kod.d mcm.a sps.a
(This generates schedule for Kodiak, McMurdo, and South Pole)
- Sites - There are two ways to specify the sites
--sitelist
Specify the radar(s) and channel(s) in <site id>.<channel letter> format, takes a list of arguments--siteand--channel
Specify the site ids in a list following--siteand the channel letter following--channel. The scheduler will create schedules for all site and channel combinations.
--yearor-y- Specify the desired year of the schedule file, defaults to the year of the previous month.--monthor-m- Specify the desired month of the schedule file, defaults to the previous month.--header- Prints the header for the radar before the schedule. This should only be used for new files.--appendor-a- Appends the new schedule to the end of an existing radar specific schedule file.--auto- Removes user prompts to allow the script to run in an automated way.
Modes can be added to the 'radar_modes.py' file under the "Mode" key. For special modes, add a key pair in the format 'Special:[SCAN NAME]': '[SCAN PARAMETERS]'
Note, the schedule maker is currently set up to only allow one control program. If more are required, it will require some changes to the radar mode data structure.