├── .clang-format ├── .github ├── FUNDING.yml └── workflows │ ├── build-ubuntu.yml │ ├── clang-format-lint.yml │ └── pycodestyle.yml ├── .gitignore ├── .gitmodules ├── CCSDS_README.md ├── CHANGELOG.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.md ├── README.md ├── apps ├── CMakeLists.txt ├── gr_satellites ├── gr_satellites_ssdv └── smog_p_spectrum ├── cmake ├── Modules │ ├── CMakeParseArgumentsCopy.cmake │ ├── satellitesConfig.cmake │ └── targetConfig.cmake.in └── cmake_uninstall.cmake.in ├── commercial_satellites.md ├── debian ├── changelog ├── compat ├── control ├── copyright ├── rules ├── source │ └── format └── triggers ├── docs ├── CMakeLists.txt ├── build │ └── .keep ├── doxygen │ ├── CMakeLists.txt │ ├── Doxyfile.in │ ├── doxyxml │ │ ├── __init__.py │ │ ├── base.py │ │ ├── doxyindex.py │ │ ├── generated │ │ │ ├── __init__.py │ │ │ ├── compound.py │ │ │ ├── compoundsuper.py │ │ │ ├── index.py │ │ │ └── indexsuper.py │ │ └── text.py │ ├── other │ │ ├── doxypy.py │ │ ├── group_defs.dox │ │ └── main_page.dox │ ├── pydoc_macros.h │ └── update_pydoc.py ├── generate_supported_satellites.py ├── gr_satellites.1 ├── gr_satellites_ssdv.1 ├── other │ ├── Dombrovski, Simple Downlink Share Convention.pdf │ └── README.satellites ├── requirements.in ├── requirements.txt ├── smog_p_spectrum.1 └── source │ ├── _static │ └── .keep │ ├── _templates │ └── .keep │ ├── command_line.rst │ ├── components.rst │ ├── conf.py │ ├── images │ ├── afsk_demodulator_flowgraph.png │ ├── afsk_demodulator_options.png │ ├── afsk_demodulator_output.png │ ├── ao40_fec_deframer_flowgraph.png │ ├── au02_default.png │ ├── au02_nondefault.png │ ├── ax100_deframer_flowgraph.png │ ├── ax25_deframer_flowgraph.png │ ├── bpsk_demodulator_flowgraph.png │ ├── bpsk_demodulator_options.png │ ├── bpsk_demodulator_output.png │ ├── ccsds_deframer_flowgraph.png │ ├── ccsds_deframer_options.png │ ├── fsk_demodulator_flowgraph.png │ ├── fsk_demodulator_options.png │ ├── fsk_demodulator_output.png │ ├── image_receiver_flowgraph.png │ ├── image_receiver_options.png │ ├── kiss_transport_flowgraph.png │ ├── satellite_decoder.png │ ├── satellite_decoder_flowgraph.png │ ├── satellite_decoder_options.png │ ├── telemetry_parser_flowgraph.png │ └── u482c_deframer_flowgraph.png │ ├── index.rst │ ├── installation.rst │ ├── installation_conda.rst │ ├── installation_intro.rst │ ├── installation_ppa.rst │ ├── introduction.rst │ ├── low_level.rst │ ├── overview.rst │ ├── satellite_decoder.rst │ ├── satyaml.rst │ ├── supported_satellites.rst │ └── utilities.rst ├── examples ├── README.md ├── ax25 │ ├── .gitignore │ ├── README.md │ ├── afsk.grc │ ├── bpsk.grc │ ├── bpsk9k6.grc │ └── fsk.grc ├── ber │ ├── lilacsat1.png │ ├── lilacsat1.py │ ├── lilacsat1_ber_bpsk.py │ ├── lilacsat1_ber_viterbi.py │ ├── lilacsat1_bpsk.grc │ └── lilacsat1_viterbi.grc ├── ccsds │ ├── Space_Packet_with_PathID_Demux.grc │ ├── Space_Packet_with_TimeStamp.grc │ ├── Space_Packet_without_TimeStamp.grc │ ├── TC_Packet.grc │ ├── TM_Packet.grc │ ├── TM_Packet_with_OCF.grc │ ├── TM_Packet_with_Space_Packet.grc │ └── TM_Packet_with_VC_demux.grc ├── components │ ├── afsk_demodulator.grc │ ├── ao40_fec_deframer.grc │ ├── ax100_deframer.grc │ ├── ax25_deframer.grc │ ├── bpsk_demodulator.grc │ ├── ccsds_deframer.grc │ ├── fsk_demodulator.grc │ ├── image_receiver.grc │ ├── kiss_transport.grc │ ├── telemetry_parser.grc │ └── u482c_deframer.grc ├── csp_rx_asmgolay_vector.grc ├── doppler_correction │ ├── doppler_correction_example.grc │ ├── doppler_file.txt │ └── tle_to_doppler_file.py ├── kiss_submitter.grc ├── qo100-multimedia-beacon │ ├── README.md │ ├── qo100_multimedia_beacon.grc │ ├── qo100_multimedia_beacon_df2et.grc │ ├── qo100_multimedia_beacon_ea4gpz.grc │ └── qo100_websocket_server.py ├── satellite_decoder │ └── satellite_decoder.grc ├── satellites │ ├── ccsds_1_2_1024.alist │ ├── equisat.grc │ ├── hades_d.grc │ ├── k2sat_image.grc │ ├── move2.grc │ ├── nexus.grc │ ├── nx_decoder │ │ ├── amgu_1.grc │ │ ├── beesat.grc │ │ ├── dstar_one.grc │ │ └── sokrat.grc │ └── tanusha3_pm.grc └── time_dependent_delay │ ├── delay_file.txt │ ├── time_dependent_delay_example.grc │ └── tle_to_delay_file.py ├── grc ├── CMakeLists.txt ├── ccsds │ ├── CMakeLists.txt │ ├── satellites_ccsds_telemetry_parser.block.yml │ ├── satellites_pathID_demultiplexer.block.yml │ ├── satellites_space_packet_parser.block.yml │ ├── satellites_space_packet_primaryheader_adder.block.yml │ ├── satellites_space_packet_time_stamp_adder.block.yml │ ├── satellites_telecommand_parser.block.yml │ ├── satellites_telecommand_primaryheader_adder.block.yml │ ├── satellites_telemetry_ocf_adder.block.yml │ ├── satellites_telemetry_packet_reconstruction.block.yml │ ├── satellites_telemetry_primaryheader_adder.block.yml │ ├── satellites_virtual_channel_demultiplexer.block.yml │ └── variable_time_format_parameters.block.yml ├── components │ ├── CMakeLists.txt │ ├── datasinks │ │ ├── CMakeLists.txt │ │ ├── satellites_codec2_udp_sink.block.yml │ │ ├── satellites_file_receiver.block.yml │ │ ├── satellites_hexdump_sink.block.yml │ │ ├── satellites_image_receiver.block.yml │ │ ├── satellites_kiss_file_sink.block.yml │ │ ├── satellites_kiss_server_sink.block.yml │ │ ├── satellites_telemetry_parser.block.yml │ │ └── satellites_telemetry_submit.block.yml │ ├── datasources │ │ ├── CMakeLists.txt │ │ └── satellites_kiss_file_source.block.yml │ ├── deframers │ │ ├── CMakeLists.txt │ │ ├── satellites_aalto1_deframer.block.yml │ │ ├── satellites_aausat4_deframer.block.yml │ │ ├── satellites_aistechsat_2_deframer.block.yml │ │ ├── satellites_ao40_fec_deframer.block.yml │ │ ├── satellites_ao40_uncoded_deframer.block.yml │ │ ├── satellites_astrocast_fx25_deframer.block.yml │ │ ├── satellites_ax100_deframer.block.yml │ │ ├── satellites_ax25_deframer.block.yml │ │ ├── satellites_ax5043_deframer.block.yml │ │ ├── satellites_binar1_deframer.block.yml │ │ ├── satellites_binar2_deframer.block.yml │ │ ├── satellites_ccsds_concatenated_deframer.block.yml │ │ ├── satellites_ccsds_rs_deframer.block.yml │ │ ├── satellites_ccsds_uncoded_deframer.block.yml │ │ ├── satellites_diy1_deframer.block.yml │ │ ├── satellites_endurosat_deframer.block.yml │ │ ├── satellites_eseo_deframer.block.yml │ │ ├── satellites_fossasat_deframer.block.yml │ │ ├── satellites_geoscan_deframer.block.yml │ │ ├── satellites_grizu263a_deframer.block.yml │ │ ├── satellites_hades_deframer.block.yml │ │ ├── satellites_hsu_sat1_deframer.block.yml │ │ ├── satellites_ideassat_deframer.block.yml │ │ ├── satellites_k2sat_deframer_component.block.yml │ │ ├── satellites_light1_deframer.block.yml │ │ ├── satellites_lilacsat_1_deframer.block.yml │ │ ├── satellites_lucky7_deframer.block.yml │ │ ├── satellites_mobitex_deframer.block.yml │ │ ├── satellites_ngham_deframer.block.yml │ │ ├── satellites_nusat_deframer.block.yml │ │ ├── satellites_openlst_deframer.block.yml │ │ ├── satellites_ops_sat_deframer.block.yml │ │ ├── satellites_qubik_deframer.block.yml │ │ ├── satellites_reaktor_hello_world_deframer.block.yml │ │ ├── satellites_sanosat_deframer.block.yml │ │ ├── satellites_sat_3cat_1_deframer.block.yml │ │ ├── satellites_smogp_ra_deframer.block.yml │ │ ├── satellites_smogp_signalling_deframer.block.yml │ │ ├── satellites_snet_deframer_component.block.yml │ │ ├── satellites_spino_deframer.block.yml │ │ ├── satellites_swiatowid_deframer.block.yml │ │ ├── satellites_tt64_deframer.block.yml │ │ ├── satellites_u482c_deframer.block.yml │ │ ├── satellites_ua01_deframer.block.yml │ │ ├── satellites_usp_deframer.block.yml │ │ └── satellites_yusat_deframer.block.yml │ ├── demodulators │ │ ├── CMakeLists.txt │ │ ├── satellites_afsk_demodulator.block.yml │ │ ├── satellites_bpsk_demodulator.block.yml │ │ └── satellites_fsk_demodulator.block.yml │ └── transports │ │ ├── CMakeLists.txt │ │ ├── satellites_kiss_transport.block.yml │ │ ├── satellites_nanolink_transport.block.yml │ │ └── satellites_tm_kiss_transport.block.yml ├── core │ ├── CMakeLists.txt │ └── satellites_satellite_decoder.block.yml ├── hier │ ├── CMakeLists.txt │ ├── satellites_ccsds_descrambler.py.block.yml │ ├── satellites_ccsds_viterbi.py.block.yml │ ├── satellites_pn9_scrambler.py.block.yml │ ├── satellites_rms_agc.py.block.yml │ ├── satellites_si4463_scrambler.py.block.yml │ ├── satellites_sync_to_pdu.py.block.yml │ ├── satellites_sync_to_pdu_packed.py.block.yml │ └── satellites_sync_to_pdu_soft.py.block.yml ├── satellites_aausat4_remove_fsm.block.yml ├── satellites_adsb_kml.block.yml ├── satellites_ao40_deinterleaver.block.yml ├── satellites_ao40_syncframe.block.yml ├── satellites_append_crc32c.block.yml ├── satellites_autopolarization.block.yml ├── satellites_ax100_decode.block.yml ├── satellites_beesat_classifier.block.yml ├── satellites_bme_submitter.block.yml ├── satellites_bme_ws_submitter.block.yml ├── satellites_cc11xx_packet_crop.block.yml ├── satellites_check_address.block.yml ├── satellites_check_ao40_uncoded_crc.block.yml ├── satellites_check_astrocast_crc.block.yml ├── satellites_check_cc11xx_crc.block.yml ├── satellites_check_crc.block.yml ├── satellites_check_crc16_ccitt.block.yml ├── satellites_check_crc16_ccitt_false.block.yml ├── satellites_check_eseo_crc.block.yml ├── satellites_check_hex_string.block.yml ├── satellites_check_swiatowid_crc.block.yml ├── satellites_check_tt64_crc.block.yml ├── satellites_convolutional_encoder.block.yml ├── satellites_costas_loop_8apsk_cc.block.yml ├── satellites_crc_append.block.yml ├── satellites_crc_check.block.yml ├── satellites_csp_address_filter.block.yml ├── satellites_csp_zmq_pub.block.yml ├── satellites_csp_zmq_sub.block.yml ├── satellites_decode_ra_code.block.yml ├── satellites_decode_rs.block.yml ├── satellites_decode_rs_ccsds.block.yml ├── satellites_descrambler308.block.yml ├── satellites_distributed_syncframe_soft.block.yml ├── satellites_doppler_correction.block.yml ├── satellites_encode_rs.block.yml ├── satellites_encode_rs_ccsds.block.yml ├── satellites_encode_rs_ccsds_vector.block.yml ├── satellites_encode_rs_vector.block.yml ├── satellites_eseo_line_decoder.block.yml ├── satellites_eseo_packet_crop.block.yml ├── satellites_fixedlen_tagger.block.yml ├── satellites_fixedlen_to_pdu.block.yml ├── satellites_frame_counter.block.yml ├── satellites_funcube_submit.block.yml ├── satellites_hdlc_deframer.block.yml ├── satellites_hdlc_framer.block.yml ├── satellites_k2sat_deframer.block.yml ├── satellites_kiss_to_pdu.block.yml ├── satellites_ks1q_header_remover.block.yml ├── satellites_lilacsat1_demux.block.yml ├── satellites_lilacsat1_gps_kml.block.yml ├── satellites_manchester_sync.block.yml ├── satellites_matrix_deinterleaver_soft.block.yml ├── satellites_ngham_check_crc.block.yml ├── satellites_ngham_packet_crop.block.yml ├── satellites_ngham_remove_padding.block.yml ├── satellites_nrzi_decode.block.yml ├── satellites_nrzi_encode.block.yml ├── satellites_nusat_decoder.block.yml ├── satellites_pdu_add_meta.block.yml ├── satellites_pdu_head_tail.block.yml ├── satellites_pdu_length_filter.block.yml ├── satellites_pdu_scrambler.block.yml ├── satellites_pdu_to_kiss.block.yml ├── satellites_phase_unwrap.block.yml ├── satellites_print_header.block.yml ├── satellites_print_timestamp.block.yml ├── satellites_pwsat2_submitter.block.yml ├── satellites_pwsat2_telemetry_parser.block.yml ├── satellites_reflect_bytes.block.yml ├── satellites_selector.block.yml ├── satellites_snet_classifier.block.yml ├── satellites_snet_deframer.block.yml ├── satellites_submit.block.yml ├── satellites_swap_crc.block.yml ├── satellites_swap_header.block.yml ├── satellites_swiatowid_packet_crop.block.yml ├── satellites_swiatowid_packet_split.block.yml ├── satellites_sx12xx_check_crc.block.yml ├── satellites_sx12xx_packet_crop.block.yml ├── satellites_time_dependent_delay.block.yml ├── satellites_u482c_decode.block.yml ├── satellites_u482c_encode.block.yml ├── satellites_varlen_packet_framer.block.yml ├── satellites_varlen_packet_tagger.block.yml ├── satellites_viterbi_decoder.block.yml └── usp │ ├── CMakeLists.txt │ ├── satellites_usp_ax25_crop.block.yml │ └── satellites_usp_pls_crop.block.yml ├── include └── satellites │ ├── CMakeLists.txt │ ├── api.h │ ├── ax100_decode.h │ ├── convolutional_encoder.h │ ├── costas_loop_8apsk_cc.h │ ├── crc.h │ ├── crc_append.h │ ├── crc_check.h │ ├── decode_ra_code.h │ ├── decode_rs.h │ ├── descrambler308.h │ ├── distributed_syncframe_soft.h │ ├── doppler_correction.h │ ├── encode_rs.h │ ├── fixedlen_to_pdu.h │ ├── frame_counter.h │ ├── lilacsat1_demux.h │ ├── manchester_sync.h │ ├── matrix_deinterleaver_soft.h │ ├── nrzi_decode.h │ ├── nrzi_encode.h │ ├── nusat_decoder.h │ ├── pdu_add_meta.h │ ├── pdu_head_tail.h │ ├── pdu_length_filter.h │ ├── pdu_scrambler.h │ ├── phase_unwrap.h │ ├── selector.h │ ├── time_dependent_delay.h │ ├── u482c_decode.h │ ├── u482c_encode.h │ ├── varlen_packet_framer.h │ ├── varlen_packet_tagger.h │ └── viterbi_decoder.h ├── lib ├── CMakeLists.txt ├── ax100_decode_impl.cc ├── ax100_decode_impl.h ├── convolutional_encoder_impl.cc ├── convolutional_encoder_impl.h ├── costas_loop_8apsk_cc_impl.cc ├── costas_loop_8apsk_cc_impl.h ├── crc.cc ├── crc_append_impl.cc ├── crc_append_impl.h ├── crc_check_impl.cc ├── crc_check_impl.h ├── decode_ra_code_impl.cc ├── decode_ra_code_impl.h ├── decode_rs_impl.cc ├── decode_rs_impl.h ├── descrambler308_impl.cc ├── descrambler308_impl.h ├── distributed_syncframe_soft_impl.cc ├── distributed_syncframe_soft_impl.h ├── doppler_correction_impl.cc ├── doppler_correction_impl.h ├── encode_rs_impl.cc ├── encode_rs_impl.h ├── fixedlen_to_pdu_impl.cc ├── fixedlen_to_pdu_impl.h ├── frame_counter_impl.cc ├── frame_counter_impl.h ├── golay24.c ├── golay24.h ├── libfec │ ├── README │ ├── ccsds.c │ ├── ccsds.h │ ├── char.h │ ├── decode_rs.h │ ├── decode_rs_8.c │ ├── decode_rs_ccsds.c │ ├── decode_rs_char.c │ ├── encode_rs.h │ ├── encode_rs_8.c │ ├── encode_rs_ccsds.c │ ├── encode_rs_char.c │ ├── fec.h │ ├── fixed.h │ ├── init_rs.h │ ├── init_rs_char.c │ ├── lesser.txt │ ├── rs-common.h │ └── taltab.c ├── lilacsat1_demux_impl.cc ├── lilacsat1_demux_impl.h ├── manchester_sync_impl.cc ├── manchester_sync_impl.h ├── matrix_deinterleaver_soft_impl.cc ├── matrix_deinterleaver_soft_impl.h ├── nrzi_decode_impl.cc ├── nrzi_decode_impl.h ├── nrzi_encode_impl.cc ├── nrzi_encode_impl.h ├── nusat_decoder_impl.cc ├── nusat_decoder_impl.h ├── pdu_add_meta_impl.cc ├── pdu_add_meta_impl.h ├── pdu_head_tail_impl.cc ├── pdu_head_tail_impl.h ├── pdu_length_filter_impl.cc ├── pdu_length_filter_impl.h ├── pdu_scrambler_impl.cc ├── pdu_scrambler_impl.h ├── phase_unwrap_impl.cc ├── phase_unwrap_impl.h ├── qa_satellites.cc ├── qa_satellites.h ├── radecoder │ ├── README │ ├── ra_config.c │ ├── ra_config.h │ ├── ra_decoder_gen.c │ ├── ra_decoder_gen.h │ ├── ra_encoder.c │ ├── ra_encoder.h │ ├── ra_lfsr.c │ └── ra_lfsr.h ├── randomizer.c ├── randomizer.h ├── rs.h ├── selector_impl.cc ├── selector_impl.h ├── time_dependent_delay_impl.cc ├── time_dependent_delay_impl.h ├── u482c_decode_impl.cc ├── u482c_decode_impl.h ├── u482c_encode_impl.cc ├── u482c_encode_impl.h ├── varlen_packet_framer_impl.cc ├── varlen_packet_framer_impl.h ├── varlen_packet_tagger_impl.cc ├── varlen_packet_tagger_impl.h ├── viterbi.c ├── viterbi.h ├── viterbi │ ├── LICENSE.md │ ├── README.md │ ├── viterbi.cc │ └── viterbi.h ├── viterbi_decoder_impl.cc └── viterbi_decoder_impl.h ├── python ├── CMakeLists.txt ├── __init__.py ├── aausat4_remove_fsm.py ├── adapters.py ├── adsb_kml.py ├── ao40_uncoded_crc.py ├── append_crc32c.py ├── autopolarization.py ├── bch15.py ├── beesat_classifier.py ├── bindings │ ├── CMakeLists.txt │ ├── README.md │ ├── ax100_decode_python.cc │ ├── bind_oot_file.py │ ├── convolutional_encoder_python.cc │ ├── costas_loop_8apsk_cc_python.cc │ ├── crc_append_python.cc │ ├── crc_check_python.cc │ ├── crc_python.cc │ ├── decode_ra_code_python.cc │ ├── decode_rs_python.cc │ ├── descrambler308_python.cc │ ├── distributed_syncframe_soft_python.cc │ ├── docstrings │ │ ├── README.md │ │ ├── ax100_decode_pydoc_template.h │ │ ├── convolutional_encoder_pydoc_template.h │ │ ├── costas_loop_8apsk_cc_pydoc_template.h │ │ ├── crc_append_pydoc_template.h │ │ ├── crc_check_pydoc_template.h │ │ ├── crc_pydoc_template.h │ │ ├── decode_ra_code_pydoc_template.h │ │ ├── decode_rs_pydoc_template.h │ │ ├── descrambler308_pydoc_template.h │ │ ├── distributed_syncframe_soft_pydoc_template.h │ │ ├── doppler_correction_pydoc_template.h │ │ ├── encode_rs_pydoc_template.h │ │ ├── fixedlen_to_pdu_pydoc_template.h │ │ ├── frame_counter_pydoc_template.h │ │ ├── lilacsat1_demux_pydoc_template.h │ │ ├── manchester_sync_pydoc_template.h │ │ ├── matrix_deinterleaver_soft_pydoc_template.h │ │ ├── nrzi_decode_pydoc_template.h │ │ ├── nrzi_encode_pydoc_template.h │ │ ├── nusat_decoder_pydoc_template.h │ │ ├── pdu_add_meta_pydoc_template.h │ │ ├── pdu_head_tail_pydoc_template.h │ │ ├── pdu_length_filter_pydoc_template.h │ │ ├── pdu_scrambler_pydoc_template.h │ │ ├── phase_unwrap_pydoc_template.h │ │ ├── selector_pydoc_template.h │ │ ├── time_dependent_delay_pydoc_template.h │ │ ├── u482c_decode_pydoc_template.h │ │ ├── u482c_encode_pydoc_template.h │ │ ├── varlen_packet_framer_pydoc_template.h │ │ ├── varlen_packet_tagger_pydoc_template.h │ │ └── viterbi_decoder_pydoc_template.h │ ├── doppler_correction_python.cc │ ├── encode_rs_python.cc │ ├── fixedlen_to_pdu_python.cc │ ├── frame_counter_python.cc │ ├── header_utils.py │ ├── lilacsat1_demux_python.cc │ ├── manchester_sync_python.cc │ ├── matrix_deinterleaver_soft_python.cc │ ├── nrzi_decode_python.cc │ ├── nrzi_encode_python.cc │ ├── nusat_decoder_python.cc │ ├── pdu_add_meta_python.cc │ ├── pdu_head_tail_python.cc │ ├── pdu_length_filter_python.cc │ ├── pdu_scrambler_python.cc │ ├── phase_unwrap_python.cc │ ├── python_bindings.cc │ ├── selector_python.cc │ ├── time_dependent_delay_python.cc │ ├── u482c_decode_python.cc │ ├── u482c_encode_python.cc │ ├── varlen_packet_framer_python.cc │ ├── varlen_packet_tagger_python.cc │ └── viterbi_decoder_python.cc ├── bme_submitter.py ├── bme_ws_submitter.py ├── build_utils.py ├── build_utils_codes.py ├── cc11xx_packet_crop.py ├── ccsds │ ├── CMakeLists.txt │ ├── __init__.py │ ├── pathID_demultiplexer.py │ ├── space_packet.py │ ├── space_packet_parser.py │ ├── space_packet_primaryheader_adder.py │ ├── space_packet_time_stamp_adder.py │ ├── telecommand.py │ ├── telecommand_parser.py │ ├── telecommand_primaryheader_adder.py │ ├── telemetry.py │ ├── telemetry_ocf_adder.py │ ├── telemetry_packet_reconstruction.py │ ├── telemetry_parser.py │ ├── telemetry_primaryheader_adder.py │ └── virtual_channel_demultiplexer.py ├── check_address.py ├── check_ao40_uncoded_crc.py ├── check_astrocast_crc.py ├── check_cc11xx_crc.py ├── check_crc.py ├── check_crc16_ccitt.py ├── check_crc16_ccitt_false.py ├── check_eseo_crc.py ├── check_hex_string.py ├── check_swiatowid_crc.py ├── check_tt64_crc.py ├── components │ ├── CMakeLists.txt │ ├── __init__.py │ ├── datasinks │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── codec2_udp_sink.py │ │ ├── file_receiver.py │ │ ├── hexdump_sink.py │ │ ├── kiss_file_sink.py │ │ ├── kiss_server_sink.py │ │ ├── qa_kiss_server_sink.py │ │ ├── qa_telemetry_parser.py │ │ ├── telemetry_parser.py │ │ └── telemetry_submit.py │ ├── datasources │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ └── kiss_file_source.py │ ├── deframers │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── aalto1_deframer.py │ │ ├── aausat4_deframer.py │ │ ├── aistechsat_2_deframer.py │ │ ├── ao40_fec_deframer.py │ │ ├── ao40_uncoded_deframer.py │ │ ├── astrocast_fx25_deframer.py │ │ ├── ax100_deframer.py │ │ ├── ax25_deframer.py │ │ ├── ax5043_deframer.py │ │ ├── binar1_deframer.py │ │ ├── binar2_deframer.py │ │ ├── ccsds_concatenated_deframer.py │ │ ├── ccsds_rs_deframer.py │ │ ├── diy1_deframer.py │ │ ├── endurosat_deframer.py │ │ ├── eseo_deframer.py │ │ ├── fossasat_deframer.py │ │ ├── geoscan_deframer.py │ │ ├── grizu263a_deframer.py │ │ ├── hades_deframer.py │ │ ├── hsu_sat1_deframer.py │ │ ├── ideassat_deframer.py │ │ ├── k2sat_deframer.py │ │ ├── lilacsat_1_deframer.py │ │ ├── lucky7_deframer.py │ │ ├── mobitex_deframer.py │ │ ├── ngham_deframer.py │ │ ├── nusat_deframer.py │ │ ├── openlst_deframer.py │ │ ├── ops_sat_deframer.py │ │ ├── qa_ao40_fec_deframer.py │ │ ├── qa_ao40_fec_deframer_frame.f32 │ │ ├── qa_ao40_fec_deframer_symbols.f32 │ │ ├── qa_mobitex_deframer.py │ │ ├── qa_mobitex_deframer_frame.bin │ │ ├── qa_mobitex_deframer_symbols.f32 │ │ ├── qa_usp_deframer.py │ │ ├── qubik_deframer.py │ │ ├── reaktor_hello_world_deframer.py │ │ ├── sanosat_deframer.py │ │ ├── sat_3cat_1_deframer.py │ │ ├── smogp_ra_deframer.py │ │ ├── smogp_signalling_deframer.py │ │ ├── snet_deframer.py │ │ ├── spino_deframer.py │ │ ├── swiatowid_deframer.py │ │ ├── tt64_deframer.py │ │ ├── u482c_deframer.py │ │ ├── ua01_deframer.py │ │ ├── usp_deframer.py │ │ └── yusat_deframer.py │ ├── demodulators │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── afsk_demodulator.py │ │ ├── bpsk_demodulator.py │ │ └── fsk_demodulator.py │ └── transports │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── kiss_transport.py │ │ ├── nanolink_transport.py │ │ └── tm_kiss_transport.py ├── core │ ├── CMakeLists.txt │ ├── __init__.py │ └── gr_satellites_flowgraph.py ├── crc32c.py ├── crcs.py ├── csp_address_filter.py ├── csp_header.py ├── csp_zmq_pub.py ├── csp_zmq_sub.py ├── ecss_pus.py ├── eseo_line_decoder.py ├── eseo_packet_crop.py ├── feh.py ├── filereceiver │ ├── CMakeLists.txt │ ├── __init__.py │ ├── by70_1.py │ ├── cas5a.py │ ├── dsat.py │ ├── filereceiver.py │ ├── imagereceiver.py │ ├── k2sat.py │ ├── lucky7.py │ ├── mirsat1.py │ ├── qo100_multimedia.py │ ├── sat_1kuns_pf.py │ ├── smogp.py │ └── swiatowid.py ├── fixedlen_tagger.py ├── funcube_submit.py ├── grpdu.py ├── grtypes.py ├── hdlc.py ├── hdlc_deframer.py ├── hdlc_framer.py ├── hier │ ├── CMakeLists.txt │ ├── __init__.py │ ├── ccsds_descrambler.grc │ ├── ccsds_descrambler.py │ ├── ccsds_viterbi.grc │ ├── ccsds_viterbi.py │ ├── pn9_scrambler.grc │ ├── pn9_scrambler.py │ ├── qa_rms_agc.py │ ├── qa_rms_agc_f.py │ ├── rms_agc.grc │ ├── rms_agc.py │ ├── rms_agc_f.py │ ├── si4463_scrambler.grc │ ├── si4463_scrambler.py │ ├── sync_to_pdu.grc │ ├── sync_to_pdu.py │ ├── sync_to_pdu_packed.grc │ ├── sync_to_pdu_packed.py │ ├── sync_to_pdu_soft.grc │ └── sync_to_pdu_soft.py ├── k2sat_deframer.py ├── kiss.py ├── kiss_to_pdu.py ├── ks1q_header_remover.py ├── lilacsat1_gps_kml.py ├── mobitex_fec.py ├── mobitex_fec_block.py ├── mobitex_to_datablocks.py ├── ngham_check_crc.py ├── ngham_packet_crop.py ├── ngham_remove_padding.py ├── pdu_to_kiss.py ├── print_header.py ├── print_timestamp.py ├── pwsat2_submitter.py ├── pwsat2_telemetry_parser.py ├── qa_costas_loop_8apsk_cc.py ├── qa_crc.py ├── qa_fixedlen_tagger.py ├── qa_fixedlen_to_pdu.py ├── qa_hdlc.py ├── qa_kiss.py ├── qa_manchester_sync.py ├── qa_mobitex_fec.py ├── qa_mobitex_fec_block.py ├── qa_mobitex_to_datablocks.py ├── qa_nrzi.py ├── qa_pdu_add_meta.py ├── qa_pdu_head_tail.py ├── qa_pdu_length_filter.py ├── qa_pdu_scrambler.py ├── qa_phase_unwrap.py ├── qa_rs.py ├── qa_selector.py ├── qa_viterbi.py ├── reflect_bytes.py ├── satyaml │ ├── 1KUNS-PF.yml │ ├── 3CAT-1.yml │ ├── 3CAT-2.yml │ ├── AALTO-1.yml │ ├── AAUSAT-4.yml │ ├── ACRUX-1.yml │ ├── AEPEX.yml │ ├── AHMAT-1.yml │ ├── AISAT.yml │ ├── AISTECHSAT-2.yml │ ├── AISTECHSAT-3.yml │ ├── ALFACRUX.yml │ ├── AMGU-1.yml │ ├── AO-27.yml │ ├── AO-40.yml │ ├── AO-73.yml │ ├── ARCCUBE-1.yml │ ├── ARCTICSAT-1.yml │ ├── ARMADILLO.yml │ ├── ASRTU-1.yml │ ├── ASTROBIO.yml │ ├── AT03.yml │ ├── ATHENOXAT-1.yml │ ├── ATL-1.yml │ ├── ATLANTIS.yml │ ├── AU02.yml │ ├── AU03.yml │ ├── AVION.yml │ ├── AZAADISAT-2.yml │ ├── AmicalSat.yml │ ├── Astrocast_0_1.yml │ ├── Astrocast_0_2.yml │ ├── AzaadiSAT.yml │ ├── AztechSat-1.yml │ ├── BCCSAT_1.yml │ ├── BDSat-2.yml │ ├── BDSat.yml │ ├── BEESAT-1.yml │ ├── BEESAT-2.yml │ ├── BEESAT-4.yml │ ├── BEESAT-9.yml │ ├── BELIEFSAT-0.yml │ ├── BINAR-1.yml │ ├── BINAR-2.yml │ ├── BINAR-3.yml │ ├── BINAR-4.yml │ ├── BISONSAT.yml │ ├── BOBCAT-1.yml │ ├── BRICSat-2.yml │ ├── BUGSAT-1.yml │ ├── BY02.yml │ ├── BY03.yml │ ├── BY70-1.yml │ ├── BlueWalker_3.yml │ ├── Bluebird_01.yml │ ├── Bluebird_02.yml │ ├── Bluebird_03.yml │ ├── Bluebird_04.yml │ ├── Bluebird_05.yml │ ├── CA03.yml │ ├── CAPE-3.yml │ ├── CAS-4A.yml │ ├── CAS-4B.yml │ ├── CAS-5A.yml │ ├── CAS-6.yml │ ├── CATSAT.yml │ ├── CELESTA.yml │ ├── CHOMPTT.yml │ ├── CIRBE.yml │ ├── CLARKSAT-1.yml │ ├── CMakeLists.txt │ ├── COLIBRI-S.yml │ ├── COLUMBIA.yml │ ├── CSIM-FD.yml │ ├── CTIM.yml │ ├── CUAVA-1.yml │ ├── CUAVA-2.yml │ ├── CUBE-L.yml │ ├── CUBEBUG-2.yml │ ├── CUBESX-HSE-2.yml │ ├── CUBESX-HSE-3.yml │ ├── CUTE.yml │ ├── CYCLOPS.yml │ ├── CZ02.yml │ ├── CubeBel-1.yml │ ├── CubeBel-2.yml │ ├── CubeSX-HSE.yml │ ├── CubeSX-Sirius-HSE.yml │ ├── D-SAT.yml │ ├── D-STAR_ONE_LightSat.yml │ ├── D-STAR_ONE_Sparrow.yml │ ├── D-STAR_ONE_iSat.yml │ ├── DEKART.yml │ ├── DELFI-C3.yml │ ├── DELFI-PQ.yml │ ├── DELFI-n3xt.yml │ ├── DHABISAT.yml │ ├── DIY-1.yml │ ├── DORA.yml │ ├── DUCHIFAT-3.yml │ ├── Delphini-1.yml │ ├── E-ST@R-II.yml │ ├── ECAMSAT.yml │ ├── EIRSAT-1.yml │ ├── ELFIN-A.yml │ ├── ELFIN-B.yml │ ├── ENDUROSAT_ONE.yml │ ├── ENSO.yml │ ├── ERMINAZ-1U.yml │ ├── ESEO.yml │ ├── EXOCUBE-2.yml │ ├── EXP-1.yml │ ├── Eaglet-I.yml │ ├── EntrySat.yml │ ├── FACSAT-1.yml │ ├── FALCONSAT-3.yml │ ├── FIREBIRD_3.yml │ ├── FIREBIRD_4.yml │ ├── FMN-1.yml │ ├── FORESAIL-1.yml │ ├── FOSSASAT-1B.yml │ ├── FOSSASAT-2.yml │ ├── FloripaSat-1.yml │ ├── GALASSIA-2.yml │ ├── GALASSIA.yml │ ├── GASPACS.yml │ ├── GEOSCAN-EDELVEIS.yml │ ├── GO-32.yml │ ├── GOMX-1.yml │ ├── GOMX-3.yml │ ├── GR01.yml │ ├── GRBAlpha.yml │ ├── GRBBeta.yml │ ├── GREENCUBE.yml │ ├── GRIFEX.yml │ ├── GT-1.yml │ ├── Grizu-263A.yml │ ├── HADES-R.yml │ ├── HORIZON.yml │ ├── HSKSAT.yml │ ├── HSU-SAT1.yml │ ├── HUMSAT-D.yml │ ├── HYPERVIEW-1G.yml │ ├── Hayasat.yml │ ├── IDEASSat.yml │ ├── IL01.yml │ ├── INNOSAT-2.yml │ ├── INS-1C.yml │ ├── INS-2B.yml │ ├── INS-2TD.yml │ ├── INSPIRE-SAT_7.yml │ ├── INSPIRESat-1.yml │ ├── ION-MK01.yml │ ├── ION_SCV-003.yml │ ├── IRAZU.yml │ ├── IRIS-A.yml │ ├── IRIS-C.yml │ ├── IRIS.yml │ ├── IRVINE-01.yml │ ├── ISOI.yml │ ├── IT-SPINS.yml │ ├── ITASAT_1.yml │ ├── JAGSAT-1.yml │ ├── JAISAT-1.yml │ ├── JINJUSAT-1B.yml │ ├── JY1-Sat.yml │ ├── KAFASAT.yml │ ├── KAI-1.yml │ ├── KAIDUN-1.yml │ ├── KAITUO-1B.yml │ ├── KILICSAT.yml │ ├── KR01.yml │ ├── KS-1Q.yml │ ├── KSU_CubeSat.yml │ ├── KUZBASS-300.yml │ ├── KUZGTU-1.yml │ ├── Kashiwa.yml │ ├── KrakSat.yml │ ├── LEDSAT.yml │ ├── LITUANICASAT-2.yml │ ├── LUME-1.yml │ ├── Light-1.yml │ ├── LightSail-2.yml │ ├── LilacSat-1.yml │ ├── LilacSat-2.yml │ ├── Lucky-7.yml │ ├── Luojia-1.yml │ ├── M6P.yml │ ├── MARIO.yml │ ├── MCUBED-2.yml │ ├── MEZNSAT.yml │ ├── MIET-AIS.yml │ ├── MIMAN.yml │ ├── MINXSS.yml │ ├── MIR-SAT1.yml │ ├── MONITOR-1.yml │ ├── MONITOR-2.yml │ ├── MONITOR-3.yml │ ├── MONITOR-4.yml │ ├── MORDOVIA-IOT.yml │ ├── MRC-100.yml │ ├── MTCUBE-2.yml │ ├── MYSAT_1.yml │ ├── MiTEE-1.yml │ ├── MinXSS_2.yml │ ├── NANOFF-A.yml │ ├── NANOFF-B.yml │ ├── NANOZOND-1.yml │ ├── NETSAT_1.yml │ ├── NETSAT_2.yml │ ├── NETSAT_3.yml │ ├── NETSAT_4.yml │ ├── NEUDOSE.yml │ ├── NEUTRON-1.yml │ ├── NEXUS.yml │ ├── NILA.yml │ ├── NO-84.yml │ ├── NODES_1.yml │ ├── NODES_2.yml │ ├── NORBI.yml │ ├── NSIGHT-1.yml │ ├── NUSHSAT-1.yml │ ├── NUTSat.yml │ ├── NanosatC-BR1.yml │ ├── NanosatC-BR2.yml │ ├── Nayif-1.yml │ ├── NuSat_1.yml │ ├── OOV-Cube.yml │ ├── OPS-SAT.yml │ ├── O_OREOS.yml │ ├── OrbiCraft-Zorkiy.yml │ ├── OreSat0.yml │ ├── PAINANI-1.yml │ ├── PEARL-1C.yml │ ├── PEARL-1H.yml │ ├── PHOENIX.yml │ ├── PHONESAT_2_4.yml │ ├── PLANETUM-1.yml │ ├── POLYITAN-1.yml │ ├── PW-Sat2.yml │ ├── PicSat.yml │ ├── PlantSat.yml │ ├── QARMAN.yml │ ├── QBEE.yml │ ├── QMR-KWT.yml │ ├── QO-100.yml │ ├── Quetzal-1.yml │ ├── RAMSAT.yml │ ├── RANDEV.yml │ ├── RESHUCUBE.yml │ ├── ROBUSTA-1B.yml │ ├── ROBUSTA-3A.yml │ ├── ROSEYCUBESAT-1.yml │ ├── RTU-MIREA1.yml │ ├── RUZAEVKA-390.yml │ ├── Reaktor_Hello_World.yml │ ├── S-NET_A.yml │ ├── S-NET_B.yml │ ├── S-NET_C.yml │ ├── S-NET_D.yml │ ├── SALSAT.yml │ ├── SATURN.yml │ ├── SCOOB-II.yml │ ├── SIMBA.yml │ ├── SIREN.yml │ ├── SKCUBE.yml │ ├── SKOLTECH-B1.yml │ ├── SKOLTECH-B2.yml │ ├── SMOG-1.yml │ ├── SMOG-P.yml │ ├── SNIPE-1.yml │ ├── SNIPE-2.yml │ ├── SNIPE-3.yml │ ├── SNIPE-4.yml │ ├── SNUGLITE-II.yml │ ├── SNUGLITE.yml │ ├── SOAR.yml │ ├── SOKRAT.yml │ ├── SOMP_2b.yml │ ├── SONATE-2.yml │ ├── SPOC.yml │ ├── SS-1.yml │ ├── SSS-2B.yml │ ├── STECCO.yml │ ├── STEP-CUBELAB-II.yml │ ├── STRAND-1.yml │ ├── STRATOSAT-TK1.yml │ ├── SUCHAI-2.yml │ ├── SUCHAI-3.yml │ ├── SVYATOBOR-1.yml │ ├── SWSU-55-5.yml │ ├── SWSU-55-6.yml │ ├── SWSU-55-7.yml │ ├── SWSU-55-8.yml │ ├── SanoSat-1.yml │ ├── SelfieSat.yml │ ├── Shaonian_Xing.yml │ ├── Sharjahsat-1.yml │ ├── SiriusSat-1.yml │ ├── SiriusSat-2.yml │ ├── SpeiSat.yml │ ├── SpooQy-1.yml │ ├── Suomi_100.yml │ ├── SwampSat-2.yml │ ├── Swiatowid.yml │ ├── TARGIT.yml │ ├── TAUSAT-1.yml │ ├── TBEX-A.yml │ ├── TBEX-B.yml │ ├── TECHNOSAT.yml │ ├── TEVEL-1.yml │ ├── TEVEL-2.yml │ ├── TEVEL-3.yml │ ├── TEVEL-4.yml │ ├── TEVEL-5.yml │ ├── TEVEL-6.yml │ ├── TEVEL-7.yml │ ├── TEVEL-8.yml │ ├── TEVEL2-1.yml │ ├── TEVEL2-2.yml │ ├── TEVEL2-3.yml │ ├── TEVEL2-4.yml │ ├── TEVEL2-5.yml │ ├── TEVEL2-6.yml │ ├── TEVEL2-7.yml │ ├── TEVEL2-8.yml │ ├── TEVEL2-9.yml │ ├── TIGRISAT.yml │ ├── TRISAT-R.yml │ ├── TRISAT.yml │ ├── TSIOLKOVSKY-RYAZAN-1.yml │ ├── TSIOLKOVSKY-RYAZAN-2.yml │ ├── TSURU.yml │ ├── TTU-100.yml │ ├── TUBIN.yml │ ├── TUMnanoSAT.yml │ ├── TUSUR-GO.yml │ ├── TW-1A.yml │ ├── TW-1B.yml │ ├── TW-1C.yml │ ├── TY-2.yml │ ├── TY-6.yml │ ├── TY_4-01.yml │ ├── Tanusha-3.yml │ ├── Taurus-1.yml │ ├── UA01.yml │ ├── UBAKUSAT.yml │ ├── UCLSAT.yml │ ├── UKube-1.yml │ ├── UNISAT-6.yml │ ├── UNISAT-7.yml │ ├── UPMSat_2.yml │ ├── URSA_MAIOR.yml │ ├── US01.yml │ ├── UTMN-2.yml │ ├── UTMN.yml │ ├── UVSQ-SAT.yml │ ├── UWE-3.yml │ ├── UWE-4.yml │ ├── UmKA-1.yml │ ├── VDNH-80.yml │ ├── VELOX-AM.yml │ ├── VERONIKA.yml │ ├── VIZARD-ION.yml │ ├── VIZARD-METEO.yml │ ├── VIZARD.yml │ ├── VZLUSAT-2.yml │ ├── WS-1.yml │ ├── X-CUBESAT.yml │ ├── XW-2A.yml │ ├── XW-2B.yml │ ├── XW-2C.yml │ ├── XW-2D.yml │ ├── XW-2E.yml │ ├── XW-2F.yml │ ├── XW-3.yml │ ├── YUSAT-1.yml │ ├── ZACUBE-1.yml │ ├── ZIMSAT-2.yml │ ├── Zhou_Enlai.yml │ ├── __init__.py │ ├── al-Farabi-2.yml │ ├── qa_satyaml.py │ └── satyaml.py ├── snet_classifier.py ├── snet_deframer.py ├── submit.py ├── swap_crc.py ├── swap_header.py ├── swiatowid_packet_crop.py ├── swiatowid_packet_split.py ├── sx12xx_check_crc.py ├── sx12xx_packet_crop.py ├── telemetry │ ├── CMakeLists.txt │ ├── __init__.py │ ├── aausat4.py │ ├── aepex_70cm.py │ ├── aepex_sw_stat.py │ ├── amicalsat.py │ ├── asrtu.py │ ├── au03.py │ ├── ax25.py │ ├── binar1.py │ ├── by02.py │ ├── by70_1.py │ ├── ccsds.py │ ├── cirbe_70cm.py │ ├── cirbe_bct_soh.py │ ├── csp.py │ ├── ctim_70cm.py │ ├── cute_70cm.py │ ├── cute_bct_fsw.py │ ├── cute_bct_soh.py │ ├── cute_pld.py │ ├── delfic3.py │ ├── delfipq.py │ ├── dstar_one.py │ ├── erminaz.py │ ├── eseo.py │ ├── floripasat.py │ ├── fossasat.py │ ├── fossasat_1b.py │ ├── fossasat_2.py │ ├── funcube.py │ ├── gomx_1.py │ ├── gomx_3.py │ ├── inspiresat_1.py │ ├── kr01.py │ ├── lume.py │ ├── mirsat1.py │ ├── mysat1.py │ ├── nila.py │ ├── picsat.py │ ├── qa_by02.py │ ├── qo100.py │ ├── quetzal1.py │ ├── sat_1kuns_pf.py │ ├── sat_3cat_1.py │ ├── sat_3cat_2.py │ ├── smogp.py │ ├── snet.py │ ├── suomi100.py │ ├── trisat.py │ ├── tubix20.py │ ├── upmsat_2.py │ └── vzlusat_2.py ├── tubix20_reframer.py ├── usp │ ├── CMakeLists.txt │ ├── __init__.py │ ├── usp_ax25_crop.py │ └── usp_pls_crop.py └── utils │ ├── CMakeLists.txt │ ├── __init__.py │ ├── config.py │ ├── options_block.py │ └── satcfg.py ├── readthedocs.yml ├── satellite_teams.md ├── test.sh ├── tests ├── Lock in BPSK.ipynb ├── Lock in FSK.ipynb ├── TED gain.ipynb ├── ber.py ├── ber_bpsk.png ├── ber_fsk.png ├── lockin.py ├── reed_solomon.grc ├── ted-gain │ ├── Makefile │ ├── TED gain analysis.ipynb │ └── test.cc └── varlen_packet_block_qa.grc └── tools └── waveform_plot.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: daniestevez 2 | custom: "https://destevez.net/donate/" 3 | -------------------------------------------------------------------------------- /.github/workflows/build-ubuntu.yml: -------------------------------------------------------------------------------- 1 | name: build-ubuntu-gr310 2 | 3 | # Controls when the action will run. 4 | on: 5 | push: 6 | pull_request: 7 | workflow_dispatch: 8 | 9 | jobs: 10 | build-ubuntu: 11 | runs-on: ubuntu-latest 12 | 13 | steps: 14 | # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it 15 | - uses: actions/checkout@v4 16 | - uses: daniestevez/gr-satellites-ci-action@v2.1.0 17 | -------------------------------------------------------------------------------- /.github/workflows/clang-format-lint.yml: -------------------------------------------------------------------------------- 1 | name: clang-format lint 2 | 3 | on: 4 | push: 5 | pull_request: 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | steps: 11 | - uses: actions/checkout@v4 12 | - name: Run clang-format 13 | run: | 14 | find . -name '*.cpp' -o -name '*.hpp' -o -name '*.h' -o -name '*.cc' -o -name '*.c' | \ 15 | xargs -exec clang-format -Werror --dry-run 16 | -------------------------------------------------------------------------------- /.github/workflows/pycodestyle.yml: -------------------------------------------------------------------------------- 1 | name: pycodestyle 2 | 3 | on: 4 | push: 5 | pull_request: 6 | workflow_dispatch: 7 | 8 | jobs: 9 | pycodestyle: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v4 13 | - name: Install pycodestyle 14 | run: pip install pycodestyle 15 | - name: Run pycodestyle 16 | run: pycodestyle . --exclude python/ccsds,docs,tools,tests,examples,python/bindings 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | apps/*.py 3 | __pycache__ 4 | build 5 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "satellite-recordings"] 2 | path = satellite-recordings 3 | url = https://github.com/daniestevez/satellite-recordings 4 | -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 13 2 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- 1 | #!/usr/bin/make -f 2 | 3 | %: 4 | dh $@ --with python3 5 | 6 | # Do not run dh_installman 7 | override_dh_installman: 8 | 9 | -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /debian/triggers: -------------------------------------------------------------------------------- 1 | activate-noawait ldconfig 2 | -------------------------------------------------------------------------------- /docs/build/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/build/.keep -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Contains generated files produced by generateDS.py. 3 | 4 | These do the real work of parsing the doxygen xml files but the 5 | resultant classes are not very friendly to navigate so the rest of the 6 | doxyxml module processes them further. 7 | """ 8 | -------------------------------------------------------------------------------- /docs/doxygen/other/group_defs.dox: -------------------------------------------------------------------------------- 1 | /*! 2 | * \defgroup block GNU Radio HOWTO C++ Signal Processing Blocks 3 | * \brief All C++ blocks that can be used from the HOWTO GNU Radio 4 | * module are listed here or in the subcategories below. 5 | * 6 | */ 7 | -------------------------------------------------------------------------------- /docs/doxygen/other/main_page.dox: -------------------------------------------------------------------------------- 1 | /*! \mainpage 2 | 3 | Welcome to the GNU Radio HOWTO Block 4 | 5 | This is the intro page for the Doxygen manual generated for the HOWTO 6 | block (docs/doxygen/other/main_page.dox). Edit it to add more detailed 7 | documentation about the new GNU Radio modules contained in this 8 | project. 9 | 10 | */ 11 | -------------------------------------------------------------------------------- /docs/other/Dombrovski, Simple Downlink Share Convention.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/other/Dombrovski, Simple Downlink Share Convention.pdf -------------------------------------------------------------------------------- /docs/other/README.satellites: -------------------------------------------------------------------------------- 1 | This is the satellites-write-a-block package meant as a guide to building 2 | out-of-tree packages. To use the satellites blocks, the Python namespaces 3 | is in 'satellites', which is imported as: 4 | 5 | import satellites 6 | 7 | See the Doxygen documentation for details about the blocks available 8 | in this package. A quick listing of the details can be found in Python 9 | after importing by using: 10 | 11 | help(satellites) 12 | -------------------------------------------------------------------------------- /docs/requirements.in: -------------------------------------------------------------------------------- 1 | Sphinx>=8,<9 2 | sphinx_rtd_theme>=3,<4 3 | -------------------------------------------------------------------------------- /docs/source/_static/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/_static/.keep -------------------------------------------------------------------------------- /docs/source/_templates/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/_templates/.keep -------------------------------------------------------------------------------- /docs/source/images/afsk_demodulator_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/afsk_demodulator_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/afsk_demodulator_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/afsk_demodulator_options.png -------------------------------------------------------------------------------- /docs/source/images/afsk_demodulator_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/afsk_demodulator_output.png -------------------------------------------------------------------------------- /docs/source/images/ao40_fec_deframer_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/ao40_fec_deframer_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/au02_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/au02_default.png -------------------------------------------------------------------------------- /docs/source/images/au02_nondefault.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/au02_nondefault.png -------------------------------------------------------------------------------- /docs/source/images/ax100_deframer_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/ax100_deframer_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/ax25_deframer_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/ax25_deframer_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/bpsk_demodulator_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/bpsk_demodulator_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/bpsk_demodulator_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/bpsk_demodulator_options.png -------------------------------------------------------------------------------- /docs/source/images/bpsk_demodulator_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/bpsk_demodulator_output.png -------------------------------------------------------------------------------- /docs/source/images/ccsds_deframer_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/ccsds_deframer_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/ccsds_deframer_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/ccsds_deframer_options.png -------------------------------------------------------------------------------- /docs/source/images/fsk_demodulator_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/fsk_demodulator_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/fsk_demodulator_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/fsk_demodulator_options.png -------------------------------------------------------------------------------- /docs/source/images/fsk_demodulator_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/fsk_demodulator_output.png -------------------------------------------------------------------------------- /docs/source/images/image_receiver_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/image_receiver_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/image_receiver_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/image_receiver_options.png -------------------------------------------------------------------------------- /docs/source/images/kiss_transport_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/kiss_transport_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/satellite_decoder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/satellite_decoder.png -------------------------------------------------------------------------------- /docs/source/images/satellite_decoder_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/satellite_decoder_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/satellite_decoder_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/satellite_decoder_options.png -------------------------------------------------------------------------------- /docs/source/images/telemetry_parser_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/telemetry_parser_flowgraph.png -------------------------------------------------------------------------------- /docs/source/images/u482c_deframer_flowgraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/docs/source/images/u482c_deframer_flowgraph.png -------------------------------------------------------------------------------- /examples/ax25/.gitignore: -------------------------------------------------------------------------------- 1 | *.py 2 | -------------------------------------------------------------------------------- /examples/ax25/README.md: -------------------------------------------------------------------------------- 1 | # AX.25 examples 2 | 3 | The set of example flowgraphs in this folder were originally created in 4 | [gr-kiss](https://github.com/daniestevez/gr-kiss), which has been 5 | deprecated. These examples are now housed within this folder in gr-satellites. 6 | -------------------------------------------------------------------------------- /examples/ber/lilacsat1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/examples/ber/lilacsat1.png -------------------------------------------------------------------------------- /examples/time_dependent_delay/delay_file.txt: -------------------------------------------------------------------------------- 1 | 0.0 1e-6 2 | 10.0 1e-6 3 | 20.0 2e-6 4 | 120.0 2002e-6 5 | -------------------------------------------------------------------------------- /grc/ccsds/satellites_ccsds_telemetry_parser.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_ccsds_telemetry_parser 2 | label: CCSDS Telemetry Parser 3 | category: '[Satellites]/CCSDS' 4 | 5 | inputs: 6 | - domain: message 7 | id: in 8 | 9 | outputs: 10 | - domain: message 11 | id: out 12 | optional: true 13 | 14 | templates: 15 | imports: import satellites.ccsds 16 | make: satellites.ccsds.telemetry_parser() 17 | 18 | file_format: 1 19 | -------------------------------------------------------------------------------- /grc/ccsds/satellites_telecommand_parser.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_telecommand_parser 4 | label: Telecommand Parser 5 | category: '[Satellites]/CCSDS' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | templates: 12 | imports: import satellites.ccsds 13 | make: satellites.ccsds.telecommand_parser() 14 | 15 | file_format: 1 16 | -------------------------------------------------------------------------------- /grc/ccsds/satellites_telemetry_packet_reconstruction.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_telemetry_packet_reconstruction 4 | label: Telemetry Packet Reconstruction 5 | category: '[Satellites]/CCSDS' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites.ccsds 17 | make: satellites.ccsds.telemetry_packet_reconstruction() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/hier/satellites_ccsds_descrambler.py.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_ccsds_descrambler 2 | label: CCSDS descrambler 3 | category: '[Satellites]/Scrambling' 4 | 5 | inputs: 6 | - label: in 7 | domain: message 8 | dtype: message 9 | 10 | outputs: 11 | - label: out 12 | domain: message 13 | dtype: message 14 | 15 | templates: 16 | imports: import satellites.hier 17 | make: satellites.hier.ccsds_descrambler() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/hier/satellites_ccsds_viterbi.py.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_ccsds_viterbi 2 | label: CCSDS/NASA-GSFC Viterbi decoder 3 | category: '[Satellites]/FEC' 4 | 5 | inputs: 6 | - label: in 7 | dtype: float 8 | vlen: 1 9 | 10 | outputs: 11 | - label: out 12 | dtype: byte 13 | vlen: 1 14 | 15 | templates: 16 | imports: import satellites.hier 17 | make: satellites.hier.ccsds_viterbi() 18 | callbacks: [] 19 | 20 | file_format: 1 21 | -------------------------------------------------------------------------------- /grc/hier/satellites_pn9_scrambler.py.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_pn9_scrambler 2 | label: PN9 scrambler 3 | category: '[Satellites]/Scrambling' 4 | 5 | inputs: 6 | - label: in 7 | domain: message 8 | dtype: message 9 | 10 | outputs: 11 | - label: out 12 | domain: message 13 | dtype: message 14 | 15 | templates: 16 | imports: import satellites.hier 17 | make: satellites.hier.pn9_scrambler() 18 | callbacks: [] 19 | 20 | file_format: 1 21 | -------------------------------------------------------------------------------- /grc/hier/satellites_si4463_scrambler.py.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_si4463_scrambler 2 | label: SI4463 scrambler 3 | category: '[Satellites]/Scrambling' 4 | 5 | inputs: 6 | - label: in 7 | domain: message 8 | dtype: message 9 | 10 | outputs: 11 | - label: out 12 | domain: message 13 | dtype: message 14 | 15 | templates: 16 | imports: import satellites.hier 17 | make: satellites.hier.si4463_scrambler() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_aausat4_remove_fsm.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_aausat4_check_fsm 2 | label: AAUSAT-4 remove FSM 3 | category: '[Satellites]/Coding' 4 | 5 | inputs: 6 | - domain: message 7 | id: in 8 | 9 | outputs: 10 | - domain: message 11 | id: short 12 | optional: true 13 | - domain: message 14 | id: long 15 | optional: true 16 | 17 | templates: 18 | imports: import satellites 19 | make: satellites.aausat4_remove_fsm() 20 | 21 | file_format: 1 22 | -------------------------------------------------------------------------------- /grc/satellites_adsb_kml.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_adsb_kml 4 | label: GOMX-3 ADS-B to KML 5 | category: '[Satellites]/GOMspace' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | templates: 12 | imports: import satellites 13 | make: satellites.adsb_kml() 14 | 15 | file_format: 1 16 | -------------------------------------------------------------------------------- /grc/satellites_ao40_deinterleaver.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_ao40_deinterleaver 4 | label: AO-40 deinterleaver 5 | category: '[Satellites]/Coding' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.ao40_deinterleaver() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_ao40_syncframe.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_ao40_syncframe 4 | label: AO-40 synchronize frame 5 | category: '[Satellites]/Packet' 6 | 7 | parameters: 8 | - id: threshold 9 | label: Threshold 10 | dtype: int 11 | default: '0' 12 | 13 | inputs: 14 | - domain: stream 15 | dtype: byte 16 | 17 | outputs: 18 | - domain: message 19 | id: out 20 | 21 | templates: 22 | imports: import satellites 23 | make: satellites.ao40_syncframe(${threshold}) 24 | 25 | file_format: 1 26 | -------------------------------------------------------------------------------- /grc/satellites_append_crc32c.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_append_crc32c 4 | label: Append CRC-32C (Deprecated) 5 | category: '[Satellites]/Deprecated' 6 | 7 | parameters: 8 | - id: include_header 9 | label: Include CSP header 10 | dtype: bool 11 | options: ['True', 'False'] 12 | option_labels: ['Yes', 'No'] 13 | 14 | inputs: 15 | - domain: message 16 | id: in 17 | 18 | outputs: 19 | - domain: message 20 | id: out 21 | 22 | templates: 23 | imports: import satellites 24 | make: satellites.append_crc32c(${include_header}) 25 | 26 | file_format: 1 27 | -------------------------------------------------------------------------------- /grc/satellites_ax100_decode.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_ax100_decode 4 | label: NanoCom AX100 decode 5 | category: '[Satellites]/GOMspace' 6 | 7 | parameters: 8 | - id: verbose 9 | label: Verbose 10 | dtype: bool 11 | options: ['True', 'False'] 12 | option_labels: ['Yes', 'No'] 13 | 14 | inputs: 15 | - domain: message 16 | id: in 17 | 18 | outputs: 19 | - domain: message 20 | id: out 21 | 22 | templates: 23 | imports: import satellites 24 | make: satellites.ax100_decode(${verbose}) 25 | 26 | file_format: 1 27 | -------------------------------------------------------------------------------- /grc/satellites_bme_submitter.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_bme_submitter 2 | label: BME Telemetry Forwarder (Deprecated) 3 | category: '[Satellites]/Deprecated' 4 | 5 | parameters: 6 | - id: user 7 | label: User 8 | dtype: string 9 | - id: password 10 | label: Password 11 | dtype: string 12 | - id: satellite 13 | label: Satellite 14 | dtype: string 15 | 16 | inputs: 17 | - domain: message 18 | id: in 19 | 20 | templates: 21 | imports: import satellites 22 | make: satellites.bme_submitter(${user}, ${password}, ${satellite}) 23 | 24 | file_format: 1 25 | -------------------------------------------------------------------------------- /grc/satellites_bme_ws_submitter.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_bme_ws_submitter 2 | label: BME Telemetry Forwarder (WebSocket) 3 | category: '[Satellites]/Misc' 4 | 5 | inputs: 6 | - domain: message 7 | id: in 8 | 9 | templates: 10 | imports: import satellites 11 | make: satellites.bme_ws_submitter() 12 | 13 | file_format: 1 14 | -------------------------------------------------------------------------------- /grc/satellites_cc11xx_packet_crop.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_cc11xx_packet_crop 4 | label: CC11xx packet crop 5 | category: '[Satellites]/CC11xx' 6 | 7 | parameters: 8 | - id: use_crc16 9 | label: Use CRC16 10 | dtype: bool 11 | options: ['True', 'False'] 12 | option_labels: ['Yes', 'No'] 13 | 14 | inputs: 15 | - domain: message 16 | id: in 17 | 18 | outputs: 19 | - domain: message 20 | id: out 21 | 22 | templates: 23 | imports: import satellites 24 | make: satellites.cc11xx_packet_crop(${use_crc16}) 25 | 26 | file_format: 1 27 | -------------------------------------------------------------------------------- /grc/satellites_check_crc16_ccitt.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_check_crc16_ccitt 2 | label: Check CRC-16 CCITT (Deprecated) 3 | category: '[Satellites]/Deprecated' 4 | 5 | parameters: 6 | - id: verbose 7 | label: Verbose 8 | dtype: bool 9 | options: ['True', 'False'] 10 | option_labels: ['Yes', 'No'] 11 | 12 | inputs: 13 | - domain: message 14 | id: in 15 | 16 | outputs: 17 | - domain: message 18 | id: ok 19 | optional: true 20 | - domain: message 21 | id: fail 22 | optional: true 23 | 24 | templates: 25 | imports: import satellites 26 | make: satellites.check_crc16_ccitt(${verbose}) 27 | 28 | file_format: 1 29 | -------------------------------------------------------------------------------- /grc/satellites_csp_zmq_pub.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_csp_zmq_pub 2 | label: CSP ZMQ PUB 3 | category: '[Satellites]/CSP' 4 | 5 | parameters: 6 | - id: address 7 | label: Address 8 | dtype: string 9 | default: '"tcp://localhost:6000"' 10 | 11 | inputs: 12 | - domain: message 13 | id: in 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.csp_zmq_pub(${address}) 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_csp_zmq_sub.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_csp_zmq_sub 2 | label: CSP ZMQ SUB 3 | category: '[Satellites]/CSP' 4 | 5 | parameters: 6 | - id: address 7 | label: Address 8 | dtype: string 9 | default: '"tcp://localhost:7000"' 10 | - id: destinations 11 | label: Destinations 12 | dtype: int_vector 13 | default: [] 14 | 15 | outputs: 16 | - domain: message 17 | id: out 18 | 19 | templates: 20 | imports: import satellites 21 | make: satellites.csp_zmq_sub(${address}, ${destinations}) 22 | 23 | file_format: 1 24 | -------------------------------------------------------------------------------- /grc/satellites_decode_ra_code.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_decode_ra_code 2 | label: RA decoder 3 | category: '[Satellites]/FEC' 4 | 5 | parameters: 6 | - id: size 7 | label: Size 8 | dtype: int 9 | 10 | inputs: 11 | - domain: message 12 | id: in 13 | 14 | outputs: 15 | - domain: message 16 | id: out 17 | 18 | templates: 19 | imports: import satellites 20 | make: satellites.decode_ra_code(${size}) 21 | 22 | file_format: 1 23 | -------------------------------------------------------------------------------- /grc/satellites_descrambler308.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_descrambler308 4 | label: IESS-308 descrambler 5 | category: '[Satellites]/Scrambling' 6 | 7 | inputs: 8 | - domain: stream 9 | dtype: byte 10 | 11 | outputs: 12 | - domain: stream 13 | dtype: byte 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.descrambler308() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_eseo_line_decoder.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_eseo_line_decoder 4 | label: ESEO Line Decoder 5 | category: '[Satellites]/ESEO' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.eseo_line_decoder() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_eseo_packet_crop.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_eseo_packet_crop 4 | label: ESEO Packet Crop 5 | category: '[Satellites]/ESEO' 6 | 7 | parameters: 8 | - id: drop_rs 9 | label: Drop Reed-Solomon 10 | dtype: bool 11 | options: ['True', 'False'] 12 | option_labels: ['Yes', 'No'] 13 | 14 | inputs: 15 | - domain: message 16 | id: in 17 | 18 | outputs: 19 | - domain: message 20 | id: out 21 | 22 | templates: 23 | imports: import satellites 24 | make: satellites.eseo_packet_crop(${drop_rs}) 25 | 26 | file_format: 1 27 | -------------------------------------------------------------------------------- /grc/satellites_k2sat_deframer.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_k2sat_deframer 4 | label: K2SAT deframer 5 | category: '[Satellites]/Packet' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.k2sat_deframer() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_kiss_to_pdu.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_kiss_to_pdu 4 | label: KISS to PDU 5 | category: '[Satellites]/KISS' 6 | 7 | parameters: 8 | - id: control_byte 9 | label: Expect control byte 10 | dtype: bool 11 | default: 'True' 12 | options: ['True', 'False'] 13 | option_labels: ['Yes', 'No'] 14 | 15 | inputs: 16 | - domain: stream 17 | dtype: byte 18 | 19 | outputs: 20 | - domain: message 21 | id: out 22 | 23 | templates: 24 | imports: import satellites 25 | make: satellites.kiss_to_pdu(${control_byte}) 26 | 27 | file_format: 1 28 | -------------------------------------------------------------------------------- /grc/satellites_ks1q_header_remover.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_ks1q_header_remover 4 | label: KS-1Q header remover 5 | category: '[Satellites]/Packet' 6 | 7 | parameters: 8 | - id: verbose 9 | label: Verbose 10 | dtype: bool 11 | options: ['True', 'False'] 12 | option_labels: ['Yes', 'No'] 13 | 14 | inputs: 15 | - domain: message 16 | id: in 17 | 18 | outputs: 19 | - domain: message 20 | id: out 21 | 22 | templates: 23 | imports: import satellites 24 | make: satellites.ks1q_header_remover(${verbose}) 25 | 26 | file_format: 1 27 | -------------------------------------------------------------------------------- /grc/satellites_lilacsat1_demux.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_lilacsat1_demux 4 | label: LilacSat-1 demuxer 5 | category: '[Satellites]/Packet' 6 | 7 | parameters: 8 | - id: tag 9 | label: Tag 10 | dtype: string 11 | default: '"syncword"' 12 | 13 | inputs: 14 | - domain: stream 15 | dtype: byte 16 | 17 | outputs: 18 | - domain: message 19 | id: frame 20 | - domain: message 21 | id: codec2 22 | 23 | templates: 24 | imports: import satellites 25 | make: satellites.lilacsat1_demux(${tag}) 26 | 27 | file_format: 1 28 | -------------------------------------------------------------------------------- /grc/satellites_lilacsat1_gps_kml.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_lilacsat1_gps_kml 4 | label: LilacSat-1 GPS to KML 5 | category: '[Satellites]/Telemetry' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.lilacsat1_gps_kml() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_ngham_check_crc.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_ngham_check_crc 2 | label: Check NGHam CRC-16 (Deprecated) 3 | category: '[Satellites]/Deprecated' 4 | 5 | parameters: 6 | - id: verbose 7 | label: Verbose 8 | dtype: bool 9 | options: ['True', 'False'] 10 | option_labels: ['Yes', 'No'] 11 | 12 | inputs: 13 | - domain: message 14 | id: in 15 | 16 | outputs: 17 | - domain: message 18 | id: ok 19 | optional: true 20 | - domain: message 21 | id: fail 22 | optional: true 23 | 24 | templates: 25 | imports: import satellites 26 | make: satellites.ngham_check_crc(${verbose}) 27 | 28 | file_format: 1 29 | -------------------------------------------------------------------------------- /grc/satellites_ngham_packet_crop.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_ngham_packet_crop 2 | label: NGHam Packet Crop 3 | category: '[Satellites]/NGHam' 4 | 5 | inputs: 6 | - domain: message 7 | id: in 8 | 9 | outputs: 10 | - domain: message 11 | id: rs16 12 | optional: true 13 | - domain: message 14 | id: rs32 15 | optional: true 16 | 17 | templates: 18 | imports: import satellites 19 | make: satellites.ngham_packet_crop() 20 | 21 | file_format: 1 22 | -------------------------------------------------------------------------------- /grc/satellites_ngham_remove_padding.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_ngham_remove_padding 2 | label: NGHam Remove Padding 3 | category: '[Satellites]/NGHam' 4 | 5 | inputs: 6 | - domain: message 7 | id: in 8 | 9 | outputs: 10 | - domain: message 11 | id: out 12 | 13 | templates: 14 | imports: import satellites 15 | make: satellites.ngham_remove_padding() 16 | 17 | file_format: 1 18 | -------------------------------------------------------------------------------- /grc/satellites_nrzi_decode.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_nrzi_decode 4 | label: NRZI Decode 5 | category: '[Satellites]/Coding' 6 | 7 | inputs: 8 | - domain: stream 9 | dtype: byte 10 | 11 | outputs: 12 | - domain: stream 13 | dtype: byte 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.nrzi_decode() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_nrzi_encode.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_nrzi_encode 4 | label: NRZI Encode 5 | category: '[Satellites]/Coding' 6 | 7 | inputs: 8 | - domain: stream 9 | dtype: byte 10 | 11 | outputs: 12 | - domain: stream 13 | dtype: byte 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.nrzi_encode() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_nusat_decoder.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_nusat_decoder 4 | label: NuSat FEC Decoder 5 | category: '[Satellites]/FEC' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.nusat_decoder() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_print_header.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_print_header 2 | label: Print CSP Header (Deprecated) 3 | category: '[Satellites]/Deprecated' 4 | 5 | inputs: 6 | - domain: message 7 | id: in 8 | 9 | templates: 10 | imports: import satellites 11 | make: satellites.print_header() 12 | 13 | file_format: 1 14 | -------------------------------------------------------------------------------- /grc/satellites_pwsat2_submitter.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_pwsat2_submitter 4 | label: PW-Sat2 Telemetry Forwarder 5 | category: '[Satellites]/Misc' 6 | 7 | parameters: 8 | - id: credentials 9 | label: Credentials file 10 | dtype: string 11 | - id: tstamp 12 | label: Start of recording UTC (blank for realtime) 13 | dtype: string 14 | 15 | inputs: 16 | - domain: message 17 | id: in 18 | 19 | templates: 20 | imports: import satellites 21 | make: satellites.pwsat2_submitter(${credentials}, ${tstamp}) 22 | 23 | file_format: 1 24 | -------------------------------------------------------------------------------- /grc/satellites_pwsat2_telemetry_parser.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_pwsat2_telemetry_parser 4 | label: PW-Sat2 Telemetry Parser 5 | category: '[Satellites]/Telemetry' 6 | 7 | parameters: 8 | - id: pwsat2_path 9 | label: PW-Sat2 FramePayloadDecoder path 10 | dtype: string 11 | 12 | inputs: 13 | - domain: message 14 | id: in 15 | 16 | templates: 17 | imports: import satellites 18 | make: satellites.pwsat2_telemetry_parser(${pwsat2_path}) 19 | 20 | file_format: 1 21 | -------------------------------------------------------------------------------- /grc/satellites_reflect_bytes.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_reflect_bytes 4 | label: Reflect bytes 5 | category: '[Satellites]/Misc' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.reflect_bytes() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_snet_classifier.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_snet_classifier 4 | label: SNET classifier 5 | category: '[Satellites]/Telemetry' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: SNET-A 14 | optional: true 15 | - domain: message 16 | id: SNET-B 17 | optional: true 18 | - domain: message 19 | id: SNET-C 20 | optional: true 21 | - domain: message 22 | id: SNET-D 23 | optional: true 24 | 25 | templates: 26 | imports: import satellites 27 | make: satellites.snet_classifier() 28 | 29 | file_format: 1 30 | -------------------------------------------------------------------------------- /grc/satellites_swap_crc.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_swap_crc 4 | label: Swap CRC endianness 5 | category: '[Satellites]/CSP' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.swap_crc() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_swap_header.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_swap_header 4 | label: Swap CSP header endianness 5 | category: '[Satellites]/CSP' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.swap_header() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_swiatowid_packet_crop.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_swiatowid_packet_crop 4 | label: Swiatowid packet crop 5 | category: '[Satellites]/Packet' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.swiatowid_packet_crop() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_swiatowid_packet_split.block.yml: -------------------------------------------------------------------------------- 1 | # auto-generated by grc.converter 2 | 3 | id: satellites_swiatowid_packet_split 4 | label: Swiatowid packet split 5 | category: '[Satellites]/Packet' 6 | 7 | inputs: 8 | - domain: message 9 | id: in 10 | 11 | outputs: 12 | - domain: message 13 | id: out 14 | 15 | templates: 16 | imports: import satellites 17 | make: satellites.swiatowid_packet_split() 18 | 19 | file_format: 1 20 | -------------------------------------------------------------------------------- /grc/satellites_sx12xx_packet_crop.block.yml: -------------------------------------------------------------------------------- 1 | id: satellites_sx12xx_packet_crop 2 | label: SX12xx packet crop 3 | category: '[Satellites]/SX12xx' 4 | 5 | parameters: 6 | - id: crc_len 7 | label: CRC length 8 | dtype: int 9 | default: '2' 10 | options: ['0', '1', '2'] 11 | option_labels: ['No CRC', 'CRC-8', 'CRC-16'] 12 | 13 | inputs: 14 | - domain: message 15 | id: in 16 | 17 | outputs: 18 | - domain: message 19 | id: out 20 | 21 | templates: 22 | imports: import satellites 23 | make: satellites.sx12xx_packet_crop(${crc_len}) 24 | 25 | file_format: 1 26 | -------------------------------------------------------------------------------- /lib/golay24.h: -------------------------------------------------------------------------------- 1 | /* -*- c -*- */ 2 | /* 3 | * Copyright 2017 Daniel Estevez 4 | * 5 | * This file is part of gr-satellites 6 | * 7 | * SPDX-License-Identifier: GPL-3.0-or-later 8 | * 9 | */ 10 | 11 | /* 12 | This algorithm is based on 13 | R.H. Morelos-Zaragoza, The Art of Error Correcting Coding, Wiley, 2002; Section 2.2.3 14 | */ 15 | 16 | #ifndef _GOLAY24_H 17 | #define _GOLAY24_H 18 | 19 | #include 20 | 21 | int decode_golay24(uint32_t* data); 22 | int encode_golay24(uint32_t* data); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /lib/libfec/ccsds.h: -------------------------------------------------------------------------------- 1 | typedef unsigned char data_t; 2 | extern unsigned char Taltab[], Tal1tab[]; 3 | #define NN 255 4 | #define NROOTS 32 5 | -------------------------------------------------------------------------------- /lib/libfec/char.h: -------------------------------------------------------------------------------- 1 | /* Stuff specific to the 8-bit symbol version of the general purpose RS codecs 2 | * 3 | * Copyright 2003, Phil Karn, KA9Q 4 | * May be used under the terms of the GNU Lesser General Public License (LGPL) 5 | */ 6 | typedef unsigned char data_t; 7 | 8 | #define MODNN(x) modnn(rs, x) 9 | 10 | #define MM (rs->mm) 11 | #define NN (rs->nn) 12 | #define ALPHA_TO (rs->alpha_to) 13 | #define INDEX_OF (rs->index_of) 14 | #define GENPOLY (rs->genpoly) 15 | #define NROOTS (rs->nroots) 16 | #define FCR (rs->fcr) 17 | #define PRIM (rs->prim) 18 | #define IPRIM (rs->iprim) 19 | #define PAD (rs->pad) 20 | #define A0 (NN) 21 | -------------------------------------------------------------------------------- /lib/libfec/decode_rs_8.c: -------------------------------------------------------------------------------- 1 | /* General purpose Reed-Solomon decoder for 8-bit symbols or less 2 | * Copyright 2003 Phil Karn, KA9Q 3 | * May be used under the terms of the GNU Lesser General Public License (LGPL) 4 | */ 5 | 6 | #ifdef DEBUG 7 | #include 8 | #endif 9 | 10 | #include 11 | 12 | #include "fixed.h" 13 | 14 | int decode_rs_8(data_t* data, int* eras_pos, int no_eras, int pad) 15 | { 16 | int retval; 17 | 18 | if (pad < 0 || pad > 222) { 19 | return -1; 20 | } 21 | 22 | #include "decode_rs.h" 23 | 24 | return retval; 25 | } 26 | -------------------------------------------------------------------------------- /lib/libfec/decode_rs_char.c: -------------------------------------------------------------------------------- 1 | /* General purpose Reed-Solomon decoder for 8-bit symbols or less 2 | * Copyright 2003 Phil Karn, KA9Q 3 | * May be used under the terms of the GNU Lesser General Public License (LGPL) 4 | */ 5 | 6 | #ifdef DEBUG 7 | #include 8 | #endif 9 | 10 | #include 11 | 12 | #include "char.h" 13 | #include "rs-common.h" 14 | 15 | int decode_rs_char(void* p, data_t* data, int* eras_pos, int no_eras) 16 | { 17 | int retval; 18 | struct rs* rs = (struct rs*)p; 19 | 20 | #include "decode_rs.h" 21 | 22 | return retval; 23 | } 24 | -------------------------------------------------------------------------------- /lib/libfec/encode_rs_8.c: -------------------------------------------------------------------------------- 1 | /* Reed-Solomon encoder 2 | * Copyright 2004, Phil Karn, KA9Q 3 | * May be used under the terms of the GNU Lesser General Public License (LGPL) 4 | */ 5 | #include 6 | 7 | #include "fixed.h" 8 | 9 | /* Portable C version */ 10 | void encode_rs_8(data_t* data, data_t* parity, int pad) 11 | { 12 | 13 | #include "encode_rs.h" 14 | } 15 | -------------------------------------------------------------------------------- /lib/libfec/encode_rs_char.c: -------------------------------------------------------------------------------- 1 | /* Reed-Solomon encoder 2 | * Copyright 2002, Phil Karn, KA9Q 3 | * May be used under the terms of the GNU Lesser General Public License (LGPL) 4 | */ 5 | #include 6 | 7 | #include "char.h" 8 | #include "rs-common.h" 9 | 10 | void encode_rs_char(void* p, data_t* data, data_t* parity) 11 | { 12 | struct rs* rs = (struct rs*)p; 13 | 14 | #include "encode_rs.h" 15 | } 16 | -------------------------------------------------------------------------------- /lib/radecoder/README: -------------------------------------------------------------------------------- 1 | RA codes decoder by Miklos Maroti 2 | ---------------------------------- 3 | 4 | This decoder is used to decode the RA codes used by SMOG-P and ATL-1. The 5 | decoder source is taken from: 6 | 7 | https://github.com/szlldm/smogp_atl1_gndsw 8 | -------------------------------------------------------------------------------- /lib/rs.h: -------------------------------------------------------------------------------- 1 | /* -*- c++ -*- */ 2 | /* 3 | * Copyright 2018 Daniel Estevez 4 | * 5 | * This file is part of gr-satellites 6 | * 7 | * SPDX-License-Identifier: GPL-3.0-or-later 8 | * 9 | */ 10 | 11 | #ifndef _RS_H 12 | #define _RS_H 13 | 14 | #define MAX_FRAME_LEN 255 15 | #define PARITY_BYTES 32 16 | 17 | #define BASIS_CONVENTIONAL 0 18 | #define BASIS_DUAL 1 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /lib/viterbi/README.md: -------------------------------------------------------------------------------- 1 | This viterbi decoder is taken from https://github.com/xukmin/viterbi -------------------------------------------------------------------------------- /python/bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/python/bindings/README.md -------------------------------------------------------------------------------- /python/bindings/docstrings/README.md: -------------------------------------------------------------------------------- 1 | This directory stores templates for docstrings that are scraped from the include header files for each block -------------------------------------------------------------------------------- /python/components/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2019 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | ''' 12 | gr-satellites components 13 | 14 | These components are the basic high-level building blocks of gr-satellites. 15 | ''' 16 | 17 | __all__ = ['deframers', 'demodulators', 'datasinks', 'transports'] 18 | -------------------------------------------------------------------------------- /python/components/datasources/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2019 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | ''' 12 | gr-satellites datasource components 13 | 14 | The datasources read frames or packets from some source, such 15 | as a KISS file 16 | 17 | The output of these blocks are PDUs with the frames. 18 | ''' 19 | 20 | from .kiss_file_source import kiss_file_source 21 | -------------------------------------------------------------------------------- /python/components/deframers/qa_ao40_fec_deframer_frame.f32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/python/components/deframers/qa_ao40_fec_deframer_frame.f32 -------------------------------------------------------------------------------- /python/components/deframers/qa_ao40_fec_deframer_symbols.f32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/python/components/deframers/qa_ao40_fec_deframer_symbols.f32 -------------------------------------------------------------------------------- /python/components/deframers/qa_mobitex_deframer_frame.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/python/components/deframers/qa_mobitex_deframer_frame.bin -------------------------------------------------------------------------------- /python/components/deframers/qa_mobitex_deframer_symbols.f32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/python/components/deframers/qa_mobitex_deframer_symbols.f32 -------------------------------------------------------------------------------- /python/core/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2019 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | ''' 12 | gr-satellites core module 13 | 14 | This module contains the core functionality of gr-satellites 15 | ''' 16 | 17 | from .gr_satellites_flowgraph import gr_satellites_flowgraph 18 | -------------------------------------------------------------------------------- /python/ecss_pus.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2018 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | from construct import * 12 | 13 | 14 | TMSecondaryHeader = BitStruct( 15 | 'version' / BitsInteger(4), 16 | 'time_reference_status' / BitsInteger(4), 17 | 'service_type_id' / BitsInteger(8), 18 | 'message_subtype_id' / BitsInteger(8), 19 | 'message_type_counter' / BitsInteger(16), 20 | 'destination_id' / BitsInteger(16)) 21 | -------------------------------------------------------------------------------- /python/satyaml/1KUNS-PF.yml: -------------------------------------------------------------------------------- 1 | name: 1KUNS-PF 2 | alternative_names: 3 | norad: 43466 4 | data: 5 | &tlm Telemetry: 6 | telemetry: sat_1kuns_pf 7 | &image JPEG Images: 8 | image: sat_1kuns_pf 9 | transmitters: 10 | 1k2 FSK downlink: 11 | frequency: 437.300e+6 12 | modulation: FSK 13 | baudrate: 1200 14 | framing: AX100 ASM+Golay 15 | data: 16 | - *tlm 17 | - *image 18 | 9k6 FSK downlink: 19 | frequency: 437.300e+6 20 | modulation: FSK 21 | baudrate: 9600 22 | framing: AX100 ASM+Golay 23 | data: 24 | - *tlm 25 | - *image 26 | -------------------------------------------------------------------------------- /python/satyaml/3CAT-1.yml: -------------------------------------------------------------------------------- 1 | name: 3CAT-1 2 | norad: 43728 3 | data: 4 | &tlm Telemetry: 5 | telemetry: sat_3cat_1 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: 3CAT-1 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/3CAT-2.yml: -------------------------------------------------------------------------------- 1 | name: 3CAT-2 2 | norad: 41732 3 | data: 4 | &tlm Telemetry: 5 | telemetry: sat_3cat_2 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 145.970e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/AALTO-1.yml: -------------------------------------------------------------------------------- 1 | name: AALTO-1 2 | norad: 42775 3 | data: 4 | &tlm_ax25 AX.25 Telemetry: 5 | telemetry: ax25 6 | &tlm_cc1125 CC1125 Telemetry: 7 | unknown 8 | transmitters: 9 | 9k6 FSK AX.25 downlink: 10 | frequency: 437.216e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | deviation: 3000 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm_ax25 17 | 9k6 FSK CC1125 downlink: 18 | frequency: 437.216e+6 19 | modulation: FSK 20 | baudrate: 9600 21 | deviation: 3000 22 | framing: AALTO-1 23 | data: 24 | - *tlm_cc1125 25 | -------------------------------------------------------------------------------- /python/satyaml/AAUSAT-4.yml: -------------------------------------------------------------------------------- 1 | name: AAUSAT-4 2 | norad: 41460 3 | data: 4 | &tlm Telemetry: 5 | telemetry: aausat4 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 437.425e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | framing: AAUSAT-4 12 | data: 13 | - *tlm 14 | 9k6 FSK downlink: 15 | frequency: 437.425e+6 16 | modulation: FSK 17 | baudrate: 9600 18 | framing: AAUSAT-4 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/ACRUX-1.yml: -------------------------------------------------------------------------------- 1 | name: ACRUX-1 2 | norad: 44369 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.200e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/AEPEX.yml: -------------------------------------------------------------------------------- 1 | name: AEPEX 2 | norad: 98864 3 | data: 4 | &tlm Telemetry: 5 | telemetry: aepex_70cm 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.325e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 19k6 FSK downlink: 15 | frequency: 437.325e+6 16 | modulation: FSK 17 | baudrate: 19200 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/AHMAT-1.yml: -------------------------------------------------------------------------------- 1 | name: AHMAT-1 2 | alternative_names: 3 | - RS41S 4 | norad: 57206 5 | data: 6 | &tlm AX25 telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 437.050e+6 11 | modulation: AFSK 12 | baudrate: 1145 13 | af_carrier: 1700 14 | deviation: 600 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/AISAT.yml: -------------------------------------------------------------------------------- 1 | name: AISAT 2 | norad: 40054 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 AFSK downlink: 8 | frequency: 437.250e+6 9 | modulation: AFSK 10 | baudrate: 4800 11 | af_carrier: 3600 12 | deviation: -1200 13 | framing: U482C 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/AISTECHSAT-3.yml: -------------------------------------------------------------------------------- 1 | name: AISTECHSAT-3 2 | norad: 44103 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 436.730e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1600 12 | framing: AX100 ASM+Golay 13 | data: 14 | - *tlm 15 | 9k6 FSK downlink: 16 | frequency: 436.730e+6 17 | modulation: FSK 18 | baudrate: 9600 19 | framing: AX100 ASM+Golay 20 | data: 21 | - *tlm 22 | -------------------------------------------------------------------------------- /python/satyaml/ALFACRUX.yml: -------------------------------------------------------------------------------- 1 | name: ALFACRUX 2 | norad: 52160 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.100e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/AMGU-1.yml: -------------------------------------------------------------------------------- 1 | name: AMGU-1 2 | alternative_names: 3 | - AMURSAT 4 | norad: 44394 5 | data: 6 | &tlm Telemetry: 7 | unknown 8 | transmitters: 9 | 4k8 FSK downlink: 10 | frequency: 436.250e+6 11 | modulation: FSK 12 | baudrate: 4800 13 | framing: Mobitex 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/AO-27.yml: -------------------------------------------------------------------------------- 1 | name: AO-27 2 | alternative_names: 3 | - EYESAT-1 4 | - AO27 5 | norad: 22825 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 1k2 AFSK telemetry downlink: 11 | frequency: 436.795e+6 12 | modulation: AFSK 13 | baudrate: 1240 14 | af_carrier: 1700 15 | deviation: 500 16 | framing: AX.25 17 | data: 18 | - *tlm 19 | -------------------------------------------------------------------------------- /python/satyaml/AO-40.yml: -------------------------------------------------------------------------------- 1 | name: AO-40 2 | norad: 26609 3 | data: 4 | &tlm Telemetry: 5 | telemetry: qo100 6 | transmitters: 7 | 400baud uncoded BPSK beacon: 8 | frequency: 2400.2e+6 9 | modulation: DBPSK Manchester 10 | baudrate: 400 11 | framing: AO-40 uncoded 12 | data: 13 | - *tlm 14 | 400baud FEC BPSK beacon: 15 | frequency: 2400.2e+6 16 | modulation: DBPSK Manchester 17 | baudrate: 400 18 | framing: AO-40 FEC 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/AO-73.yml: -------------------------------------------------------------------------------- 1 | name: AO-73 2 | alternative_names: 3 | - FUNcube-1 4 | norad: 39444 5 | telemetry_servers: 6 | - FUNcube 7 | data: 8 | &tlm Telemetry: 9 | telemetry: funcube 10 | transmitters: 11 | 1k2 BPSK downlink: 12 | frequency: 145.935e+6 13 | modulation: DBPSK 14 | baudrate: 1200 15 | framing: AO-40 FEC 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/ARMADILLO.yml: -------------------------------------------------------------------------------- 1 | name: ARMADILLO 2 | norad: 44352 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 19k2 FSK downlink: 8 | frequency: 437.525e+6 9 | modulation: FSK 10 | baudrate: 19200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/ASRTU-1.yml: -------------------------------------------------------------------------------- 1 | name: ASRTU-1 2 | norad: 61781 3 | data: 4 | &tlm Telemetry: 5 | telemetry: asrtu 6 | transports: 7 | &tm_kiss TM KISS: 8 | protocol: TM short KISS 9 | virtual_channels: 10 | - 0 11 | - 2 12 | data: 13 | - *tlm 14 | transmitters: 15 | 9k6 BPSK downlink: 16 | frequency: 435.400e+6 17 | modulation: BPSK 18 | baudrate: 9600 19 | framing: CCSDS Concatenated 20 | precoding: differential 21 | RS basis: conventional 22 | frame size: 223 23 | transports: 24 | - *tm_kiss 25 | -------------------------------------------------------------------------------- /python/satyaml/ASTROBIO.yml: -------------------------------------------------------------------------------- 1 | name: ASTROBIO 2 | alternative_names: 3 | - ABCS 4 | - ASTROBIOCUBESAT 5 | norad: 53107 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 435.600e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/AT03.yml: -------------------------------------------------------------------------------- 1 | name: AT03 2 | alternative_names: 3 | - Pegasus 4 | - QB50 AT03 5 | norad: 42784 6 | data: 7 | &tlm Telemetry: 8 | unknown 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 436.670e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: TT-64 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/ATHENOXAT-1.yml: -------------------------------------------------------------------------------- 1 | name: ATHENOXAT-1 2 | norad: 41168 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 AFSK downlink: 8 | frequency: 437.485e+6 9 | modulation: AFSK 10 | baudrate: 4800 11 | af_carrier: 3600 12 | deviation: -1200 13 | framing: U482C 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/ATLANTIS.yml: -------------------------------------------------------------------------------- 1 | name: ATLANTIS 2 | alternative_names: 3 | - US02 ON02US 4 | norad: 42737 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 436.388e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/AU02.yml: -------------------------------------------------------------------------------- 1 | name: AU02 2 | alternative_names: 3 | - QB50 AU02 4 | - UNSW-EC0 5 | norad: 42723 6 | data: 7 | &tlm Telemetry: 8 | telemetry: au03 9 | transmitters: 10 | 4k8 AFSK downlink: 11 | frequency: 436.525e+6 12 | modulation: AFSK 13 | baudrate: 4800 14 | af_carrier: 3600 15 | deviation: -1200 16 | framing: U482C 17 | data: 18 | - *tlm 19 | -------------------------------------------------------------------------------- /python/satyaml/AU03.yml: -------------------------------------------------------------------------------- 1 | name: AU03 2 | alternative_names: 3 | - QB50 AU03 4 | - i-INSPIRE II 5 | norad: 42731 6 | data: 7 | &tlm Telemetry: 8 | telemetry: au03 9 | transmitters: 10 | 4k8 AFSK downlink: 11 | frequency: 436.330e+6 12 | modulation: AFSK 13 | baudrate: 4800 14 | af_carrier: 3600 15 | deviation: -1200 16 | framing: U482C 17 | data: 18 | - *tlm 19 | -------------------------------------------------------------------------------- /python/satyaml/AVION.yml: -------------------------------------------------------------------------------- 1 | name: AVION 2 | alternative_names: 3 | - RS24S 4 | norad: 57195 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 435.615e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1700 14 | deviation: 600 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/AZAADISAT-2.yml: -------------------------------------------------------------------------------- 1 | name: AZAADISAT-2 2 | norad: 55563 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 437.275e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/AmicalSat.yml: -------------------------------------------------------------------------------- 1 | name: AmicalSat 2 | norad: 46287 3 | data: 4 | &tlm Telemetry: 5 | telemetry: amicalsat 6 | transmitters: 7 | 1k2 AFSK telemetry downlink: 8 | frequency: 436.100e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/AzaadiSAT.yml: -------------------------------------------------------------------------------- 1 | name: AzaadiSAT 2 | norad: 99355 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 437.400e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/AztechSat-1.yml: -------------------------------------------------------------------------------- 1 | name: AztechSat-1 2 | norad: 45258 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.300e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | scrambler: none 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/BCCSAT_1.yml: -------------------------------------------------------------------------------- 1 | name: BCCSAT 1 2 | norad: 48041 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.635e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/BDSat-2.yml: -------------------------------------------------------------------------------- 1 | name: BDSat-2 2 | norad: 55098 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.025e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 3000 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/BDSat.yml: -------------------------------------------------------------------------------- 1 | name: BDSat 2 | norad: 52175 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.025e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/BEESAT-1.yml: -------------------------------------------------------------------------------- 1 | name: BEESAT-1 2 | norad: 35933 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.950e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: BEESAT-1 12 | callsign: DP0BEE 13 | data: 14 | - *tlm 15 | 9k6 FSK downlink: 16 | frequency: 435.950e+6 17 | modulation: FSK 18 | baudrate: 9600 19 | framing: BEESAT-1 20 | callsign: DP0BEE 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/BEESAT-2.yml: -------------------------------------------------------------------------------- 1 | name: BEESAT-2 2 | norad: 39136 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.950e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1800 12 | framing: Mobitex-NX 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/BEESAT-4.yml: -------------------------------------------------------------------------------- 1 | name: BEESAT-4 2 | norad: 41619 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.950e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: Mobitex-NX 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/BEESAT-9.yml: -------------------------------------------------------------------------------- 1 | name: BEESAT-9 2 | norad: 44412 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.950e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1800 12 | framing: BEESAT-9 13 | callsign: DP0BEM 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/BELIEFSAT-0.yml: -------------------------------------------------------------------------------- 1 | name: BELIEFSAT-0 2 | norad: 58595 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK telemetry downlink: 8 | frequency: 145.980e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/BINAR-2.yml: -------------------------------------------------------------------------------- 1 | name: BINAR-2 2 | norad: 60956 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.700e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: BINAR-2 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/BINAR-3.yml: -------------------------------------------------------------------------------- 1 | name: BINAR-3 2 | norad: 60957 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.850e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: BINAR-2 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/BINAR-4.yml: -------------------------------------------------------------------------------- 1 | name: BINAR-4 2 | norad: 60952 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.925e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: BINAR-2 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/BISONSAT.yml: -------------------------------------------------------------------------------- 1 | name: BISONSAT 2 | alternative_names: 3 | - N7SKC 4 | norad: 40974 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.375e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | deviation: 2700 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/BRICSat-2.yml: -------------------------------------------------------------------------------- 1 | name: BRICSat-2 2 | alternative_names: 3 | - USNA-P1 4 | - USNAP1 5 | - NO-103 6 | norad: 44355 7 | data: 8 | &tlm Telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 1k2 AFSK downlink: 12 | frequency: 145.825e+6 13 | modulation: AFSK 14 | baudrate: 1200 15 | af_carrier: 1700 16 | deviation: 500 17 | framing: AX.25 18 | data: 19 | - *tlm 20 | 9k6 FSK downlink: 21 | frequency: 437.600e+6 22 | modulation: FSK 23 | baudrate: 9600 24 | framing: AX.25 G3RUH 25 | data: 26 | - *tlm 27 | -------------------------------------------------------------------------------- /python/satyaml/BUGSAT-1.yml: -------------------------------------------------------------------------------- 1 | name: BUGSAT-1 2 | alternative_names: 3 | - TITA 4 | norad: 40014 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.445e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/BY02.yml: -------------------------------------------------------------------------------- 1 | name: BY02 2 | alternative_names: 3 | - BY70-2 4 | norad: 45857 5 | telemetry_servers: 6 | - HIT 8001 7 | data: 8 | &tlm Telemetry: 9 | telemetry: by02 10 | &codec2 Codec2: 11 | decoder: codec2_udp_sink 12 | transmitters: 13 | 9k6 BPSK downlink: 14 | frequency: 436.200e+6 15 | modulation: BPSK 16 | baudrate: 9600 17 | framing: LilacSat-1 18 | data: 19 | - *tlm 20 | additional_data: 21 | codec2: *codec2 22 | -------------------------------------------------------------------------------- /python/satyaml/BY03.yml: -------------------------------------------------------------------------------- 1 | name: BY03 2 | alternative_names: 3 | - BY70-3 4 | norad: 46839 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 437.600e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/BY70-1.yml: -------------------------------------------------------------------------------- 1 | name: BY70-1 2 | norad: 41909 3 | data: 4 | &tlm Telemetry: 5 | telemetry: by70_1 6 | &image Image: 7 | image: by70_1 8 | transports: 9 | &kiss KISS: 10 | protocol: KISS no control byte 11 | data: 12 | - *tlm 13 | - *image 14 | transmitters: 15 | 9k6 BPSK downlink: 16 | frequency: 436.200e+6 17 | modulation: BPSK 18 | baudrate: 9600 19 | framing: CCSDS Concatenated 20 | precoding: differential 21 | RS basis: conventional 22 | frame size: 114 23 | transports: 24 | - *kiss 25 | -------------------------------------------------------------------------------- /python/satyaml/BlueWalker_3.yml: -------------------------------------------------------------------------------- 1 | name: BlueWalker 3 2 | norad: 53807 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 437.500e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | deviation: 600 12 | framing: Light-1 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/Bluebird_01.yml: -------------------------------------------------------------------------------- 1 | name: Bluebird 01 2 | norad: 61047 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 439.500e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | deviation: 600 12 | framing: Light-1 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/Bluebird_02.yml: -------------------------------------------------------------------------------- 1 | name: Bluebird 02 2 | norad: 61048 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 435.900e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | deviation: 600 12 | framing: Light-1 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/Bluebird_03.yml: -------------------------------------------------------------------------------- 1 | name: Bluebird 03 2 | norad: 61045 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 434.100e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | deviation: 600 12 | framing: Light-1 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/Bluebird_04.yml: -------------------------------------------------------------------------------- 1 | name: Bluebird 04 2 | norad: 61049 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 432.300e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | deviation: 600 12 | framing: Light-1 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/Bluebird_05.yml: -------------------------------------------------------------------------------- 1 | name: Bluebird 05 2 | norad: 61046 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 430.500e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | deviation: 600 12 | framing: Light-1 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/CA03.yml: -------------------------------------------------------------------------------- 1 | name: CA03 2 | alternative_names: 3 | - QB50 CA03 4 | - ExAlta-1 5 | norad: 42734 6 | data: 7 | &tlm Telemetry: 8 | telemetry: csp 9 | transmitters: 10 | 4k8 FSK downlink: 11 | frequency: 436.705e+6 12 | modulation: FSK 13 | baudrate: 4800 14 | framing: AX100 Reed Solomon 15 | data: 16 | - *tlm 17 | 9k6 FSK downlink: 18 | frequency: 436.705e+6 19 | modulation: FSK 20 | baudrate: 9600 21 | framing: AX100 Reed Solomon 22 | data: 23 | - *tlm 24 | -------------------------------------------------------------------------------- /python/satyaml/CAPE-3.yml: -------------------------------------------------------------------------------- 1 | name: CAPE-3 2 | norad: 47309 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | &tlmfsk TelemetryFSK: 7 | unknown 8 | transmitters: 9 | 1k2 AFSK AX.25 downlink: 10 | frequency: 437.325e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1700 14 | deviation: 500 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | 1k2 FSK AX5043 downlink: 19 | frequency: 437.325e+6 20 | modulation: FSK 21 | baudrate: 1200 22 | framing: AX5043 23 | data: 24 | - *tlmfsk 25 | -------------------------------------------------------------------------------- /python/satyaml/CAS-4A.yml: -------------------------------------------------------------------------------- 1 | name: CAS-4A 2 | norad: 42761 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 145.836e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/CAS-4B.yml: -------------------------------------------------------------------------------- 1 | name: CAS-4B 2 | norad: 42759 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 145.893e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/CAS-5A.yml: -------------------------------------------------------------------------------- 1 | name: CAS-5A 2 | alternative_names: 3 | - CAMSAT 4 | norad: 54684 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | &image Image: 9 | image: cas5a_new 10 | transmitters: 11 | 4k8 FSK downlink: 12 | frequency: 435.650e+6 13 | modulation: FSK 14 | baudrate: 4800 15 | framing: AX.25 G3RUH 16 | data: 17 | - *tlm 18 | - *image 19 | 9k6 FSK downlink: 20 | frequency: 435.650e+6 21 | modulation: FSK 22 | baudrate: 9600 23 | framing: AX.25 G3RUH 24 | data: 25 | - *tlm 26 | - *image 27 | -------------------------------------------------------------------------------- /python/satyaml/CAS-6.yml: -------------------------------------------------------------------------------- 1 | name: CAS-6 2 | alternative_names: 3 | - TIANQIN-1 4 | norad: 44881 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 145.890e+6 11 | modulation: FSK 12 | baudrate: 4800 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/CATSAT.yml: -------------------------------------------------------------------------------- 1 | name: CATSAT 2 | norad: 60246 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 437.185e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | deviation: 750 12 | framing: AX100 ASM+Golay 13 | data: 14 | - *tlm 15 | 9k6 FSK downlink: 16 | frequency: 437.185e+6 17 | modulation: FSK 18 | baudrate: 9600 19 | framing: AX100 ASM+Golay 20 | data: 21 | - *tlm 22 | 38k4 FSK downlink: 23 | frequency: 437.185e+6 24 | modulation: FSK 25 | baudrate: 38400 26 | framing: AX100 ASM+Golay 27 | data: 28 | - *tlm 29 | -------------------------------------------------------------------------------- /python/satyaml/CHOMPTT.yml: -------------------------------------------------------------------------------- 1 | name: CHOMPTT 2 | norad: 43855 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.560e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 1k2 AFSK downlink: 15 | frequency: 437.560e+6 16 | modulation: AFSK 17 | baudrate: 1200 18 | af_carrier: 1700 19 | deviation: 500 20 | framing: AX.25 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/CIRBE.yml: -------------------------------------------------------------------------------- 1 | name: CIRBE 2 | norad: 56188 3 | data: 4 | &tlm Telemetry: 5 | telemetry: cirbe_70cm 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 4800 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | 19k2 FSK downlink: 16 | frequency: 437.250e+6 17 | modulation: FSK 18 | baudrate: 19200 19 | framing: AX.25 G3RUH 20 | data: 21 | - *tlm 22 | 23 | -------------------------------------------------------------------------------- /python/satyaml/CLARKSAT-1.yml: -------------------------------------------------------------------------------- 1 | name: CLARKSAT-1 2 | norad: 58613 3 | data: 4 | &tlm unknown telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 G3RUH FSK downlink: 8 | frequency: 435.130e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/COLIBRI-S.yml: -------------------------------------------------------------------------------- 1 | name: COLIBRI-S 2 | alternative_names: 3 | - RS67S 4 | norad: 61746 5 | data: 6 | &tlm Telemetry: 7 | unknown 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 436.835e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: GEOSCAN 14 | deviation: 4800 15 | frame size: 74 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/COLUMBIA.yml: -------------------------------------------------------------------------------- 1 | name: COLUMBIA 2 | alternative_names: 3 | - US04 4 | - ON04US 5 | norad: 42702 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 437.055e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/CSIM-FD.yml: -------------------------------------------------------------------------------- 1 | name: CSIM-FD 2 | norad: 43793 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/CTIM.yml: -------------------------------------------------------------------------------- 1 | name: CTIM 2 | norad: 52950 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ctim_70cm 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/CUAVA-1.yml: -------------------------------------------------------------------------------- 1 | name: CUAVA-1 2 | norad: 49275 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.075e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/CUAVA-2.yml: -------------------------------------------------------------------------------- 1 | name: CUAVA-2 2 | norad: 60527 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 400.65e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/CUBE-L.yml: -------------------------------------------------------------------------------- 1 | name: CUBE-L 2 | norad: 47448 3 | alternative_names: 4 | - PIXL-1 5 | - OSIRIS4CubeSat 6 | data: 7 | &tlm Telemetry: 8 | telemetry: csp 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 400.575e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | deviation: 3200 15 | framing: AX100 ASM+Golay 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/CUBEBUG-2.yml: -------------------------------------------------------------------------------- 1 | name: CUBEBUG-2 2 | alternative_names: 3 | - LO-74 4 | norad: 39440 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.445e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | deviation: 2600 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | 1k2 AFSK downlink: 18 | frequency: 437.445e+6 19 | modulation: AFSK 20 | baudrate: 1200 21 | af_carrier: 1700 22 | deviation: 500 23 | framing: AX.25 24 | data: 25 | - *tlm 26 | -------------------------------------------------------------------------------- /python/satyaml/CUTE.yml: -------------------------------------------------------------------------------- 1 | name: CUTE 2 | norad: 49263 3 | data: 4 | &tlm Telemetry: 5 | telemetry: cute_70cm 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 4800 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/CZ02.yml: -------------------------------------------------------------------------------- 1 | name: CZ02 2 | alternative_names: 3 | - QB50 CZ0 4 | - VZLUSAT-1 5 | norad: 42790 6 | data: 7 | &tlm Telemetry: 8 | telemetry: csp 9 | transmitters: 10 | 4k8 AFSK downlink: 11 | frequency: 437.240e+6 12 | modulation: AFSK 13 | baudrate: 4800 14 | af_carrier: 3600 15 | deviation: -1200 16 | framing: U482C 17 | data: 18 | - *tlm 19 | -------------------------------------------------------------------------------- /python/satyaml/CubeBel-1.yml: -------------------------------------------------------------------------------- 1 | name: CubeBel-1 2 | alternative_names: 3 | - BSUSat-1 4 | norad: 43666 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 436.990e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/CubeBel-2.yml: -------------------------------------------------------------------------------- 1 | name: CubeBel-2 2 | norad: 57175 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.990e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/D-SAT.yml: -------------------------------------------------------------------------------- 1 | name: D-SAT 2 | norad: 42794 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | &image Image: 7 | image: dsat 8 | transmitters: 9 | 4k8 AFSK downlink: 10 | frequency: 437.505e+6 11 | modulation: AFSK 12 | baudrate: 4800 13 | af_carrier: 3600 14 | deviation: -1200 15 | framing: U482C 16 | data: 17 | - *tlm 18 | - *image 19 | -------------------------------------------------------------------------------- /python/satyaml/D-STAR_ONE_LightSat.yml: -------------------------------------------------------------------------------- 1 | name: D-STAR ONE LightSat 2 | norad: 44393 3 | data: 4 | &tlm Telemetry: 5 | telemetry: dstar_one 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.700e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: Mobitex 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/D-STAR_ONE_Sparrow.yml: -------------------------------------------------------------------------------- 1 | name: D-STAR ONE Sparrow 2 | norad: 43881 3 | data: 4 | &tlm Telemetry: 5 | telemetry: dstar_one 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.700e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: Mobitex 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/D-STAR_ONE_iSat.yml: -------------------------------------------------------------------------------- 1 | name: D-STAR ONE iSat 2 | norad: 43879 3 | data: 4 | &tlm Telemetry: 5 | telemetry: dstar_one 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.700e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: Mobitex 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/DEKART.yml: -------------------------------------------------------------------------------- 1 | name: DEKART 2 | norad: 46493 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.000e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: Mobitex 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/DELFI-C3.yml: -------------------------------------------------------------------------------- 1 | name: DELFI-C3 2 | alternative_names: 3 | - DO64 4 | norad: 32789 5 | data: 6 | &tlm Telemetry: 7 | telemetry: delfic3 8 | transmitters: 9 | 1k2 BPSK downlink: 10 | frequency: 145.867e+6 11 | modulation: BPSK 12 | baudrate: 1200 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/DELFI-PQ.yml: -------------------------------------------------------------------------------- 1 | name: DELFI-PQ 2 | norad: 51074 3 | data: 4 | &tlm Telemetry: 5 | telemetry: delfipq 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 436.650e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | deviation: 600 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/DELFI-n3xt.yml: -------------------------------------------------------------------------------- 1 | name: DELFI-n3xt 2 | norad: 39428 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 2k4 BPSK downlink: 8 | frequency: 145.870e+6 9 | modulation: BPSK 10 | baudrate: 2400 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/DIY-1.yml: -------------------------------------------------------------------------------- 1 | name: DIY-1 2 | norad: 47963 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 500 baud FSK downlink: 8 | frequency: 437.125e+6 9 | modulation: FSK 10 | baudrate: 500 11 | framing: DIY-1 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/DORA.yml: -------------------------------------------------------------------------------- 1 | name: DORA 2 | norad: 61502 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 7k4 FSK downlink: 8 | frequency: 436.825e+6 9 | modulation: FSK 10 | baudrate: 7415.77 11 | framing: OpenLST 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/DUCHIFAT-3.yml: -------------------------------------------------------------------------------- 1 | name: DUCHIFAT-3 2 | norad: 44854 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/Delphini-1.yml: -------------------------------------------------------------------------------- 1 | name: Delphini-1 2 | norad: 44030 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.500e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | 9k6 FSK downlink: 15 | frequency: 437.500e+6 16 | modulation: FSK 17 | baudrate: 9600 18 | framing: AX100 ASM+Golay 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/E-ST@R-II.yml: -------------------------------------------------------------------------------- 1 | name: E-ST@R-II 2 | norad: 41459 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.485e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/ECAMSAT.yml: -------------------------------------------------------------------------------- 1 | name: ECAMSAT 2 | norad: 43019 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.095e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/ELFIN-A.yml: -------------------------------------------------------------------------------- 1 | name: ELFIN-A 2 | alternative_names: 3 | - WJ2XNX 4 | norad: 43617 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 19k2 FSK downlink: 10 | frequency: 437.450e+6 11 | modulation: FSK 12 | baudrate: 19200 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | 9k6 FSK downlink: 17 | frequency: 437.450e+6 18 | modulation: FSK 19 | baudrate: 9600 20 | framing: AX.25 G3RUH 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/ELFIN-B.yml: -------------------------------------------------------------------------------- 1 | name: ELFIN-B 2 | alternative_names: 3 | - ELFIN-STAR 4 | - WJ2XOX 5 | norad: 43616 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 19k2 FSK downlink: 11 | frequency: 437.475e+6 12 | modulation: FSK 13 | baudrate: 19200 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | 9k6 FSK downlink: 18 | frequency: 437.475e+6 19 | modulation: FSK 20 | baudrate: 9600 21 | framing: AX.25 G3RUH 22 | data: 23 | - *tlm 24 | -------------------------------------------------------------------------------- /python/satyaml/ENDUROSAT_ONE.yml: -------------------------------------------------------------------------------- 1 | name: ENDUROSAT ONE 2 | alternative_names: 3 | - ENDUROSAT AD 4 | norad: 43551 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.050e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/ENSO.yml: -------------------------------------------------------------------------------- 1 | name: ENSO 2 | alternative_names: 3 | - ROBUSTA 1E 4 | norad: 58470 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 2k4 FSK downlink: 10 | frequency: 436.500e+6 11 | modulation: FSK 12 | baudrate: 2400 13 | deviation: 600 14 | framing: AX.25 15 | data: 16 | - *tlm 17 | 9k6 FSK downlink: 18 | frequency: 436.500e+6 19 | modulation: FSK 20 | baudrate: 9600 21 | deviation: 2400 22 | framing: AX.25 23 | data: 24 | - *tlm 25 | -------------------------------------------------------------------------------- /python/satyaml/ERMINAZ-1U.yml: -------------------------------------------------------------------------------- 1 | name: ERMINAZ-1U 2 | norad: 99999 3 | data: 4 | &tlm Telemetry: 5 | telemetry: erminaz 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.775e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 3000 12 | framing: QUBIK 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/ESEO.yml: -------------------------------------------------------------------------------- 1 | name: ESEO 2 | alternative_names: 3 | - FUNcube-4 4 | norad: 43792 5 | data: 6 | &tlm Telemetry: 7 | telemetry: eseo 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.000e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: ESEO 14 | data: 15 | - *tlm 16 | 4k8 FSK downlink: 17 | frequency: 437.000e+6 18 | modulation: FSK 19 | baudrate: 4800 20 | framing: ESEO 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/EXOCUBE-2.yml: -------------------------------------------------------------------------------- 1 | name: EXOCUBE-2 2 | alternative_names: 3 | - CP12 4 | norad: 47319 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.150e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/EXP-1.yml: -------------------------------------------------------------------------------- 1 | name: EXP-1 2 | norad: 37855 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 FSK telemetry downlink: 8 | frequency: 437.493e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/Eaglet-I.yml: -------------------------------------------------------------------------------- 1 | name: Eaglet-I 2 | norad: 43790 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | &tlm1 unknown: 7 | unknown 8 | transmitters: 9 | 1k2 BPSK downlink: 10 | frequency: 435.200e+6 11 | modulation: BPSK 12 | baudrate: 1200 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | 9k6 FSK downlink: 17 | frequency: 435.800e+6 18 | modulation: FSK 19 | baudrate: 9600 20 | framing: AX.25 G3RUH 21 | data: 22 | - *tlm1 23 | -------------------------------------------------------------------------------- /python/satyaml/EntrySat.yml: -------------------------------------------------------------------------------- 1 | name: EntrySat 2 | norad: 44429 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.950e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/FACSAT-1.yml: -------------------------------------------------------------------------------- 1 | name: FACSAT-1 2 | norad: 43721 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.350e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/FALCONSAT-3.yml: -------------------------------------------------------------------------------- 1 | name: FALCONSAT-3 2 | norad: 30776 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.103e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/FIREBIRD_3.yml: -------------------------------------------------------------------------------- 1 | name: FIREBIRD 3 2 | norad: 40377 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 19k2 FSK downlink: 8 | frequency: 437.397e+6 9 | modulation: FSK 10 | baudrate: 19200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/FIREBIRD_4.yml: -------------------------------------------------------------------------------- 1 | name: FIREBIRD 4 2 | norad: 40378 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 19k2 FSK downlink: 8 | frequency: 437.220e+6 9 | modulation: FSK 10 | baudrate: 19200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/FMN-1.yml: -------------------------------------------------------------------------------- 1 | name: FMN-1 2 | alternative_names: 3 | - FengMaNiu-1 4 | norad: 43192 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 435.350e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/FORESAIL-1.yml: -------------------------------------------------------------------------------- 1 | name: FORESAIL-1 2 | norad: 52766 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 19k2 FSK downlink: 8 | frequency: 437.125e+6 9 | modulation: FSK 10 | baudrate: 19200 11 | framing: FORESAIL-1 12 | data: 13 | - *tlm 14 | 9k6 FSK downlink: 15 | frequency: 437.125e+6 16 | modulation: FSK 17 | baudrate: 9600 18 | framing: FORESAIL-1 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/FOSSASAT-1B.yml: -------------------------------------------------------------------------------- 1 | name: FOSSASAT-1B 2 | norad: 99504 3 | data: 4 | &tlm Telemetry: 5 | telemetry: fossasat_1b 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.9800e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: FOSSASAT 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/FOSSASAT-2.yml: -------------------------------------------------------------------------------- 1 | name: FOSSASAT-2 2 | alternative_names: 3 | norad: 99505 4 | data: 5 | &tlm Telemetry: 6 | telemetry: fossasat_2 7 | transmitters: 8 | 9k6 FSK downlink: 9 | frequency: 436.900e+6 10 | modulation: FSK 11 | baudrate: 9600 12 | framing: FOSSASAT 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/FloripaSat-1.yml: -------------------------------------------------------------------------------- 1 | name: FloripaSat-1 2 | norad: 44885 3 | data: 4 | &beacon Beacon: 5 | telemetry: floripasat 6 | &downlink Downlink: 7 | telemetry: floripasat 8 | transmitters: 9 | 1k2 FSK beacon: 10 | frequency: 145.900e+6 11 | modulation: FSK 12 | baudrate: 1200 13 | framing: NGHam no Reed Solomon 14 | data: 15 | - *beacon 16 | 2k4 FSK downlink: 17 | frequency: 436.100e+6 18 | modulation: FSK 19 | baudrate: 2400 20 | framing: NGHam no Reed Solomon 21 | data: 22 | - *downlink 23 | -------------------------------------------------------------------------------- /python/satyaml/GALASSIA-2.yml: -------------------------------------------------------------------------------- 1 | name: GALASSIA-2 2 | norad: 57486 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 436.400e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/GALASSIA.yml: -------------------------------------------------------------------------------- 1 | name: GALASSIA 2 | norad: 41170 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 AFSK downlink: 8 | frequency: 436.400e+6 9 | modulation: AFSK 10 | baudrate: 4800 11 | af_carrier: 3600 12 | deviation: -1200 13 | framing: U482C 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/GASPACS.yml: -------------------------------------------------------------------------------- 1 | name: GASPACS 2 | norad: 51439 3 | data: 4 | &ax25 AX.25 Telemetry: 5 | telemetry: ax25 6 | &endurosat Endurosat Telemetry: 7 | unknown 8 | transmitters: 9 | 9k6 FSK AX.25 downlink: 10 | frequency: 437.365e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *ax25 16 | 9k6 FSK Endurosat downlink: 17 | frequency: 437.365e+6 18 | modulation: FSK 19 | baudrate: 9600 20 | framing: Endurosat 21 | data: 22 | - *endurosat 23 | -------------------------------------------------------------------------------- /python/satyaml/GEOSCAN-EDELVEIS.yml: -------------------------------------------------------------------------------- 1 | name: GEOSCAN-EDELVEIS 2 | alternative_names: 3 | - RS20S 4 | - GEOSCAN 5 | norad: 53385 6 | data: 7 | &tlm Telemetry: 8 | unknown 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 436.200e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: GEOSCAN 15 | frame size: 66 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/GO-32.yml: -------------------------------------------------------------------------------- 1 | name: GO-32 2 | alternative_names: 3 | - TECHSAT-1B 4 | norad: 25397 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink A: 10 | frequency: 435.325e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | deviation: 3000 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | 9k6 FSK downlink B: 18 | frequency: 435.225e+6 19 | modulation: FSK 20 | baudrate: 9600 21 | deviation: 3000 22 | framing: AX.25 G3RUH 23 | data: 24 | - *tlm 25 | -------------------------------------------------------------------------------- /python/satyaml/GOMX-1.yml: -------------------------------------------------------------------------------- 1 | name: GOMX-1 2 | norad: 39430 3 | data: 4 | &tlm Telemetry: 5 | telemetry: gomx_1 6 | transmitters: 7 | 4k8 AFSK downlink: 8 | frequency: 437.250e+6 9 | modulation: AFSK 10 | baudrate: 4800 11 | af_carrier: 3600 12 | deviation: -1200 13 | framing: U482C 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/GOMX-3.yml: -------------------------------------------------------------------------------- 1 | name: GOMX-3 2 | norad: 40949 3 | data: 4 | &tlm Telemetry: 5 | telemetry: gomx_3 6 | transmitters: 7 | 19k2 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 19200 11 | framing: AX100 Reed Solomon 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/GR01.yml: -------------------------------------------------------------------------------- 1 | name: GR01 2 | alternative_names: 3 | - QB50 GR01 4 | - DUTHSat 5 | norad: 42724 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 1k2 BPSK downlink: 11 | frequency: 436.420e+6 12 | modulation: BPSK 13 | baudrate: 1200 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | 9k6 BPSK downlink: 18 | frequency: 436.420e+6 19 | modulation: BPSK 20 | baudrate: 9600 21 | framing: AX.25 G3RUH 22 | data: 23 | - *tlm 24 | -------------------------------------------------------------------------------- /python/satyaml/GRBAlpha.yml: -------------------------------------------------------------------------------- 1 | name: GRBAlpha 2 | norad: 47959 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.025e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/GRBBeta.yml: -------------------------------------------------------------------------------- 1 | name: GRBBeta 2 | norad: 60237 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.785e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/GRIFEX.yml: -------------------------------------------------------------------------------- 1 | name: GRIFEX 2 | norad: 40379 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.481e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/GT-1.yml: -------------------------------------------------------------------------------- 1 | name: GT-1 2 | norad: 51510 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.175e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/Grizu-263A.yml: -------------------------------------------------------------------------------- 1 | name: Grizu-263A 2 | norad: 51025 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 435.675e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | framing: Grizu-263A 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/HADES-R.yml: -------------------------------------------------------------------------------- 1 | name: HADES-R 2 | norad: 98710 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 200baud FSK downlink: 8 | frequency: 436.888e+6 9 | modulation: FSK 10 | baudrate: 200 11 | deviation: 562.5 12 | framing: HADES-R 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/HORIZON.yml: -------------------------------------------------------------------------------- 1 | name: HORIZON 2 | alternative_names: 3 | - RS59S 4 | norad: 61757 5 | data: 6 | &tlm AX25 Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 435.430e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: GEOSCAN 14 | deviation: 4800 15 | frame size: 74 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/HSKSAT.yml: -------------------------------------------------------------------------------- 1 | name: HSKSAT 2 | norad: 55182 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.275e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/HSU-SAT1.yml: -------------------------------------------------------------------------------- 1 | name: HSU-SAT1 2 | norad: 53462 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.280e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: -500 13 | framing: HSU-SAT1 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/HUMSAT-D.yml: -------------------------------------------------------------------------------- 1 | name: HUMSAT-D 2 | norad: 39433 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 1k2 AFSK telemetry downlink: 8 | frequency: 437.325e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1500 12 | deviation: -300 13 | framing: U482C 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/Hayasat.yml: -------------------------------------------------------------------------------- 1 | name: Hayasat 2 | alternative_names: 3 | norad: 58471 4 | data: 5 | &tlm Telemetry: 6 | telemetry: ax25 7 | transmitters: 8 | 9k6 FSK downlink: 9 | frequency: 437.020e+6 10 | modulation: FSK 11 | baudrate: 9600 12 | deviation: 2400 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/IDEASSat.yml: -------------------------------------------------------------------------------- 1 | name: IDEASSat 2 | norad: 47458 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.345e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: IDEASSat 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/IL01.yml: -------------------------------------------------------------------------------- 1 | name: IL01 2 | alternative_names: 3 | - QB50 IL01 4 | - DUCHIFAT-2 5 | - Hoopoe 6 | norad: 42718 7 | data: 8 | &tlm Telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 9k6 BPSK downlink: 12 | frequency: 437.740e+6 13 | modulation: BPSK 14 | baudrate: 9600 15 | framing: AX.25 G3RUH 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/INNOSAT-2.yml: -------------------------------------------------------------------------------- 1 | name: INNOSAT-2 2 | norad: 43738 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.450e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/INS-1C.yml: -------------------------------------------------------------------------------- 1 | name: INS-1C 2 | norad: 43116 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 435.080e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/INS-2B.yml: -------------------------------------------------------------------------------- 1 | name: INS-2B 2 | norad: 54365 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 435.080e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/INS-2TD.yml: -------------------------------------------------------------------------------- 1 | name: INS-2TD 2 | norad: 51658 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 435.080e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | deviation: 2000 12 | framing: AX.25 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/INSPIRESat-1.yml: -------------------------------------------------------------------------------- 1 | name: INSPIRESat-1 2 | norad: 51657 3 | data: 4 | &tlm Telemetry: 5 | telemetry: inspiresat_1 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.500e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 4800 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/ION-MK01.yml: -------------------------------------------------------------------------------- 1 | name: ION-MK01 2 | alternative_names: 3 | - ION mk01 4 | - ION SVC Lucas 5 | norad: 46274 6 | data: 7 | &tlm Telemetry: 8 | telemetry: csp 9 | transmitters: 10 | 1k2 FSK downlink: 11 | frequency: 437.515e+6 12 | modulation: FSK 13 | baudrate: 1200 14 | deviation: 300 15 | framing: AX100 ASM+Golay 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/ION_SCV-003.yml: -------------------------------------------------------------------------------- 1 | name: ION SCV-003 2 | norad: 48912 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 437.515e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/IRAZU.yml: -------------------------------------------------------------------------------- 1 | name: IRAZU 2 | alternative_names: 3 | - Irazú 4 | norad: 43468 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 436.500e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/IRIS-A.yml: -------------------------------------------------------------------------------- 1 | name: IRIS-A 2 | norad: 51044 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.915e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/IRIS-C.yml: -------------------------------------------------------------------------------- 1 | name: IRIS-C 2 | norad: 56221 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 436.915e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 2k4 BPSK downlink: 15 | frequency: 436.915e+6 16 | modulation: BPSK 17 | baudrate: 2400 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | 9k6 BPSK downlink: 22 | frequency: 436.915e+6 23 | modulation: BPSK 24 | baudrate: 9600 25 | framing: AX.25 G3RUH 26 | data: 27 | - *tlm 28 | -------------------------------------------------------------------------------- /python/satyaml/IRIS.yml: -------------------------------------------------------------------------------- 1 | name: IRIS 2 | alternative_names: 3 | - ManitobaSat-1 4 | norad: 57315 5 | data: 6 | &tlm Telemetry: 7 | unknown 8 | &tlm_ax25 AX.25 Telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 9k6 AX.25 FSK downlink: 12 | frequency: 436.250e+6 13 | modulation: FSK 14 | baudrate: 9600 15 | framing: AX.25 G3RUH 16 | data: 17 | - *tlm_ax25 18 | 9k6 FSK downlink: 19 | frequency: 436.250e+6 20 | modulation: FSK 21 | baudrate: 9600 22 | framing: AX100 ASM+Golay 23 | data: 24 | - *tlm 25 | -------------------------------------------------------------------------------- /python/satyaml/IRVINE-01.yml: -------------------------------------------------------------------------------- 1 | name: IRVINE-01 2 | norad: 43693 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.800e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/IT-SPINS.yml: -------------------------------------------------------------------------------- 1 | name: IT-SPINS 2 | norad: 49017 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 19k2 FSK downlink: 8 | frequency: 437.405e+6 9 | modulation: FSK 10 | baudrate: 19200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/ITASAT_1.yml: -------------------------------------------------------------------------------- 1 | name: ITASAT 1 2 | norad: 43786 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 145.860e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/JAGSAT-1.yml: -------------------------------------------------------------------------------- 1 | name: JAGSAT-1 2 | norad: 53771 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.365e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: Endurosat 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/JAISAT-1.yml: -------------------------------------------------------------------------------- 1 | name: JAISAT-1 2 | norad: 44419 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.700e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: Mobitex 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/JINJUSAT-1B.yml: -------------------------------------------------------------------------------- 1 | name: JINJUSAT-1B 2 | norad: 98650 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 435.185e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/JY1-Sat.yml: -------------------------------------------------------------------------------- 1 | name: JY1-Sat 2 | alternative_names: 3 | - FUNcube-6 4 | - JO-97 5 | norad: 43803 6 | telemetry_servers: 7 | - FUNcube 8 | data: 9 | &tlm Telemetry: 10 | telemetry: funcube 11 | transmitters: 12 | 1k2 BPSK downlink: 13 | frequency: 145.840e+6 14 | modulation: DBPSK 15 | baudrate: 1200 16 | framing: AO-40 FEC 17 | data: 18 | - *tlm 19 | -------------------------------------------------------------------------------- /python/satyaml/KAFASAT.yml: -------------------------------------------------------------------------------- 1 | name: KAFASAT 2 | norad: 58317 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 435.835e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | deviation: 300 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/KAIDUN-1.yml: -------------------------------------------------------------------------------- 1 | name: KAIDUN-1 2 | norad: 41915 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 437.600e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/KAITUO-1B.yml: -------------------------------------------------------------------------------- 1 | name: KAITUO-1B 2 | norad: 40912 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 145.475e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/KILICSAT.yml: -------------------------------------------------------------------------------- 1 | name: KILICSAT 2 | norad: 56181 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.900e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 3500 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/KR01.yml: -------------------------------------------------------------------------------- 1 | name: KR01 2 | alternative_names: 3 | - QB50 KR01 4 | - LINK 5 | norad: 42714 6 | data: 7 | &tlm Telemetry: 8 | telemetry: kr01 9 | transmitters: 10 | 1k2 BPSK downlink: 11 | frequency: 436.030e+6 12 | modulation: BPSK 13 | baudrate: 1200 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | 9k6 BPSK downlink: 18 | frequency: 436.030e+6 19 | modulation: BPSK 20 | baudrate: 9600 21 | framing: AX.25 G3RUH 22 | data: 23 | - *tlm 24 | -------------------------------------------------------------------------------- /python/satyaml/KS-1Q.yml: -------------------------------------------------------------------------------- 1 | name: KS-1Q 2 | norad: 41847 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transports: 7 | &kiss KISS: 8 | protocol: KISS KS-1Q 9 | data: 10 | - *tlm 11 | transmitters: 12 | 20k FSK downlink: 13 | frequency: 436.500e+6 14 | modulation: FSK 15 | baudrate: 20000 16 | framing: CCSDS Concatenated 17 | RS basis: dual 18 | frame size: 223 19 | transports: 20 | - *kiss 21 | -------------------------------------------------------------------------------- /python/satyaml/KSU_CubeSat.yml: -------------------------------------------------------------------------------- 1 | name: KSU CubeSat 2 | norad: 47954 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.130e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/Kashiwa.yml: -------------------------------------------------------------------------------- 1 | name: Kashiwa 2 | norad: 59508 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK AX25: 8 | frequency: 437.375e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/KrakSat.yml: -------------------------------------------------------------------------------- 1 | name: KrakSat 2 | alternative_names: 3 | - SR9KRA 4 | norad: 44427 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 435.500e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/LEDSAT.yml: -------------------------------------------------------------------------------- 1 | name: LEDSAT 2 | norad: 49069 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 1k2 FSK downlink: 8 | frequency: 435.190e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | 9k6 FSK downlink: 15 | frequency: 435.190e+6 16 | modulation: FSK 17 | baudrate: 9600 18 | deviation: 3200 19 | framing: AX100 ASM+Golay 20 | data: 21 | - *tlm 22 | -------------------------------------------------------------------------------- /python/satyaml/LITUANICASAT-2.yml: -------------------------------------------------------------------------------- 1 | name: LITUANICASAT-2 2 | norad: 42768 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.265e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/LUME-1.yml: -------------------------------------------------------------------------------- 1 | name: LUME-1 2 | norad: 43908 3 | data: 4 | &tlm Telemetry: 5 | telemetry: lume 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.060e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/Light-1.yml: -------------------------------------------------------------------------------- 1 | name: Light-1 2 | norad: 51509 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 437.710e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | framing: Light-1 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/LightSail-2.yml: -------------------------------------------------------------------------------- 1 | name: LightSail-2 2 | alternative_names: 3 | - WM9XPA 4 | - LightSail-B 5 | norad: 44420 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 437.025e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/LilacSat-1.yml: -------------------------------------------------------------------------------- 1 | name: LilacSat-1 2 | alternative_names: 3 | - CN02 4 | - QB50 CN02 5 | - LO-90 6 | norad: 42725 7 | data: 8 | &tlm Telemetry: 9 | telemetry: by70_1 10 | &image Image: 11 | image: by70_1 12 | &codec2 Codec2: 13 | decoder: codec2_udp_sink 14 | transports: 15 | &kiss KISS: 16 | protocol: KISS no control byte 17 | data: 18 | - *tlm 19 | - *image 20 | transmitters: 21 | 9k6 BPSK downlink: 22 | frequency: 436.510e+6 23 | modulation: BPSK 24 | baudrate: 9600 25 | framing: LilacSat-1 26 | transports: 27 | - *kiss 28 | additional_data: 29 | codec2: *codec2 30 | -------------------------------------------------------------------------------- /python/satyaml/Lucky-7.yml: -------------------------------------------------------------------------------- 1 | name: Lucky-7 2 | norad: 44406 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | &image Image: 7 | image: lucky7 8 | transmitters: 9 | 4k8 FSK downlink: 10 | frequency: 437.525e+6 11 | modulation: FSK 12 | baudrate: 4800 13 | deviation: 4800 14 | framing: Lucky-7 15 | data: 16 | - *tlm 17 | - *image 18 | -------------------------------------------------------------------------------- /python/satyaml/Luojia-1.yml: -------------------------------------------------------------------------------- 1 | name: Luojia-1 2 | norad: 43485 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1600 12 | framing: AX100 ASM+Golay 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/M6P.yml: -------------------------------------------------------------------------------- 1 | name: M6P 2 | norad: 44109 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.265e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/MARIO.yml: -------------------------------------------------------------------------------- 1 | name: MARIO 2 | norad: 55123 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.485e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/MCUBED-2.yml: -------------------------------------------------------------------------------- 1 | name: MCUBED-2 2 | norad: 39472 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.480e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/MEZNSAT.yml: -------------------------------------------------------------------------------- 1 | name: MEZNSAT 2 | norad: 46489 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 436.600e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 2k4 BPSK downlink: 15 | frequency: 436.600e+6 16 | modulation: BPSK 17 | baudrate: 2400 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | 9k6 BPSK downlink: 22 | frequency: 436.600e+6 23 | modulation: BPSK 24 | baudrate: 9600 25 | framing: AX.25 G3RUH 26 | data: 27 | - *tlm 28 | -------------------------------------------------------------------------------- /python/satyaml/MIMAN.yml: -------------------------------------------------------------------------------- 1 | name: MIMAN 2 | norad: 52900 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 2k4 FSK downlink: 8 | frequency: 436.500e+6 9 | modulation: FSK 10 | baudrate: 2400 11 | deviation: 800 12 | framing: AX100 ASM+Golay 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/MINXSS.yml: -------------------------------------------------------------------------------- 1 | name: MINXSS 2 | norad: 41474 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.345e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/MIR-SAT1.yml: -------------------------------------------------------------------------------- 1 | name: MIR-SAT1 2 | norad: 48868 3 | data: 4 | &tlm Telemetry: 5 | telemetry: mirsat1 6 | &file Files: 7 | files: mirsat1 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 436.925e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | - *file 17 | -------------------------------------------------------------------------------- /python/satyaml/MONITOR-2.yml: -------------------------------------------------------------------------------- 1 | name: MONITOR-2 2 | alternative_names: 3 | - RS39S 4 | norad: 57184 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 435.815e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1700 14 | deviation: 600 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/MORDOVIA-IOT.yml: -------------------------------------------------------------------------------- 1 | name: MORDOVIA-IOT 2 | alternative_names: 3 | - RS50S 4 | norad: 61765 5 | data: 6 | &tlm AX25 telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k135 AX25 AFSK downlink: 10 | frequency: 437.100e+6 11 | modulation: AFSK 12 | baudrate: 1143 13 | af_carrier: 1810 14 | deviation: 565 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | 2k4 AX25 FSK downlink: 19 | frequency: 435.750e+6 20 | modulation: FSK 21 | baudrate: 2400 22 | deviation: 600 23 | framing: AX.25 24 | data: 25 | - *tlm 26 | -------------------------------------------------------------------------------- /python/satyaml/MYSAT_1.yml: -------------------------------------------------------------------------------- 1 | name: MYSAT 1 2 | norad: 44045 3 | data: 4 | &tlm Telemetry: 5 | telemetry: mysat1 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 435.775e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 9k6 BPSK downlink: 15 | frequency: 435.775e+6 16 | modulation: BPSK 17 | baudrate: 9600 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/MiTEE-1.yml: -------------------------------------------------------------------------------- 1 | name: MiTEE-1 2 | norad: 47314 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.800e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/MinXSS_2.yml: -------------------------------------------------------------------------------- 1 | name: MinXSS 2 2 | norad: 43758 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 19k2 FSK downlink: 15 | frequency: 437.250e+6 16 | modulation: FSK 17 | baudrate: 19200 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/NANOFF-A.yml: -------------------------------------------------------------------------------- 1 | name: NANOFF-A 2 | norad: 58810 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.950e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: Mobitex-NX 13 | callsign: DP0NFA 14 | data: 15 | - *tlm 16 | 9k6 FSK downlink: 17 | frequency: 435.950e+6 18 | modulation: FSK 19 | baudrate: 9600 20 | deviation: 1200 21 | framing: Mobitex-NX 22 | callsign: DP0NFA 23 | data: 24 | - *tlm 25 | -------------------------------------------------------------------------------- /python/satyaml/NANOFF-B.yml: -------------------------------------------------------------------------------- 1 | name: NANOFF-B 2 | norad: 58755 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.950e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: Mobitex-NX 13 | callsign: DP0NFB 14 | data: 15 | - *tlm 16 | 9k6 FSK downlink: 17 | frequency: 435.950e+6 18 | modulation: FSK 19 | baudrate: 9600 20 | deviation: 1200 21 | framing: Mobitex-NX 22 | callsign: DP0NFB 23 | data: 24 | - *tlm 25 | -------------------------------------------------------------------------------- /python/satyaml/NETSAT_1.yml: -------------------------------------------------------------------------------- 1 | name: NETSAT 1 2 | norad: 46506 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.600e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/NETSAT_2.yml: -------------------------------------------------------------------------------- 1 | name: NETSAT 2 2 | norad: 46507 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.600e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 3200 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/NETSAT_3.yml: -------------------------------------------------------------------------------- 1 | name: NETSAT 3 2 | norad: 46505 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.600e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/NETSAT_4.yml: -------------------------------------------------------------------------------- 1 | name: NETSAT 4 2 | norad: 46504 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.600e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/NEUDOSE.yml: -------------------------------------------------------------------------------- 1 | name: NEUDOSE 2 | norad: 56315 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK AX.25 downlink: 8 | frequency: 436.050e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/NEUTRON-1.yml: -------------------------------------------------------------------------------- 1 | name: NEUTRON-1 2 | norad: 46923 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 435.300e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 9k6 BPSK downlink: 15 | frequency: 435.300e+6 16 | modulation: BPSK 17 | baudrate: 9600 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/NEXUS.yml: -------------------------------------------------------------------------------- 1 | name: NEXUS 2 | alternative_names: 3 | - JS1WAV 4 | - FO-99 5 | - Fuji-OSCAR 99 6 | norad: 43937 7 | data: 8 | &tlm Telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 1k2 AFSK downlink: 12 | frequency: 435.900e+6 13 | modulation: AFSK 14 | baudrate: 1200 15 | af_carrier: 1700 16 | deviation: 500 17 | framing: AX.25 18 | data: 19 | - *tlm 20 | 9k6 FSK downlink: 21 | frequency: 435.900e+6 22 | modulation: FSK 23 | baudrate: 9600 24 | framing: AX.25 G3RUH 25 | data: 26 | - *tlm 27 | -------------------------------------------------------------------------------- /python/satyaml/NILA.yml: -------------------------------------------------------------------------------- 1 | name: NILA 2 | norad: 98737 3 | data: 4 | &tlm Telemetry: 5 | telemetry: nila 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.400e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 4800 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/NO-84.yml: -------------------------------------------------------------------------------- 1 | name: NO-84 2 | alternative_names: 3 | - PSAT 4 | - ParkinsonSAT 5 | norad: 40654 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 1k2 AFSK downlink: 11 | frequency: 145.825e+6 12 | modulation: AFSK 13 | baudrate: 1200 14 | af_carrier: 1700 15 | deviation: 500 16 | framing: AX.25 17 | data: 18 | - *tlm 19 | -------------------------------------------------------------------------------- /python/satyaml/NODES_1.yml: -------------------------------------------------------------------------------- 1 | name: NODES 1 2 | norad: 41478 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.100e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | 19k2 FSK downlink: 17 | frequency: 2401.200e+6 18 | modulation: FSK 19 | baudrate: 19200 20 | framing: AX.25 G3RUH 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/NODES_2.yml: -------------------------------------------------------------------------------- 1 | name: NODES 2 2 | norad: 41477 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.100e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | 19k2 FSK downlink: 17 | frequency: 2401.200e+6 18 | modulation: FSK 19 | baudrate: 19200 20 | framing: AX.25 G3RUH 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/NORBI.yml: -------------------------------------------------------------------------------- 1 | name: NORBI 2 | norad: 46494 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.700e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 4800 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/NSIGHT-1.yml: -------------------------------------------------------------------------------- 1 | name: NSIGHT-1 2 | alternative_names: 3 | - AZ02 ON02AZ 4 | norad: 42726 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 435.900e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/NUTSat.yml: -------------------------------------------------------------------------------- 1 | name: NUTSat 2 | norad: 55124 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.850e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | 1k2 AFSK downlink: 15 | frequency: 436.850e+6 16 | modulation: AFSK 17 | baudrate: 1200 18 | af_carrier: 1700 19 | deviation: 500 20 | framing: AX.25 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/NanosatC-BR1.yml: -------------------------------------------------------------------------------- 1 | name: NanosatC-BR1 2 | norad: 40024 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 145.865e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/NanosatC-BR2.yml: -------------------------------------------------------------------------------- 1 | name: NanosatC-BR2 2 | norad: 47950 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 145.865e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 12 | data: 13 | - *tlm 14 | 4k8 BPSK downlink: 15 | frequency: 145.865e+6 16 | modulation: BPSK 17 | baudrate: 4800 18 | framing: AX.25 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/Nayif-1.yml: -------------------------------------------------------------------------------- 1 | name: Nayif-1 2 | alternative_names: 3 | - FUNcube-5 4 | - EO-88 5 | norad: 42017 6 | telemetry_servers: 7 | - FUNcube 8 | data: 9 | &tlm Telemetry: 10 | telemetry: funcube 11 | transmitters: 12 | 1k2 BPSK downlink: 13 | frequency: 145.940e+6 14 | modulation: DBPSK 15 | baudrate: 1200 16 | framing: AO-40 FEC 17 | data: 18 | - *tlm 19 | -------------------------------------------------------------------------------- /python/satyaml/NuSat_1.yml: -------------------------------------------------------------------------------- 1 | name: NuSat 1 2 | alternative_names: 3 | - ÑuSat 1 4 | norad: 41557 5 | data: 6 | &tlm Telemetry: 7 | unknown 8 | transmitters: 9 | 40k FSK downlink: 10 | frequency: 436.445e+6 11 | modulation: FSK 12 | baudrate: 40000 13 | framing: NuSat 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/OOV-Cube.yml: -------------------------------------------------------------------------------- 1 | name: OOV-Cube 2 | norad: 60240 3 | data: 4 | &tlm Telemetry: 5 | telemetry: snet 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 435.950e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1500 12 | deviation: -300 13 | fm_deviation: 10000 14 | framing: SALSAT 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/OPS-SAT.yml: -------------------------------------------------------------------------------- 1 | name: OPS-SAT 2 | norad: 44878 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.200e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: OPS-SAT 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/O_OREOS.yml: -------------------------------------------------------------------------------- 1 | name: O/OREOS 2 | alternative_names: 3 | - USA 219 4 | norad: 37224 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 437.305e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1700 14 | deviation: 500 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/OreSat0.yml: -------------------------------------------------------------------------------- 1 | name: OreSat0 2 | norad: 52017 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.500e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/PAINANI-1.yml: -------------------------------------------------------------------------------- 1 | name: PAINANI-1 2 | norad: 44365 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.475e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/PEARL-1C.yml: -------------------------------------------------------------------------------- 1 | name: PEARL-1C 2 | norad: 58342 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.310e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/PEARL-1H.yml: -------------------------------------------------------------------------------- 1 | name: PEARL-1H 2 | norad: 58265 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.390e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/PHOENIX.yml: -------------------------------------------------------------------------------- 1 | name: PHOENIX 2 | alternative_names: 3 | - TW01 4 | - ON01TW 5 | norad: 42706 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 436.915e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/PHONESAT_2_4.yml: -------------------------------------------------------------------------------- 1 | name: PHONESAT 2.4 2 | norad: 39381 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.425e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/PLANETUM-1.yml: -------------------------------------------------------------------------------- 1 | name: PLANETUM-1 2 | norad: 52738 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.680e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/POLYITAN-1.yml: -------------------------------------------------------------------------------- 1 | name: POLYITAN-1 2 | norad: 40042 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.675e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | 9k6 FSK downlink: 17 | frequency: 437.676e+6 18 | modulation: FSK 19 | baudrate: 9600 20 | deviation: 3000 21 | framing: AX.25 G3RUH 22 | data: 23 | - *tlm 24 | -------------------------------------------------------------------------------- /python/satyaml/PW-Sat2.yml: -------------------------------------------------------------------------------- 1 | name: PW-Sat2 2 | norad: 43814 3 | telemetry_servers: 4 | - PWSat 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 BPSK downlink: 10 | frequency: 435.275e+6 11 | modulation: BPSK 12 | baudrate: 1200 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | 9k6 BPSK downlink: 17 | frequency: 435.275e+6 18 | modulation: BPSK 19 | baudrate: 9600 20 | framing: AX.25 G3RUH 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/PicSat.yml: -------------------------------------------------------------------------------- 1 | name: PicSat 2 | norad: 43132 3 | telemetry_servers: 4 | - SIDS https://picsat.obspm.fr/sids/reportframe? 5 | data: 6 | &tlm Telemetry: 7 | telemetry: picsat 8 | transmitters: 9 | 1k2 BPSK downlink: 10 | frequency: 435.525e+6 11 | modulation: BPSK 12 | baudrate: 1200 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | 9k6 BPSK downlink: 17 | frequency: 435.525e+6 18 | modulation: BPSK 19 | baudrate: 9600 20 | framing: AX.25 G3RUH 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/PlantSat.yml: -------------------------------------------------------------------------------- 1 | name: PlantSat 2 | norad: 52188 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.240e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/QARMAN.yml: -------------------------------------------------------------------------------- 1 | name: QARMAN 2 | norad: 45263 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.350e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/QBEE.yml: -------------------------------------------------------------------------------- 1 | name: QBEE 2 | alternative_names: 3 | - SE01 4 | - ON01SE 5 | norad: 42708 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 435.800e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/QMR-KWT.yml: -------------------------------------------------------------------------------- 1 | name: QMR-KWT 2 | norad: 48943 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.500e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/QO-100.yml: -------------------------------------------------------------------------------- 1 | name: QO-100 2 | alternative_names: 3 | - Es'hail 2 4 | norad: 43700 5 | data: 6 | &tlm Telemetry: 7 | telemetry: qo100 8 | transmitters: 9 | 400baud uncoded BPSK beacon: 10 | frequency: 10489.750e+6 11 | modulation: DBPSK Manchester 12 | baudrate: 400 13 | framing: AO-40 uncoded 14 | data: 15 | - *tlm 16 | 400baud FEC BPSK beacon: 17 | frequency: 10489.750e+6 18 | modulation: DBPSK Manchester 19 | baudrate: 400 20 | framing: AO-40 FEC 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/Quetzal-1.yml: -------------------------------------------------------------------------------- 1 | name: Quetzal-1 2 | norad: 45598 3 | data: 4 | &tlm Telemetry: 5 | telemetry: quetzal1 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.200e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/RAMSAT.yml: -------------------------------------------------------------------------------- 1 | name: RAMSAT 2 | norad: 48850 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.300e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/RANDEV.yml: -------------------------------------------------------------------------------- 1 | name: RANDEV 2 | norad: 52898 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 436.0285e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 9k6 BPSK downlink: 15 | frequency: 436.0285e+6 16 | modulation: BPSK 17 | baudrate: 9600 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/ROBUSTA-1B.yml: -------------------------------------------------------------------------------- 1 | name: ROBUSTA-1B 2 | norad: 42792 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.325e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/ROBUSTA-3A.yml: -------------------------------------------------------------------------------- 1 | name: ROBUSTA-3A 2 | norad: 60243 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.750e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/ROSEYCUBESAT-1.yml: -------------------------------------------------------------------------------- 1 | name: ROSEYCUBESAT-1 2 | norad: 56212 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 BPSK downlink: 8 | frequency: 436.825e+6 9 | modulation: BPSK 10 | baudrate: 1200 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 9k6 BPSK downlink: 15 | frequency: 436.825e+6 16 | modulation: BPSK 17 | baudrate: 9600 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/RTU-MIREA1.yml: -------------------------------------------------------------------------------- 1 | name: RTU-MIREA1 2 | alternative_names: 3 | - RS51S 4 | norad: 61785 5 | data: 6 | &tlm AX25 Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 436.200e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: GEOSCAN 14 | deviation: 4800 15 | frame size: 74 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/RUZAEVKA-390.yml: -------------------------------------------------------------------------------- 1 | name: RUZAEVKA-390 2 | alternative_names: 3 | - RS44S 4 | norad: 61766 5 | data: 6 | &tlm AX25 telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k135 AX25 AFSK downlink: 10 | frequency: 437.050e+6 11 | modulation: AFSK 12 | baudrate: 1143 13 | af_carrier: 1810 14 | deviation: 565 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | 2k4 AX25 FSK downlink: 19 | frequency: 435.750e+6 20 | modulation: FSK 21 | baudrate: 2400 22 | deviation: 600 23 | framing: AX.25 24 | data: 25 | - *tlm 26 | -------------------------------------------------------------------------------- /python/satyaml/Reaktor_Hello_World.yml: -------------------------------------------------------------------------------- 1 | name: Reaktor Hello World 2 | norad: 43743 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.775e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: Reaktor Hello World 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/S-NET_A.yml: -------------------------------------------------------------------------------- 1 | name: S-NET A 2 | norad: 43188 3 | alternative_names: 4 | - DP0TBB 5 | data: 6 | &tlm Telemetry: 7 | telemetry: snet 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 435.950e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1500 14 | deviation: -600 15 | framing: S-NET 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/S-NET_B.yml: -------------------------------------------------------------------------------- 1 | name: S-NET B 2 | norad: 43187 3 | alternative_names: 4 | - DP0TBC 5 | data: 6 | &tlm Telemetry: 7 | telemetry: snet 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 435.950e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1500 14 | deviation: -600 15 | framing: S-NET 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/S-NET_C.yml: -------------------------------------------------------------------------------- 1 | name: S-NET C 2 | norad: 43189 3 | alternative_names: 4 | - DP0TBD 5 | data: 6 | &tlm Telemetry: 7 | telemetry: snet 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 435.950e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1500 14 | deviation: -600 15 | framing: S-NET 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/S-NET_D.yml: -------------------------------------------------------------------------------- 1 | name: S-NET D 2 | norad: 43186 3 | alternative_names: 4 | - DP0TBE 5 | data: 6 | &tlm Telemetry: 7 | telemetry: snet 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 435.950e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1500 14 | deviation: -600 15 | framing: S-NET 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/SALSAT.yml: -------------------------------------------------------------------------------- 1 | name: SALSAT 2 | norad: 46495 3 | data: 4 | &tlm Telemetry: 5 | telemetry: snet 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 435.950e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1500 12 | deviation: -300 13 | fm_deviation: 10000 14 | framing: SALSAT 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/SATURN.yml: -------------------------------------------------------------------------------- 1 | name: SATURN 2 | alternative_names: 3 | - RS43S 4 | norad: 57174 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 435.790e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1700 14 | deviation: 600 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/SCOOB-II.yml: -------------------------------------------------------------------------------- 1 | name: SCOOB-II 2 | norad: 57484 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.500e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/SIMBA.yml: -------------------------------------------------------------------------------- 1 | name: SIMBA 2 | alternative_names: 3 | - WildTrackCube-SIMBA 4 | norad: 47941 5 | data: 6 | &tlm Telemetry: 7 | telemetry: csp 8 | transmitters: 9 | 1k2 FSK downlink: 10 | frequency: 435.310e+6 11 | modulation: FSK 12 | baudrate: 1200 13 | framing: AX100 ASM+Golay 14 | data: 15 | - *tlm 16 | 9k6 FSK downlink: 17 | frequency: 435.310e+6 18 | modulation: FSK 19 | baudrate: 9600 20 | framing: AX100 ASM+Golay 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/SKCUBE.yml: -------------------------------------------------------------------------------- 1 | name: SKCUBE 2 | norad: 42789 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.100e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/SNIPE-1.yml: -------------------------------------------------------------------------------- 1 | name: SNIPE-1 2 | alternative_names: 3 | - SNIPE-A 4 | - KASI-SAT-A 5 | norad: 56749 6 | data: 7 | &tlm Telemetry: 8 | unknown 9 | transmitters: 10 | 4k8 FSK downlink: 11 | frequency: 435.450e+6 12 | modulation: FSK 13 | baudrate: 4800 14 | framing: AX100 ASM+Golay 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/SNIPE-2.yml: -------------------------------------------------------------------------------- 1 | name: SNIPE-2 2 | alternative_names: 3 | - SNIPE-B 4 | - KASI-SAT-B 5 | norad: 56745 6 | data: 7 | &tlm Telemetry: 8 | unknown 9 | transmitters: 10 | 4k8 FSK downlink: 11 | frequency: 436.000e+6 12 | modulation: FSK 13 | baudrate: 4800 14 | framing: AX100 ASM+Golay 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/SNIPE-3.yml: -------------------------------------------------------------------------------- 1 | name: SNIPE-3 2 | alternative_names: 3 | - SNIPE-C 4 | - KASI-SAT-C 5 | norad: 56746 6 | data: 7 | &tlm Telemetry: 8 | unknown 9 | transmitters: 10 | 4k8 FSK downlink: 11 | frequency: 436.950e+6 12 | modulation: FSK 13 | baudrate: 4800 14 | framing: AX100 ASM+Golay 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/SNIPE-4.yml: -------------------------------------------------------------------------------- 1 | name: SNIPE-4 2 | alternative_names: 3 | - SNIPE-D 4 | - KASI-SAT-D 5 | norad: 56744 6 | data: 7 | &tlm Telemetry: 8 | unknown 9 | transmitters: 10 | 4k8 FSK downlink: 11 | frequency: 437.800e+6 12 | modulation: FSK 13 | baudrate: 4800 14 | framing: AX100 ASM+Golay 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/SNUGLITE-II.yml: -------------------------------------------------------------------------------- 1 | name: SNUGLITE-II 2 | norad: 52899 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.490e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/SNUGLITE.yml: -------------------------------------------------------------------------------- 1 | name: SNUGLITE 2 | alternative_names: 3 | - DS0DH 4 | norad: 43784 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.275e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | deviation: 2400 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/SOAR.yml: -------------------------------------------------------------------------------- 1 | name: SOAR 2 | norad: 48851 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 401.725e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/SOKRAT.yml: -------------------------------------------------------------------------------- 1 | name: SOKRAT 2 | norad: 44404 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 436.000e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: Mobitex 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/SOMP_2b.yml: -------------------------------------------------------------------------------- 1 | name: SOMP 2b 2 | norad: 47445 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.600e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2700 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/SONATE-2.yml: -------------------------------------------------------------------------------- 1 | name: SONATE-2 2 | norad: 59112 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.025e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/SPOC.yml: -------------------------------------------------------------------------------- 1 | name: SPOC 2 | norad: 46921 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.350e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/SS-1.yml: -------------------------------------------------------------------------------- 1 | name: SS-1 2 | norad: 55181 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 145.825e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/SSS-2B.yml: -------------------------------------------------------------------------------- 1 | name: SSS-2B 2 | norad: 56184 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.800e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 3000 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/STECCO.yml: -------------------------------------------------------------------------------- 1 | name: STECCO 2 | norad: 47962 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.800e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/STEP-CUBELAB-II.yml: -------------------------------------------------------------------------------- 1 | name: STEP-CUBELAB-II 2 | norad: 52897 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.485e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/STRAND-1.yml: -------------------------------------------------------------------------------- 1 | name: STRAND-1 2 | alternative_names: 3 | - STRaND-1 4 | norad: 39090 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.568e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/STRATOSAT-TK1.yml: -------------------------------------------------------------------------------- 1 | name: STRATOSAT-TK1 2 | alternative_names: 3 | - RS52S 4 | norad: 57167 5 | data: 6 | &tlm Telemetry: 7 | unknown 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 435.870e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | deviation: 4800 14 | framing: GEOSCAN 15 | frame size: 66 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/SUCHAI-2.yml: -------------------------------------------------------------------------------- 1 | name: SUCHAI-2 2 | norad: 52192 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.230e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | 4k8 FSK downlink: 15 | frequency: 437.230e+6 16 | modulation: FSK 17 | baudrate: 4800 18 | deviation: 1600 19 | framing: AX100 ASM+Golay 20 | data: 21 | - *tlm 22 | 1k2 FSK downlink: 23 | frequency: 437.230e+6 24 | modulation: FSK 25 | baudrate: 1200 26 | framing: AX100 ASM+Golay 27 | data: 28 | - *tlm 29 | -------------------------------------------------------------------------------- /python/satyaml/SUCHAI-3.yml: -------------------------------------------------------------------------------- 1 | name: SUCHAI-3 2 | norad: 52191 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.250e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | 4k8 FSK downlink: 15 | frequency: 437.250e+6 16 | modulation: FSK 17 | baudrate: 4800 18 | deviation: 1600 19 | framing: AX100 ASM+Golay 20 | data: 21 | - *tlm 22 | 1k2 FSK downlink: 23 | frequency: 437.250e+6 24 | modulation: FSK 25 | baudrate: 1200 26 | framing: AX100 ASM+Golay 27 | data: 28 | - *tlm 29 | -------------------------------------------------------------------------------- /python/satyaml/SWSU-55-5.yml: -------------------------------------------------------------------------------- 1 | name: SWSU-55-5 2 | alternative_names: 3 | - RS3S 4 | - SWGU-9 5 | - YuZGU-55-9 6 | norad: 53308 7 | data: 8 | &tlm AX25 telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 1k2 AFSK downlink: 12 | frequency: 437.0875e+6 13 | modulation: AFSK 14 | baudrate: 1135 15 | af_carrier: 1700 16 | deviation: 565 17 | framing: AX.25 18 | data: 19 | - *tlm 20 | -------------------------------------------------------------------------------- /python/satyaml/SWSU-55-6.yml: -------------------------------------------------------------------------------- 1 | name: SWSU-55-6 2 | alternative_names: 3 | - RS4S 4 | - SWGU-10 5 | - YuZGU-55-10 6 | norad: 53321 7 | data: 8 | &tlm AX25 telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 1k2 AFSK downlink: 12 | frequency: 437.0875e+6 13 | modulation: AFSK 14 | baudrate: 1123 15 | af_carrier: 1700 16 | deviation: 565 17 | framing: AX.25 18 | data: 19 | - *tlm 20 | -------------------------------------------------------------------------------- /python/satyaml/SWSU-55-7.yml: -------------------------------------------------------------------------------- 1 | name: SWSU-55-7 2 | alternative_names: 3 | - RS5S 4 | - SWGU-11 5 | - YuZGU-55-11 6 | norad: 53310 7 | data: 8 | &tlm AX25 telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 1k2 AFSK downlink: 12 | frequency: 437.0875e+6 13 | modulation: AFSK 14 | baudrate: 1123 15 | af_carrier: 1700 16 | deviation: 565 17 | framing: AX.25 18 | data: 19 | - *tlm 20 | -------------------------------------------------------------------------------- /python/satyaml/SWSU-55-8.yml: -------------------------------------------------------------------------------- 1 | name: SWSU-55-8 2 | alternative_names: 3 | - RS6S 4 | - SWGU-12 5 | - YuZGU-55-12 6 | norad: 53311 7 | data: 8 | &tlm AX25 telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 1k2 AFSK downlink: 12 | frequency: 437.0875e+6 13 | modulation: AFSK 14 | baudrate: 1124 15 | af_carrier: 1700 16 | deviation: 565 17 | framing: AX.25 18 | data: 19 | - *tlm 20 | -------------------------------------------------------------------------------- /python/satyaml/SanoSat-1.yml: -------------------------------------------------------------------------------- 1 | name: SanoSat-1 2 | norad: 51031 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 500baud FSK downlink: 8 | frequency: 436.235e+6 9 | modulation: FSK 10 | baudrate: 500 11 | framing: SanoSat 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/SelfieSat.yml: -------------------------------------------------------------------------------- 1 | name: SelfieSat 2 | norad: 53951 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.500e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 3000 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/Shaonian_Xing.yml: -------------------------------------------------------------------------------- 1 | name: Shaonian Xing 2 | alternative_names: 3 | - MXSat-1 4 | norad: 43199 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.375e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/Sharjahsat-1.yml: -------------------------------------------------------------------------------- 1 | name: Sharjahsat-1 2 | norad: 55104 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.325e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 3000 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/SiriusSat-1.yml: -------------------------------------------------------------------------------- 1 | name: SiriusSat-1 2 | alternative_names: 3 | - RS13S 4 | norad: 43595 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 4k8 FSK downlink: 10 | frequency: 435.570e+6 11 | modulation: FSK 12 | baudrate: 4800 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/SiriusSat-2.yml: -------------------------------------------------------------------------------- 1 | name: SiriusSat-2 2 | alternative_names: 3 | - RS14S 4 | norad: 43596 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 4k8 FSK downlink: 10 | frequency: 435.670e+6 11 | modulation: FSK 12 | baudrate: 4800 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/SpeiSat.yml: -------------------------------------------------------------------------------- 1 | name: SpeiSat 2 | alternative_names: 3 | - Spei Satelles 4 | norad: 56991 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.500e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/SpooQy-1.yml: -------------------------------------------------------------------------------- 1 | name: SpooQy-1 2 | norad: 44332 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.200e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | 4k8 FSK downlink: 15 | frequency: 436.200e+6 16 | modulation: FSK 17 | baudrate: 4800 18 | framing: AX100 ASM+Golay 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/Suomi_100.yml: -------------------------------------------------------------------------------- 1 | name: Suomi 100 2 | norad: 43804 3 | data: 4 | &tlm Telemetry: 5 | telemetry: suomi100 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.775e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX100 ASM+Golay 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/SwampSat-2.yml: -------------------------------------------------------------------------------- 1 | name: SwampSat-2 2 | norad: 45115 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.350e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/Swiatowid.yml: -------------------------------------------------------------------------------- 1 | name: Swiatowid 2 | norad: 44426 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | &image Image: 7 | image: swiatowid 8 | transmitters: 9 | 1k2 AFSK telemetry downlink: 10 | frequency: 435.500e+6 11 | modulation: AFSK 12 | baudrate: 1200 13 | af_carrier: 1700 14 | deviation: 500 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | 9k6 FSK image downlink: 19 | frequency: 435.500e+6 20 | modulation: FSK 21 | baudrate: 9600 22 | framing: Swiatowid 23 | data: 24 | - *image 25 | -------------------------------------------------------------------------------- /python/satyaml/TARGIT.yml: -------------------------------------------------------------------------------- 1 | name: TARGIT 2 | norad: 51440 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.285e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TAUSAT-1.yml: -------------------------------------------------------------------------------- 1 | name: TAUSAT-1 2 | norad: 47926 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TBEX-A.yml: -------------------------------------------------------------------------------- 1 | name: TBEX-A 2 | norad: 44356 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.485e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TBEX-B.yml: -------------------------------------------------------------------------------- 1 | name: TBEX-B 2 | norad: 44359 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.535e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | 9k6 FSK downlink 2: 15 | frequency: 437.485e+6 16 | modulation: FSK 17 | baudrate: 9600 18 | framing: AX.25 G3RUH 19 | data: 20 | - *tlm 21 | -------------------------------------------------------------------------------- /python/satyaml/TECHNOSAT.yml: -------------------------------------------------------------------------------- 1 | name: TECHNOSAT 2 | norad: 42829 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.950e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: Mobitex-NX 12 | callsign: DP0TBA 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL-1.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL-1 2 | alternative_names: 3 | - T1OFK 4 | norad: 51013 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.400e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL-2.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL-2 2 | alternative_names: 3 | - T2YRC 4 | norad: 51069 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.400e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL-3.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL-3 2 | alternative_names: 3 | - T3TYB 4 | norad: 50988 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.400e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL-4.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL-4 2 | alternative_names: 3 | - T4ATA 4 | norad: 51063 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.400e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL-5.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL-5 2 | alternative_names: 3 | - T5SNG 4 | norad: 50998 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.400e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL-6.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL-6 2 | alternative_names: 3 | - T6NZR 4 | norad: 50999 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.400e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL-7.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL-7 2 | alternative_names: 3 | - T7ADM 4 | norad: 51062 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.400e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL-8.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL-8 2 | alternative_names: 3 | - T8GBS 4 | norad: 50989 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 BPSK downlink: 10 | frequency: 436.400e+6 11 | modulation: BPSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-1.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-1 2 | norad: 98647 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-2.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-2 2 | norad: 98646 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-3.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-3 2 | norad: 98645 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-4.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-4 2 | norad: 98644 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-5.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-5 2 | norad: 98643 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-6.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-6 2 | norad: 98642 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-7.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-7 2 | norad: 98641 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-8.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-8 2 | norad: 98640 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TEVEL2-9.yml: -------------------------------------------------------------------------------- 1 | name: TEVEL2-9 2 | norad: 98639 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.400e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TIGRISAT.yml: -------------------------------------------------------------------------------- 1 | name: TIGRISAT 2 | norad: 40043 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.000e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 2400 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | 16 | -------------------------------------------------------------------------------- /python/satyaml/TRISAT.yml: -------------------------------------------------------------------------------- 1 | name: TRISAT 2 | norad: 46280 3 | data: 4 | &tlm Telemetry: 5 | telemetry: trisat 6 | transmitters: 7 | 9766 baud FSK downlink: 8 | frequency: 435.6125e+6 9 | modulation: FSK 10 | baudrate: 9766 11 | framing: CCSDS Concatenated 12 | RS basis: dual 13 | convolutional: NASA-DSN 14 | frame size: 223 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/TSIOLKOVSKY-RYAZAN-1.yml: -------------------------------------------------------------------------------- 1 | name: TSIOLKOVSKY-RYAZAN-1 2 | alternative_names: 3 | - RS9S 4 | norad: 53312 5 | data: 6 | &tlm AX25 telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 437.025e+6 11 | modulation: AFSK 12 | baudrate: 1135 13 | af_carrier: 1700 14 | deviation: 565 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/TSIOLKOVSKY-RYAZAN-2.yml: -------------------------------------------------------------------------------- 1 | name: TSIOLKOVSKY-RYAZAN-2 2 | alternative_names: 3 | - RS12S 4 | norad: 53313 5 | data: 6 | &tlm AX25 telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 AFSK downlink: 10 | frequency: 437.0125e+6 11 | modulation: AFSK 12 | baudrate: 1135 13 | af_carrier: 1700 14 | deviation: 565 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/TSURU.yml: -------------------------------------------------------------------------------- 1 | name: TSURU 2 | norad: 47927 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.375e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TTU-100.yml: -------------------------------------------------------------------------------- 1 | name: TTU-100 2 | alternative_names: 3 | - Hamarik 4 | norad: 46312 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 435.450e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | deviation: 3000 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/TUBIN.yml: -------------------------------------------------------------------------------- 1 | name: TUBIN 2 | norad: 48900 3 | telemetry_servers: 4 | - SIDS http://fachgebiet.rft.tu-berlin.de/ham/telemetry/send 5 | data: 6 | &tlm Telemetry: 7 | telemetry: tubix20 8 | transmitters: 9 | 4k8 FSK downlink: 10 | frequency: 435.950e+6 11 | modulation: FSK 12 | baudrate: 4800 13 | deviation: 1200 14 | framing: Mobitex-NX 15 | callsign: DP0TBN 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/TUMnanoSAT.yml: -------------------------------------------------------------------------------- 1 | name: TUMnanoSAT 2 | norad: 53464 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.680e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TUSUR-GO.yml: -------------------------------------------------------------------------------- 1 | name: TUSUR-GO 2 | alternative_names: 3 | - RS51S 4 | norad: 61782 5 | data: 6 | &tlm AX25 Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 437.730e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: GEOSCAN 14 | deviation: 4800 15 | frame size: 74 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/TW-1A.yml: -------------------------------------------------------------------------------- 1 | name: TW-1A 2 | norad: 40928 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.645e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 Reed Solomon 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TW-1B.yml: -------------------------------------------------------------------------------- 1 | name: TW-1B 2 | norad: 40927 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.645e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 Reed Solomon 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TW-1C.yml: -------------------------------------------------------------------------------- 1 | name: TW-1C 2 | norad: 40926 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 435.645e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 Reed Solomon 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TY-2.yml: -------------------------------------------------------------------------------- 1 | name: TY-2 2 | norad: 43155 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.350e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TY-6.yml: -------------------------------------------------------------------------------- 1 | name: TY-6 2 | norad: 43158 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.100e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/TY_4-01.yml: -------------------------------------------------------------------------------- 1 | name: TY 4-01 2 | norad: 43669 3 | data: 4 | &tlm Telemetry: 5 | telemetry: csp 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.925e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/Tanusha-3.yml: -------------------------------------------------------------------------------- 1 | name: Tanusha-3 2 | alternative_names: 3 | - Tanusha-SWSU-3 (RS-8) 4 | - RS8S 5 | norad: 43597 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 437.050e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | 1k2 AFSK downlink: 18 | frequency: 437.050e+6 19 | modulation: AFSK 20 | baudrate: 1200 21 | af_carrier: 1700 22 | deviation: 500 23 | framing: AX.25 24 | data: 25 | - *tlm 26 | -------------------------------------------------------------------------------- /python/satyaml/Taurus-1.yml: -------------------------------------------------------------------------------- 1 | name: Taurus-1 2 | norad: 44530 3 | data: 4 | &tlm Telemetry: 5 | telemetry: taurus1 6 | &codec2 Codec2: 7 | decoder: codec2_udp_sink 8 | transports: 9 | &kiss KISS: 10 | protocol: KISS no control byte 11 | data: 12 | - *tlm 13 | transmitters: 14 | 9k6 BPSK downlink: 15 | frequency: 435.840e+6 16 | modulation: BPSK 17 | baudrate: 9600 18 | framing: LilacSat-1 19 | transports: 20 | - *kiss 21 | additional_data: 22 | codec2: *codec2 23 | -------------------------------------------------------------------------------- /python/satyaml/UA01.yml: -------------------------------------------------------------------------------- 1 | name: UA01 2 | alternative_names: 3 | - PolyITAN 2-SAU 4 | - QB50 UA01 5 | norad: 42732 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 436.600e+6 12 | modulation: BPSK 13 | baudrate: 9600 14 | framing: UA01 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/UBAKUSAT.yml: -------------------------------------------------------------------------------- 1 | name: UBAKUSAT 2 | norad: 43467 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.325e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/UCLSAT.yml: -------------------------------------------------------------------------------- 1 | name: UCLSAT 2 | norad: 42765 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 435.975e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/UKube-1.yml: -------------------------------------------------------------------------------- 1 | name: UKube-1 2 | alternative_names: 3 | - FUNcube-2 4 | norad: 40074 5 | telemetry_servers: 6 | - FUNcube 7 | data: 8 | &tlm Telemetry: 9 | telemetry: funcube 10 | transmitters: 11 | 1k2 BPSK downlink: 12 | frequency: 145.840e+6 13 | modulation: DBPSK 14 | baudrate: 1200 15 | framing: AO-40 FEC 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/UNISAT-6.yml: -------------------------------------------------------------------------------- 1 | name: UNISAT-6 2 | norad: 40012 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.421e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/UNISAT-7.yml: -------------------------------------------------------------------------------- 1 | name: UNISAT-7 2 | norad: 47945 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.425e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/UPMSat_2.yml: -------------------------------------------------------------------------------- 1 | name: UPMSat 2 2 | norad: 46276 3 | data: 4 | &tlm Telemetry: 5 | telemetry: upmsat_2 6 | transmitters: 7 | 1k2 FSK telemetry downlink: 8 | frequency: 437.405e+6 9 | modulation: FSK 10 | baudrate: 1200 11 | deviation: 600 12 | framing: AX.25 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/URSA_MAIOR.yml: -------------------------------------------------------------------------------- 1 | name: URSA MAIOR 2 | alternative_names: 3 | - IT02 4 | norad: 42776 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 435.950e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/US01.yml: -------------------------------------------------------------------------------- 1 | name: US01 2 | alternative_names: 3 | - Challenger 4 | - QB50 US01 5 | - QBUS 1 6 | norad: 42721 7 | data: 8 | &tlm Telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 9k6 FSK downlink: 12 | frequency: 437.505e+6 13 | modulation: FSK 14 | baudrate: 9600 15 | framing: AX.25 G3RUH 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/UVSQ-SAT.yml: -------------------------------------------------------------------------------- 1 | name: UVSQ-SAT 2 | norad: 47438 3 | telemetry_servers: 4 | - SIDS https://amsat.electrolab.fr/api/V2/SIDS 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 BPSK downlink: 10 | frequency: 437.020e+6 11 | modulation: BPSK 12 | baudrate: 1200 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | 9k6 BPSK downlink: 17 | frequency: 437.020e+6 18 | modulation: BPSK 19 | baudrate: 9600 20 | framing: AX.25 G3RUH 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/UWE-3.yml: -------------------------------------------------------------------------------- 1 | name: UWE-3 2 | norad: 39446 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 1k2 AFSK downlink: 8 | frequency: 437.385e+6 9 | modulation: AFSK 10 | baudrate: 1200 11 | af_carrier: 1700 12 | deviation: 500 13 | framing: AX.25 14 | data: 15 | - *tlm 16 | 9k6 FSK downlink: 17 | frequency: 437.384e+6 18 | modulation: FSK 19 | baudrate: 9600 20 | framing: AX.25 G3RUH 21 | data: 22 | - *tlm 23 | -------------------------------------------------------------------------------- /python/satyaml/UWE-4.yml: -------------------------------------------------------------------------------- 1 | name: UWE-4 2 | alternative_names: 3 | - DP0UWH 4 | norad: 43880 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 435.600e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | deviation: 5400 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/satyaml/VDNH-80.yml: -------------------------------------------------------------------------------- 1 | name: VDNH-80 2 | norad: 44392 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 436.500e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | deviation: 1200 12 | framing: Mobitex 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/VELOX-AM.yml: -------------------------------------------------------------------------------- 1 | name: VELOX-AM 2 | norad: 57482 3 | data: 4 | &tlm Telemetry: 5 | unknown 6 | transmitters: 7 | 4k8 FSK downlink: 8 | frequency: 437.125e+6 9 | modulation: FSK 10 | baudrate: 4800 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/VERONIKA.yml: -------------------------------------------------------------------------------- 1 | name: VERONIKA 2 | norad: 58261 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.680e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | deviation: 3000 12 | framing: AX.25 G3RUH 13 | data: 14 | - *tlm 15 | -------------------------------------------------------------------------------- /python/satyaml/VIZARD-ION.yml: -------------------------------------------------------------------------------- 1 | name: VIZARD-ION 2 | alternative_names: 3 | - RS68S 4 | norad: 61749 5 | data: 6 | &tlm AX25 Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 436.870e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: GEOSCAN 14 | deviation: 4800 15 | frame size: 74 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/VZLUSAT-2.yml: -------------------------------------------------------------------------------- 1 | name: VZLUSAT-2 2 | norad: 51085 3 | data: 4 | &tlm Telemetry: 5 | telemetry: vzlusat_2 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 437.325e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: AX100 ASM+Golay 12 | data: 13 | - *tlm 14 | 4k8 FSK downlink: 15 | frequency: 437.325e+6 16 | modulation: FSK 17 | baudrate: 4800 18 | deviation: 1600 19 | framing: AX100 ASM+Golay 20 | data: 21 | - *tlm 22 | -------------------------------------------------------------------------------- /python/satyaml/WS-1.yml: -------------------------------------------------------------------------------- 1 | name: WS-1 2 | alternative_names: 3 | - Waratah Seed-1 4 | norad: 98849 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k2 BPSK downlink: 10 | frequency: 400.65e+6 11 | modulation: BPSK 12 | baudrate: 1200 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/X-CUBESAT.yml: -------------------------------------------------------------------------------- 1 | name: X-CUBESAT 2 | alternative_names: 3 | - FR01 4 | - ON01FR 5 | norad: 42707 6 | data: 7 | &tlm Telemetry: 8 | telemetry: ax25 9 | transmitters: 10 | 9k6 FSK downlink: 11 | frequency: 437.020e+6 12 | modulation: FSK 13 | baudrate: 9600 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | 1k2 AFSK downlink: 18 | frequency: 437.020e+6 19 | modulation: AFSK 20 | baudrate: 1200 21 | af_carrier: 1700 22 | deviation: 500 23 | framing: AX.25 24 | data: 25 | - *tlm 26 | -------------------------------------------------------------------------------- /python/satyaml/XW-2A.yml: -------------------------------------------------------------------------------- 1 | name: XW-2A 2 | alternative_names: 3 | - CAS-3A 4 | norad: 40903 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 145.640e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/XW-2B.yml: -------------------------------------------------------------------------------- 1 | name: XW-2B 2 | alternative_names: 3 | - CAS-3B 4 | norad: 40911 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 145.705e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/XW-2C.yml: -------------------------------------------------------------------------------- 1 | name: XW-2C 2 | alternative_names: 3 | - CAS-3C 4 | norad: 40906 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 19k2 FSK downlink: 10 | frequency: 145.770e+6 11 | modulation: FSK 12 | baudrate: 19200 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/XW-2D.yml: -------------------------------------------------------------------------------- 1 | name: XW-2D 2 | alternative_names: 3 | - CAS-3D 4 | norad: 40907 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 145.835e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/XW-2E.yml: -------------------------------------------------------------------------------- 1 | name: XW-2E 2 | alternative_names: 3 | - CAS-3E 4 | norad: 40909 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 145.890e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/XW-2F.yml: -------------------------------------------------------------------------------- 1 | name: XW-2F 2 | alternative_names: 3 | - CAS-3F 4 | norad: 40910 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 9k6 FSK downlink: 10 | frequency: 145.955e+6 11 | modulation: FSK 12 | baudrate: 9600 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/XW-3.yml: -------------------------------------------------------------------------------- 1 | name: XW-3 2 | alternative_names: 3 | - CAS-9 4 | norad: 50466 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 4k8 FSK downlink: 10 | frequency: 435.725e+6 11 | modulation: FSK 12 | baudrate: 4800 13 | framing: AX.25 G3RUH 14 | data: 15 | - *tlm 16 | -------------------------------------------------------------------------------- /python/satyaml/YUSAT-1.yml: -------------------------------------------------------------------------------- 1 | name: YUSAT-1 2 | norad: 47439 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 FSK downlink: 8 | frequency: 436.250e+6 9 | modulation: FSK 10 | baudrate: 9600 11 | framing: YUSAT 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/ZACUBE-1.yml: -------------------------------------------------------------------------------- 1 | name: ZACUBE-1 2 | alternative_names: 3 | - South Africa CubeSat-1 4 | - TshepisoSat 5 | - ZA003 6 | norad: 39417 7 | data: 8 | &tlm Telemetry: 9 | telemetry: ax25 10 | transmitters: 11 | 9k6 FSK downlink: 12 | frequency: 437.356e+6 13 | modulation: FSK 14 | baudrate: 9600 15 | framing: AX.25 G3RUH 16 | data: 17 | - *tlm 18 | -------------------------------------------------------------------------------- /python/satyaml/ZIMSAT-2.yml: -------------------------------------------------------------------------------- 1 | name: ZIMSAT-2 2 | alternative_names: 3 | - Z2AS 4 | norad: 61783 5 | data: 6 | &tlm AX25 telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 1k135 AX25 AFSK downlink: 10 | frequency: 437.050e+6 11 | modulation: AFSK 12 | baudrate: 1143 13 | af_carrier: 1810 14 | deviation: 565 15 | framing: AX.25 16 | data: 17 | - *tlm 18 | 2k4 AX25 FSK downlink: 19 | frequency: 435.750e+6 20 | modulation: FSK 21 | baudrate: 2400 22 | deviation: 600 23 | framing: AX.25 24 | data: 25 | - *tlm 26 | -------------------------------------------------------------------------------- /python/satyaml/Zhou_Enlai.yml: -------------------------------------------------------------------------------- 1 | name: Zhou Enlai 2 | norad: 43156 3 | data: 4 | &tlm Telemetry: 5 | telemetry: ax25 6 | transmitters: 7 | 9k6 BPSK downlink: 8 | frequency: 436.420e+6 9 | modulation: BPSK 10 | baudrate: 9600 11 | framing: AX.25 G3RUH 12 | data: 13 | - *tlm 14 | -------------------------------------------------------------------------------- /python/satyaml/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2019 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | ''' 12 | gr-satellites satellite YAML files 13 | 14 | This module contains satellite YAML files and supporting Python code 15 | ''' 16 | 17 | from .satyaml import yamlfiles 18 | -------------------------------------------------------------------------------- /python/satyaml/al-Farabi-2.yml: -------------------------------------------------------------------------------- 1 | name: al-Farabi-2 2 | alternative_names: 3 | - UN1GWA 4 | norad: 43805 5 | data: 6 | &tlm Telemetry: 7 | telemetry: ax25 8 | transmitters: 9 | 4k8 FSK downlink: 10 | frequency: 436.500e+6 11 | modulation: FSK 12 | baudrate: 4800 13 | deviation: 1200 14 | framing: AX.25 G3RUH 15 | data: 16 | - *tlm 17 | -------------------------------------------------------------------------------- /python/telemetry/amicalsat.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2020 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | from construct import * 12 | 13 | from .ax25 import Header 14 | 15 | 16 | amicalsat = Struct( 17 | 'header' / Header, 18 | 'info' / GreedyString('ascii') 19 | ) 20 | -------------------------------------------------------------------------------- /python/telemetry/asrtu.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2024 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | from construct import * 12 | 13 | from .ccsds import SpacePacketPrimaryHeader 14 | 15 | asrtu = Struct( 16 | 'primary_header' / SpacePacketPrimaryHeader, 17 | 'payload' / Hex(GreedyBytes), 18 | ) 19 | -------------------------------------------------------------------------------- /python/telemetry/qo100.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2020 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | class qo100: 12 | @staticmethod 13 | def parse(packet): 14 | text = packet[:-2].decode('ascii') 15 | lines = [text[k:k+64] for k in range(0, len(text), 64)] 16 | return '\n'.join(lines) 17 | -------------------------------------------------------------------------------- /python/telemetry/trisat.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2020 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | from construct import * 12 | 13 | from ..ccsds.telemetry import PrimaryHeader, OCFTrailer 14 | 15 | 16 | trisat = Struct( 17 | 'tm_primary_header' / PrimaryHeader, 18 | 'payload' / Bytes(211), 19 | 'ocf' / OCFTrailer, 20 | 'crc' / Int16ub 21 | ) 22 | -------------------------------------------------------------------------------- /python/usp/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2019 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | ''' 12 | gr-satellites USP 13 | 14 | This module contains low-level blocks for the Unified SPUTNIX Protocol 15 | ''' 16 | 17 | from .usp_ax25_crop import usp_ax25_crop 18 | from .usp_pls_crop import usp_pls_crop 19 | -------------------------------------------------------------------------------- /python/utils/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | # -*- coding: utf-8 -*- 3 | 4 | # Copyright 2019 Daniel Estevez 5 | # 6 | # This file is part of gr-satellites 7 | # 8 | # SPDX-License-Identifier: GPL-3.0-or-later 9 | # 10 | 11 | ''' 12 | gr-satellites utils 13 | 14 | This module contains assorted utils for gr-satellites 15 | ''' 16 | -------------------------------------------------------------------------------- /tests/ber_bpsk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/tests/ber_bpsk.png -------------------------------------------------------------------------------- /tests/ber_fsk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniestevez/gr-satellites/1db2f297060becabf14e5c284041d6c6f00569ae/tests/ber_fsk.png -------------------------------------------------------------------------------- /tests/ted-gain/Makefile: -------------------------------------------------------------------------------- 1 | GNURADIO_SOURCE=/usr/src/gnuradio-3.8.0.0/ 2 | 3 | .PHONY: all 4 | all: test 5 | 6 | test: test.cc 7 | g++ -Wall -O2 -o test test.cc $(GNURADIO_SOURCE)/gr-digital/lib/timing_error_detector.cc $(GNURADIO_SOURCE)/gr-digital/lib/interpolating_resampler.cc -I$(GNURADIO_SOURCE)/gr-digital/lib/ -I$(GNURADIO_SOURCE)/gr-filter/include -lgnuradio-digital -lgnuradio-filter 8 | 9 | clean: 10 | rm -f test 11 | --------------------------------------------------------------------------------