fredy
April 15, 2023, 4:06pm
62
Post-Deployment TLE sets by celestrak changed with the temporary NORAD IDs we use in SatNOGS DB:
SSS-2B
1 99190C 23054B 23105.32589326 -.00007935 00000+0 -35705-3 0 02
2 99190 97.4202 1.1730 0009416 252.7793 112.8688 15.21137310 10
DEWASAT-2
1 99186C 23054D 23105.32613285 -.00010707 00000+0 -48376-3 0 08
2 99186 97.4174 1.1731 0008664 255.0436 111.9217 15.21003046 14
KILICSAT
1 99193C 23054E 23105.32625438 -.00010461 00000+0 -47477-3 0 07
2 99193 97.4139 1.1728 0007826 257.6522 109.9853 15.20856378 18
BRO-9
1 99185C 23054G 23105.32658887 -.00011224 00000+0 -50907-3 0 02
2 99185 97.4083 1.1722 0006842 253.2720 116.2080 15.20885292 10
TAIFA-1
1 99283C 23054K 23105.32762590 -.00012299 00000+0 -52976-3 0 09
2 99283 97.4052 1.1721 0012162 218.5775 156.5867 15.22599481 14
CONNECTA T2.1
1 99195C 23054L 23105.32787243 -.00011848 00000+0 -50785-3 0 08
2 99195 97.4076 1.1729 0013002 219.3289 157.1806 15.22755879 18
SAPLING
1 99236C 23054M 23105.32801942 -.00010064 00000+0 -42851-3 0 01
2 99236 97.4096 1.1736 0014028 219.5092 157.8009 15.22966695 19
ROSEYCUBESAT-1
1 99201C 23054Q 23105.32847891 -.00009063 00000+0 -38756-3 0 02
2 99201 97.4177 1.1769 0014130 226.8537 152.9554 15.22819689 17
INSPIRE-SAT 7
1 99245C 23054Q 23105.32847891 -.00009063 00000+0 -38756-3 0 00
2 99245 97.4177 1.1769 0014130 226.8537 152.9554 15.22819689 15
PLEIADES YEARLING
1 99184C 23054R 23105.32861896 -.00007951 00000+0 -34175-3 0 08
2 99184 97.4198 1.1779 0013693 230.1236 150.4474 15.22649870 15
CIRBE
1 99401C 23054T 23105.32937012 -.00018659 00000+0 -83832-3 0 05
2 99401 97.4157 1.1774 0008003 246.9192 137.7728 15.21202929 11
SATELIOT-0
1 99180C 23054U 23105.32997428 -.00010477 00000+0 -47205-3 0 00
2 99180 97.4085 1.1745 0006745 239.0449 148.9704 15.21111433 19
LEMUR-2-ROMEO-N-LEO
1 99171C 23054W 23105.33099627 -.00020160 00000+0 -87274-3 0 05
2 99171 97.4063 1.1736 0012105 223.6244 169.9915 15.22432478 17
TOMORROW-R1
1 99257C 23054AE 23105.33525785 -.00010229 00000+0 -44795-3 0 05
2 99257 97.4124 1.1828 0010756 234.8577 182.0738 15.22049178 15
ION SCV-010
1 99179C 23054AJ 23105.33684928 -.00028914 00000+0 -12804-2 0 08
2 99179 97.4118 1.1839 0009176 233.0657 192.5803 15.21693069 19
VIGORIDE 6
1 99178C 23054AL 23105.34038169 -.00032587 00000+0 -14314-2 0 07
2 99178 97.4114 1.1880 0010120 235.8387 209.1455 15.21961743 16
3 Likes
K4KDR
April 15, 2023, 4:22pm
64
6 Likes
fredy
April 15, 2023, 4:30pm
65
@depegasus I’ve set as inactive the 9k6 transmission to avoid any confusion during scheduling. When you are going to transmit on it remember to set it to active again.
2 Likes
EA4GPZ
April 15, 2023, 4:44pm
66
CIRBE received and decoded with the following gr_satellites yml file:
We have (already in gr-satellites 5.2.0) a SatYAML file that uses a custom telemetry parser that the team wrote. Have you tried this?
3 Likes
PE0SAT
April 15, 2023, 5:01pm
67
Thank you Daniel,
This was something I missed when updating, there is a fault in the yml file.
The framing needs to be changed to AX.25 G3RUH
After that change the following frames are decoded.
name: CIRBE
norad: 99401
data:
&tlm Telemetry:
telemetry: cirbe_70cm
transmitters:
9k6 FSK downlink:
frequency: 437.250e+6
modulation: FSK
baudrate: 9600
framing: AX.25 G3RUH
data:
- *tlm
19k2 FSK downlink:
frequency: 437.250e+6
modulation: FSK
baudrate: 19200
framing: AX.25 G3RUH
data:
- *tlm
gr_satellites CIRBE --wavfile 7417638.ogg --samp_rate 48e3
-> Packet from 9k6 FSK downlink
Container:
ax25_header = Container:
addresses = ListContainer:
Container:
callsign = u'BCT' (total 3)
ssid = Container:
ch = False
ssid = 0
extension = False
Container:
callsign = u'CIRBE' (total 5)
ssid = Container:
ch = True
ssid = 0
extension = True
control = 0x03
pid = 0xF0
primary_header = Container:
ccsds_version = 0
packet_type = False
secondary_header_flag = True
is_stored_data = False
APID = 80
grouping_flag = (enum) GRP_FIRST_AND_LAST 3
sequence_count = 1093
packet_length = 210
secondary_header = 2023-04-16 02:18:14
packet = Container:
soh_l0 = Container:
wdt_2sec_cnt = 0.0
reset_armed = (enum) NOT_ARMED 0
wdt_stat = (enum) NO_WDT 0
wdt_en = (enum) ENABLED 1
table_select = (enum) FLASH 0
boot_relay = (enum) PRIMARY 1
l0_acpt_cnt = 0.0
l0_rjct_cnt = 0.0
hw_sec_cnt = 212.0
time_tag = 0.0
spare_end = 0.0
soh_command_tlm = Container:
cmd_status = (enum) OK 0
realtime_cmd_accept_count = 0.0
realtime_cmd_reject_count = 0.0
stored_cmd_accept_count = 151.0
stored_cmd_reject_count = 0.0
soh_general = Container:
scrub_status_overall = (enum) OK 0
image_booted = (enum) PRIMARY 0
image_auto_failover = (enum) OK 0
inertia_index = 1.0
soh_time = Container:
tai_seconds = 734883493.995936
time_valid = (enum) YES 1
rtc_health1_pack = Container:
health1_pack_spare2 = 0.0
rtc_osc_rst_count = 1.0
rtc_init_time_at_boot = (enum) YES 1
rtc_sync_stat = (enum) ON 1
rtc_alive = (enum) YES 1
rtc_power = (enum) ON 1
soh_refs = Container:
position_wrt_eci1 = 5164.774181761278
position_wrt_eci2 = 85411.59418942008
position_wrt_eci3 = 4521.991253900426
velocity_wrt_eci1 = 16.44305379
velocity_wrt_eci2 = 20.641711445
velocity_wrt_eci3 = 5.645527825
modeled_sun_vector_body1 = 1.894119952647
modeled_sun_vector_body2 = 1.941719951457
modeled_sun_vector_body3 = 2.526559936836
mag_model_vector_body1 = 1.6135e-05
mag_model_vector_body2 = 3.528e-05
mag_model_vector_body3 = 3.03e-06
refs_valid = (enum) YES 1
run_low_rate_task = (enum) NO 0
soh_att_det = Container:
q_body_wrt_eci1 = 1.6282253719354918
q_body_wrt_eci2 = 0.8368197217636052
q_body_wrt_eci3 = 1.974108754017824
q_body_wrt_eci4 = 0.006690411866191759
tracker_sol_mixed = (enum) NO 0
tracker2_data_valid = (enum) NO 0
tracker1_data_valid = (enum) YES 1
imu_data_valid = (enum) YES 1
meas_rate_valid = (enum) YES 1
meas_att_valid = (enum) YES 1
attitude_valid = (enum) YES 1
soh_att_cmd = Container:
hr_cycle_safe_mode = 1.0
health1_pack_spare1 = 0.0
sun_point_reason = (enum) BOOT 0
recommend_sun_point = (enum) NO 0
adcs_mode = (enum) SUN_POINT 0
soh_rw_drive = Container:
filtered_speed_rpm1 = 25952.0006488
filtered_speed_rpm2 = 25980.800649520002
filtered_speed_rpm3 = 26144.400653610002
soh_tracker = Container:
operating_mode = (enum) TRACK 3
star_id_step = (enum) IDLE 0
att_status = (enum) OK 0
num_attitude_stars = 15.0
soh_att_ctrl = Container:
eigen_error = 0.023284027061481197
sun_point_angle_error = 1.334999911
health1_pack_spare1 = 0.0
sun_source_failover = (enum) OK 0
sun_avoid_flag = (enum) NO 0
on_sun_flag = (enum) YES 1
momentum_too_high = (enum) NO 0
att_ctrl_active = (enum) YES 1
soh_momentum = Container:
total_momentum_mag = 0.00050000002
duty_cycle1 = 7.0
duty_cycle2 = 4.0
duty_cycle3 = 2.0
torque_rod_mode1 = (enum) AUTO 3
torque_rod_mode2 = (enum) AUTO 3
torque_rod_mode3 = (enum) AUTO 3
torque_rod_firing_pack_spare = 0.0
torque_rod_direction3 = (enum) NEG 1
torque_rod_direction2 = (enum) POS 0
torque_rod_direction1 = (enum) POS 0
torque_rod_enable3 = (enum) EN 1
torque_rod_enable2 = (enum) EN 1
torque_rod_enable1 = (enum) EN 1
health1_pack_spare2 = 0.0
mag_source_failover = (enum) OK 0
tr_fault = (enum) OK 1
health1_pack_spare1 = 0.0
momentum_vector_enabled = (enum) YES 1
momentum_vector_valid = (enum) YES 1
tr_drive_power_state = (enum) ON 1
soh_css = Container:
sun_vector_body1 = 5.8319998250400005
sun_vector_body2 = 5.861399824158
sun_vector_body3 = 0.010399999688
sun_vector_status = (enum) GOOD 0
css_invalid_count = 0.0
health1_pack_spare1 = 0.0
sun_sensor_used = 1.0
css_test_mode = (enum) NO 0
sun_vector_enabled = (enum) YES 1
meas_sun_valid = (enum) YES 1
css_power_state = (enum) ON 1
soh_mag = Container:
mag_vector_body1 = 2.7105e-05
mag_vector_body2 = 4.628e-05
mag_vector_body3 = 0.000322315
mag_invalid_count = 471.0
health1_pack_spare1 = 0.0
mag_sensor_used = 2.0
mag_test_mode = (enum) NO 0
mag_vector_enabled = (enum) YES 1
mag_vector_valid = (enum) YES 1
mag_power_state = (enum) ON 1
soh_imu = Container:
imu_avg_vector_body1 = 0.6489499805315
imu_avg_vector_body2 = 0.6518499804444999
imu_avg_vector_body3 = 0.6512299804631
imu_invalid_count = 1.0
health1_pack_spare1 = 0.0
imu_valid_packets = (enum) YES 1
imu_test_mode = (enum) NO 0
imu_vector_enabled = (enum) YES 1
imu_vector_valid = (enum) YES 1
imu_power_state = (enum) ON 1
soh_clock_sync = Container:
hr_run_count = 114835.0
hr_exec_time_ms1 = 9.0
hr_exec_time_ms2 = 9.0
hr_exec_time_ms3 = 9.0
hr_exec_time_ms4 = 10.0
hr_exec_time_ms5 = 9.0
soh_analogs = Container:
battery_voltage = 12.280000614
soh_gps = Container:
gps_cycles_since_crc_data = 5080.0
gps_lock_count = 7.0
msg_used_satellites = 10.0
gps_pos_lock = (enum) YES 1
gps_time_lock = (enum) YES 1
msg_data_valid = (enum) NO 0
gps_new_data_received = (enum) NO 0
gps_enable = (enum) YES 1
gps_valid = (enum) NO 0
health1_pack_spare1 = 0.0
soh_event_check = Container:
latched_resp_fire_pack_bit8 = 0.0
latched_resp_fire_pack_bit7 = 0.0
latched_resp_fire_pack_bit6 = 0.0
latched_resp_fire_pack_bit5 = 0.0
latched_resp_fire_pack_bit4 = 0.0
latched_resp_fire_pack_bit3 = 0.0
latched_resp_fire_pack_bit2 = 0.0
latched_resp_fire_pack_bit1 = 0.0
latched_resp_fire_pack_bit16 = 0.0
latched_resp_fire_pack_bit15 = 0.0
latched_resp_fire_pack_bit14 = 0.0
latched_resp_fire_pack_bit13 = 0.0
latched_resp_fire_pack_bit12 = 1.0
latched_resp_fire_pack_bit11 = 0.0
latched_resp_fire_pack_bit10 = 1.0
latched_resp_fire_pack_bit9 = 0.0
soh_radio = Container:
sd_minute_cur = 51327.0
sd_percent_used_total = 41.0
sd_ok = (enum) YES 1
sd_fault_count = 0.0
sq_channel = 65.0
sq_trap_count = 0.0
sq_temp = 25.0
sdr_tx_tx_frames = 0.0
sdr_tx_tx_power = 0.0
sdr_tx_temp = 0.0
sdr_tx_comm_error = (enum) YES 1
soh_tracker_ctrl = Container:
tracker_att_valid = (enum) YES 1
3 Likes
PE0SAT
April 15, 2023, 5:58pm
69
If time allows, could you have a look at Index of /download/INSPIRESAT-7 I have been trying to decode INSPIRESAT-7 with gr_satellites but unable to get results.
UZ7HO BPSK 9600 AX.25 G3RUH soundmodem is working.
1 Like
fredy
April 15, 2023, 6:05pm
70
I’ve scheduled observations for the next 48h as we now have the updated celestrak TLE (see a couple of posts above). In total we are going to perform 1351 observations. In more detail:
ION SCV-010: 102
KILICSAT: 35
BRO-9: 84
DEWASAT-2: 32
CIRBE: 197
Sateliot-0: 49
Vigoride-6: 92
RoseyCubesat-1: 199
INSPIRE-SAT 7: 208
Pleiades - Sapling Giganteum: 74
Tomorrow-R1: 44
Connecta T2.1: 84
Pleiades Yearling: 69
TAIFA-1: 48
SSS-2B: 34
As people have asked me in the past how I schedule such deployments, here are some details:
Scheduling is done manually by using a javascript script in the observations/new page that randomly chooses some of the calculated observations by keeping a ratio.
I try to schedule observations as fair as possible having in mind the SSA analysis we perform and the rest of the points below.
Scheduling depends on the stations capabilities, so for 400-403 band there are less stations so I start with them in order to get the best for that band satellites. If you are a station owner with a UHF antenna at 435-438 MHz consider adding 400-403 MHz into your antenna range as usually such antennas perform fair enough on this range.
On the radio amateur bands I schedule non-IARU coordinated satellites to a maximum of 40 observations per 48h and only for SSA purposes and until they are identified. I use (it is done automatically by the software) only the stations that have in their settings set that they want to help on the SSA by allowing scheduling of such satellites
On the rest of the radio amateur I share the observations as equally as possible with a little bias on the satellites that their team is active in the SatNOGS community by providing info, helping on development and having integrated their satellite in SatNOGS (DB entries, decoders, dashboards etc).
On all the categories above, in order to be more fair on sharing, I’m splitting the calculated passes usually to 2 (sometimes 3) groups. One is for passes over 30 degrees and the other is for passes under 30 degrees.
Depending on the number of the satellites/stations/observations I may omit to schedule passes under 10 or more degrees.
Finally during LEOP I may schedule more high passes on satellites that are not received or stopped transmitting in order to increase the chance to receive them.
6 Likes
EA4GPZ
April 15, 2023, 9:03pm
71
PE0SAT:
If time allows, could you have a look at Index of /download/INSPIRESAT-7 I have been trying to decode INSPIRESAT-7 with gr_satellites but unable to get results.
UZ7HO BPSK 9600 AX.25 G3RUH soundmodem is working.
The main problem seems to be a CW interference near the signal, which messes up the FLL. Therefore, disabling the FLL seems a must to decode anything in this recording.
I found that the following parameters seem to work best:
gr_satellites INSPIRE-SAT_7.yml --wavfile iq_76800_7418742.wav --iq --samp_rate 76800 --f_offset 1150 --disable_fll --clk_bw 0.1 --costas_bw 200
This will give you between 2 and 6 decoded frames (for some reason the results are not deterministic).
8 Likes
PE0SAT
April 15, 2023, 9:25pm
72
Thank you Daniel for this information,
I was looking at https://gr-satellites.readthedocs.io/ to get some better understanding of --disable_fll
but couldn’t find any details.
Lets see how decoding of more recent observation will go.
All the best,
Jan PE0SAT
4 Likes
Thanks @fredy There’s loads of new observations with apparent good parameters. But no demodulated data :(. Do you know the reason? is there anyway to request to try to demod the old observations? or only new ones?
Ok, no worries apparently, got one just now
tesla
April 16, 2023, 10:14pm
76
Regards friends, can anyone confirm if you have had contact with FACSAT-2?
2 Likes
fredy
April 16, 2023, 10:21pm
77
@tesla We don’t track FACSAT-2 as we don’t have any details for its transmissions(frequency, modulation, baudrate etc). If you know any, can you share them here?
1 Like
fredy
April 17, 2023, 7:23am
78
@BroncoSpace what is width and the interval of “Pleiades - Yearling” transmissions?
There are some signals in observations but I’m not sure if it is noise or actual signal from the satellite.
fredy
April 17, 2023, 1:39pm
79
New TLE set for CIRBE generated based on observations 7420784, 7420791 and 7421375:
CIRBE
1 99401U 23106.40000000 .00000000 00000-0 00000-0 0 02
2 99401 97.4157 1.8291 0008003 156.3169 328.2108 15.21364216 06
cirbe.dat (2.6 KB) (the data need to move 4.8 KHz in frequency)
sites.txt (2.1 KB)
1 Like
fredy
April 17, 2023, 1:56pm
80
New TLE set for KILICSAT generated based on observations 7420819 and 7420825.
KILICSAT
1 99193U 23106.40000000 .00000000 00000-0 00000-0 0 00
2 99193 97.4139 2.2082 0007826 164.4487 319.5356 15.20763941 07
sites.txt (2.1 KB)
kilicsat.dat (1.2 KB)
1 Like
fredy
April 17, 2023, 2:15pm
81
New TLE set for RoseyCubesat-1 generated base on observations 7420732, 7420742 and 7421267.
RoseyCubesat-1
1 99201U 23106.40000000 .00000000 00000-0 00000-0 0 00
2 99201 97.4177 2.7389 0000529 249.6174 226.5552 15.26872541 04
sites.txt (2.1 KB)
rosey.dat (315 Bytes)
1 Like
fredy
April 17, 2023, 2:41pm
82
New TLE set for BRO-9 generated based on observations 7420405, 7420415 and 7420417:
BRO-9
1 99185U 23106.40000000 .00000000 00000-0 00000-0 0 01
2 99185 97.4083 2.4291 0006842 199.7750 284.8761 15.20928693 02
bro9.dat (1.8 KB)
sites.txt (2.2 KB)