software
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| software [2026/05/17 23:20] – [Radio Astronomy] dsheen | software [2026/05/18 00:06] (current) – [RF Data Handling] dsheen | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| The code for the client and server is [[https:// | The code for the client and server is [[https:// | ||
| + | |||
| + | |||
| + | TODO: actually mirror it to the mirror now that we've invalidated the passwords that were in the git repo | ||
| + | |||
| + | ====== RF Data Handling ====== | ||
| + | |||
| + | The main radio for the dish is currently an Ettus X300 with twin UBX-160 daughtercards. | ||
| + | |||
| + | For realtime processing of rf data, your best bet is usually to start with a gnuradio-companion flowgraph. gqrx can also be used for simply viewing the recieved spectrum and tuning the sdr. these can be installed along with other useful sdr drivers, gnuradio libraries, and the like with [[https:// | ||
| + | |||
| + | For storage of RF data for later analysis, we typically use [[https:// | ||
| + | |||
| + | **Note:** You should generally avoid storing RF sample data to the same hard disk partition as a computer OS. The file sizes become large very quickly and accidentally filling the drive (and thereby rendering the computer unuseable) is a real possibility. Most machines with access to the [[networking|RF Data Network]] have dedicated /data partitions for this purpose that map to a separate raid array that is substantially larger than the partition for user and operating system files. | ||
| + | |||
| + | if you don't need to save data but want to retain it for a few seconds for some reason, the "drf ringbuffer" | ||
| ====== Application-Specific Software ====== | ====== Application-Specific Software ====== | ||
| Line 24: | Line 39: | ||
| The example pointing scripts for the BigDishControlServer software include a small Python program that bridges the WebSocket-based protocol to rotctl protocol, which is used by satellite-tracking software like Gpredict. Note that currently Gpredict/ | The example pointing scripts for the BigDishControlServer software include a small Python program that bridges the WebSocket-based protocol to rotctl protocol, which is used by satellite-tracking software like Gpredict. Note that currently Gpredict/ | ||
| + | |||
| + | Some ephemeris are available only in formats which are incompatible with gpredict. Programs to interpret a subset of these into the commands for the dish can be found here [[https:// | ||
| ===== Radio Astronomy ===== | ===== Radio Astronomy ===== | ||
| Line 31: | Line 48: | ||
| TODO: add a separate page with references for srt-py things | TODO: add a separate page with references for srt-py things | ||
| - | Note that the srt-py code is meant to be easy to use teaching software and is fairly limited in its ability to handle wideband observations or interact more creatively with the radome and radio systems. For more advanced observing projects, writing code to control the dish and radio separately, generally using digital_rf for handling RF data, is often advantageous. Examples and tools for tracking objects with direct command of the dish and analyzing the raw sample data from the radio can be found here [[https:// | + | Note that the srt-py code is meant to be easy to use teaching software and is fairly limited in its ability to handle wideband observations or interact more creatively with the radome and radio systems. For more advanced observing projects, writing code to control the dish and radio separately, generally using digital_rf for handling RF data, is often advantageous. |
software.1779060035.txt.gz · Last modified: 2026/05/17 23:20 by dsheen
