To make a real booking and save your observations you need to log in. Click Login in the top navigation bar and follow the instructions to authenticate. SALSA supports several login providers — choose whichever you already have an account with. Once logged in your name will appear in the top navigation bar. Clicking it reveals account settings and a log out link.
Timezone. Dates and times across the site are shown in your local timezone. On your first login the browser's timezone is detected and saved automatically — a small banner confirms which zone was picked. You can change it at any time from the account settings page by choosing a different timezone. If no zone is set, times are shown in UTC.
Just want to try? The Observe now button on the welcome page starts a guest session on the first available telescope without asking for a login. Guest sessions are short (up to 30 minutes, and they release automatically after about 3 minutes of inactivity) so they don't lock telescopes away from registered users; a real booking on the same telescope will also end your guest session immediately. Guest observations are not saved — the live spectrum is shown in the chart while you observe, but nothing is written to the observation archive. Create an account if you want longer sessions, scheduled bookings, or downloadable data.
Go to Bookings in the navigation bar. You will see a weekly calendar showing time slots for a selected telescope.
Slot colours indicate availability:
Each status also has a distinct texture — stripes, cross-hatching, or an outline — so the calendar can be read without relying on colour alone.
Click a green slot to book it. Bookings are one hour long. You can have up to a limited number of upcoming bookings at a time. To cancel a booking, click your blue slot and confirm the cancellation.
The calendar and the current-time clock are shown in your local timezone (see Creating an account for how this is set). Note that each bookable slot is always a whole UTC hour regardless of your timezone, so if your zone is offset by a half or quarter hour the slot labels will show times like :30 or :45.
Not every target is observable at every time of day — the SALSA telescopes can only point above the horizon at Onsala, Sweden. To check when a target is up before you book, use the visibility planner: enter galactic, equatorial, or Sun coordinates and a date and it will show the elevation curve for that day so you can pick a booking window where the target is actually up.
Your bookings are shown at the top of the bookings page, under Upcoming bookings. Each booking shows an Observe button — it is grayed out until your slot starts, then becomes active. Click it to go to the telescope control interface.
The observation page is only accessible during your booked time slot. It shows the current telescope status, pointing controls, receiver settings, and a live spectrum display.
A countdown timer at the top of the page shows how much time remains in your booking. You will receive a warning five minutes before your slot ends.
If the wind speed at the observatory exceeds the safe limit, a strong wind warning will appear at the top of the page. You are advised to stow the telescope and return when conditions improve. You may still observe, but do so at your own risk.
Choose a coordinate system from the dropdown, then enter the target coordinates and click Track. The telescope will slew to the target position. The Calculated and Current azimuth and elevation angles are displayed below the input coordinates. Once you select a target position, the Calculated row will update to show the calculated horizontal (az/el) coordinates needed to reach your desired position. If this is too low, you cannot track the desired position. A negative elevation angle means that your target is below the horizon. Some targets are only visible during some time ranges. The calculated coordinates update once per second, due to the Earth movement through space.
Available coordinate systems:
In the Advanced section you can also apply small azimuth and elevation offsets (in degrees) to fine-tune the pointing, for example when measuring the beam pattern. These will be added to the calculation after your input coordinates have been converted to a horizontal position.
The telescope will not move below its minimum elevation limit. If your target is too low, an error will be shown.
The same limits apply while you observe, not just when you start. A target that is high enough now will eventually set, and once it drops below the minimum elevation the telescope can no longer follow it. If an integration is running when that happens, it is stopped and the data collected so far is saved, so you keep what was measured on target rather than a spectrum polluted by the telescope drifting away. For a long integration, check that your target stays up for the whole run.
A second, less obvious interruption comes from azimuth. The telescope moves between 0° and 360° in azimuth and cannot pass through that boundary — so a target whose azimuth crosses due north (0°/360°) as it moves across the sky forces the telescope to unwind almost a full circle the other way before it can carry on. This affects targets that pass north of the zenith, which at Onsala means anything far enough north to stay above the horizon all day. The result is a long slew, during which the telescope is off target; a running integration is stopped and saved just as it is for a setting target. If you are planning a long run on a northern target, it is worth checking whether it will cross due north partway through.
The receiver settings control the frequency, bandwidth, and signal processing. The default values are optimised for 21 cm hydrogen line observations and are a good starting point for most experiments. If you select "The sun" or "GNSS satellites" as targets, the receiver settings will automatically update to sensible default values. After selecting the target, you may also change the settings if you want.
Once the telescope is on target and the receiver is configured, click Begin to begin integrating. The live spectrum updates continuously as data accumulates. The elapsed integration time and average power level are shown below the spectrum. The longer you integrate, the weaker the noise becomes since the random fluctuations cancel each other. For HI observations, about 30 seconds is usually enough to get reasonable results, but you can try different values to see what gives good results for your specific target.
How the integration ends depends on the Integration time setting in the advanced receiver settings. In Interactive end mode (default), click End when you're satisfied with the spectrum. In Fixed mode, the integration stops automatically after the configured duration; the timer shows elapsed / total seconds while it's running. Either way, the observation is saved to your observation archive when it stops.
Two things can end an integration early regardless of that setting: the antenna losing track of the target (for example a target low on the horizon forcing a large cable-unwrap slew), or your booking slot ending. In both cases the data collected up to that point is saved to your observation archive — an integration cut short is simply shorter, not lost. After a slew you can start a fresh integration once the telescope is back on target.
For galactic-coordinate observations, you can toggle the horizontal axis between frequency (MHz) and velocity (km/s) using the button below the chart. The velocity axis is in the Local Standard of Rest frame — SALSA applies the LSR correction automatically using the 21 cm hydrogen-line rest frequency, so values are directly comparable with published HI data. See HI experiment §1.5 for the details.
Go to Observation archive in the navigation bar to view all your saved observations. Each entry shows the start time, telescope, coordinate system, target position, and integration time. Click an observation to load its spectrum.
You can zoom into a region of the spectrum by drawing a box with the mouse. Double-click to reset the zoom.
Three export formats are available:
The archive page includes built-in tools for basic spectral analysis. Note that analysis results are not saved — take notes or export before leaving the page.
Pick one or more frequency ranges that contain only noise (no signal), choose a polynomial order (linear or quadratic), then click Fit. A dashed orange curve shows the fitted polynomial. If it looks right, click Subtract to apply it; the spectrum flattens and the dashed curve disappears. If it doesn't, adjust the picks or the order and Fit again. Clear wipes the picked ranges, the pending fit, and undoes any previously applied subtraction — restoring the original spectrum.
After baseline correction, click on a peak in the spectrum to select it, then click Fit Gaussian. The fitted peak parameters (centre frequency, amplitude, width) are displayed.
Getting the fitter to converge on the right peaks can be tricky. For best results, click as close as possible to the very centre of each peak — both horizontally and vertically — during the peak-picking phase. See the example below.
SALSA's interface uses recent CSS features that older browsers don't support. You'll need at least Firefox 128, Chrome 111, or Safari 16.4 (or any later version). On older browsers, parts of the page that should appear side by side render stacked vertically instead — update your browser and reload.