Welcome
The PFS Target Uploader is a web app to validate and submit the target list supplied by users with an observing time estimate by a pointing simulation.
Info
January 26, 2026 (HST)
Updates for S26B Call for Proposals include the following changes:
- The last 7 characters of the
Upload IDare appended toob_codeautomatically when the target list is loaded. - Flux values are checked against the bright magnitude limits.
- Flux values are checked to detect potential unit mismatches.
- Target duplication checking within the target list has been added to remind users to verify their target list.
- Pointing simulations are updated to use a realistic focal plane configuration.
Table of Contents
-
Understand the file format and contents of your input target list required for PFS observation.
-
Check if your input target list meets the requirements and understand errors and warnings.
-
Estimate required observing time to complete your targets by using the PFS pointing planner.
-
Submit the target list and receive a
Upload ID. -
Check frequently asked questions and known issues first when you have any troubles with the app.
-
Contact information and the privacy policy of the app and documationation are available.
Workflow
graph TD
subgraph Filler["`**Filler Mode**                                                                                   `"]
start3[Start] --> select_file3[Select an input target list];
select_file3 --> validate3[Validate the target list];
validate3 -->|Success| submit_results3[Submit the target list];
validate3 -->|Fail| fix_errors3[Fix the target list];
fix_errors3 --> select_file3;
submit_results3 --> done3[Done];
end
subgraph Classical["`**Classical Mode**                                                                                                              `"]
start2[Start] --> select_file2[Select an input target list];
select_file2 --> validate2[Validate the target list];
validate2 -->|Success| setConfig2["(Optional) Set Config"]
validate2 -->|Fail| fix_errors2[Fix the target list];
fix_errors2 --> select_file2;
setConfig2 --> run_ppp2[Simulate PFS pointings];
run_ppp2 -->|Happy| submit_results2[Submit the target list];
run_ppp2 -->|Unhappy| fix_errors2;
run_ppp2 -->|Unhappy| setConfig2;
submit_results2 --> done2[Done];
end
subgraph Queue["`**Queue Mode**                                                                                                              `"]
start1[Start] --> select_file1[Select an input target list];
select_file1 --> validate1[Validate the target list];
validate1 --> |Success|run_ppp1[Simulate PFS pointings];
validate1 --> |Fail|fix_errors1[Fix the target list];
fix_errors1 --> select_file1;
run_ppp1 -->|Happy| submit_results1[Submit the target list];
run_ppp1 -->|Unhappy|fix_errors1;
submit_results1 --> done1[Done];
end
Demo
Release Notes
See the Releases on GitHub repository for the latest updates and changes.