PHASMA Mission (PHASMA-LAMARR & PHASMA-DIRAC)

Thanks @K4KDR we are going to check them in the next hours!

And a quick summary of the latest updates:

PHASMA-DIRAC:
Yesterday, 24hours after deployment we managed to decode the first beacons, after fixing some issues with the gain of our ground station at hsgr. We also send a command to increase the transmission gain of the satellite (Space to Earth).

Some hours ago we received some EPS telemetry that confirms panels deployment. Given the good battery status (fully charged) In the next pass we are going to try increasing the RX duration of the satellite in order to have more opportunities to communicate with it and also increase a little the battery temperature.

PHASMA-LAMARR:
Unfortunately no reception until now, we have sent some commands for rebooting but no success until now. We are waiting for the internal watchdog (48h) to reset later today the satellite (if no commands has been received until now).
From now on we are going to send only reboot commands, just in case it is received from the satellite. So, either reboot command is received or watchdog resets the satellite.

6 Likes

New TLE set for PHASMA-DIRAC:

PHASMA-DIRAC
1 98529U 00000AD  25334.69469532  .00000000  00000-0  28781-3 0    06
2 98529  97.4363  46.8155 0005848   7.4340 128.8409 15.17175606    00

dirac_334_v1.dat (1.6 KB)
sites.txt (11.8 KB)

2 Likes

DIRAC continues to look very strong tonight w/ a 30-sec interval between packets. Nothing seen from LAMARR.

Even w/ the good SNR, I can still only get decodes (I/Q replay) w/ the CRC-check disabled.

Great to see at least one of them working well!

2 Likes

Question related to my decodes, please.

Is anyone getting decodes from the satellite that DO pass the CRC-check?

If so, can you please share a screen shot of the values being used in your CRC-Check block?

Thanks!

Thanks @K4KDR!

In mission’s ground stations we also get CRC fails but we also managed to get several good frames.
There was a discussion about it in the PHASMA matrix chat channel https://matrix.to/#/#phasma:matrix.org. @PE0SAT @sdoukos and @DL4PD @surligas maybe you can help answering the question above.

1 Like

Given that we don’t have any signals from LAMARR until now and post-launch TLE sets start getting off, we decided to generate TLE for LAMARR based on DIRAC’s TLE. I’ll give more details on this decision later in the daily update, for now here is the TLE:

PHASMA-LAMARR
1 98530U          25334.69469532  .00000000  00000-0  28781-3 0    08
2 98530  97.4393  46.8155 0005848   7.4340 128.8409 15.17175606    05
3 Likes

@K4KDR these values should work. From your IQ i see that there is some frequency drift. Is the signal not doppler corrected?

1 Like

Thank you very much for the CRC settings! Mine match, so it’s very probably just an SNR issue on my end.

I was not attempting any Doppler correction in these early days after deployment since I was in ‘search’ mode to locate & characterize the signals. All of my decodes are on replay after the Doppler offset of each bursts of packets was determined.

Going forward, I have added a Source Block to GNU Radio for my Airspy-R2 SDR with doppler correction and will start decoding & uploading to SatNogs “live”.

As for the CRC errors, of course the higher the baud rate, the more SNR is required for 100% clean decodes. It seems highly likely that that’s all I’m dealing with here on PHASMA-DIRAC.

Thanks again for the help!

2 Likes

Hi Scott,

After some very strange GNURadio behavior and using the SigMF recorded by PI9RD I was able to decode some frames.

After removing the CRC Check block and the adding it again I got different behavior and decoded frames. I will share the full IQ and latest flow-graph at the following location.

Some details:

Input File     : 'phasma_2025_11_30_11_46_27_400.450MHz_1.00Msps_ci16_le.chan1.wav'
Channels       : 2
Sample Rate    : 1.024e+06
Precision      : 16-bit
Duration       : 00:10:01.15 = 615580000 samples ~ 45086.4 CDDA sectors
File Size      : 2.46G
Bit Rate       : 32.8M
Sample Encoding: 16-bit Signed Integer PCM

Not all frames are decoding, some patients is required :wink:

Jan | PE0SAT

2 Likes

Daily Update 2025-12-01:

PHASMA-DIRAC:
The satellite continues to be in good status. We got several telemetry frames in the last passes, we see an increase in the battery temperatures as expected after the increase in its RX duration.
The next steps, given the good pass we have later today, we are going to get more telemetry and try to activate/enable ADCS subsystem and get some sensor values. The latest produced TLE looks good.
There were some frames sent to the dashboards without crc check(?) giving some non-normal values, for example for temperatures or for the GNSS status etc. So, we are going to remove them from the dashboards for now to have a better picture of the satellite status. However the frames will continue to be in SatNOGS DB in case we need them for further analysis.
From SatNOGS Network observations, as well as from the observations on PHASMA stations, we noticed that there is a slow tumbling, with rough estimation it rotates from every 30 seconds to every 1-2 minutes.

PHASMA-LAMARR:
No updates, still nothing heard. In case that it didn’t received anything from ground station, it supposed to be reset by the watchdog ~12 hours ago, but there is a chance that it received some commands but we just didn’t see it respond. Given the above we are going to wait ~48h from the last command we sent (about 24 hours from now).
Without signals we didn’t produce any more accurate TLE, so until now we’ve used the post-launch TLE set from satcat.com. However we noticed that post launch TLE sets from other missions, as well as from PHASMA-DIRAC, has started to be deprecated, so we decided to start using PHASMA-DIRAC’s ones for PHASMA-LAMARR.
This decision was based on the fact that they have the same mass and they were deployed with a small time difference. Another factor that could affect the orbit and the difference between the two, is if both of them have deployed their panels, however at the current altitude the B* drag is very low so it shouldn’t affect a lot the orbit even if the one has panels deployed and the other not.

Ground Segment:
We continue to improve the ground stations setups. We noticed that on UHF commands from hsgr station are not acknowledged from PHASMA-DIRAC, so we are looking on this matter and will do some experiments in the next pass. We will experiment with the gain of transmission, in case that saturates our signals and also we will increase the transmission window in case that it is to short for PA to be ready.
On the S-band side, we want to re-check the setups and make sure that working properly in order to close the two-way communication with PHASMA-DIRAC and try to communicate in S-band with LAMARR if we don’t have any update.
On SatNOGS side, we have many reception but unfortunately no decoded frames. There are variable reasons for this, the one is that many stations haven’t been updated yet to the latest version that is able to decode frames from PHASMA satellites. Another issue could be the SNR of the stations given that most of them have antennas calibrated for the UHF radio amateur band (435-438MHz), so they don’t perform that well at 400-403 MHz. Other factor that may affect the SNR are the transmission type (modulation, bandwidth), the power and the noticed tumbling of the satellite.

6 Likes

Thanks for all the info, Jan! As for the FSK Demod, CCSDS Deframer, & CRC Check blocks, everything is identical here. So, I’m comfortable that it’s just a signal quality issue on my end. Pre-launch, I got clean decodes from the sample file that was provided, so I’ll hope for a bit more SNR down the road.

2 Likes

Replacing the CRC Check block was my solution, I guess coping blocks out of other flow-graphs isn’t such a good idea.

I wonder if adding a FIR filter would also help in getting better results but I haven’t been successful in creating these blocks, some lack of knowledge and experience,

Jan | PE0SAT

2 Likes

I just updated my output flow to only send frames w/ good CRC to SatNogs, but I’ll flag failed packets & display them locally for my own info.

(updated image below to NOT add ‘CRC FAIL’ stamps to .KSS File Sink)

4 Likes

Using the SDR Source within GNU Radio (w/ doppler correction) worked fine on the DIRAC pass tonight… 15db and greater SNR. Was hoping for ‘live’ decodes for upload to SatNogs, but unfortunately, while numerous frames were decoded, not a single one passed the CRC-check.

4 Likes

Scott, do you happen to have a recording?

The file is so large… I made a smaller file of the strongest packets:

2 Likes

Thanks Scott, this looks pretty good, but indeed no valid CRC

Jan | PE0SAT

Phasma-Dirac decodes. 12 frames in real time with CRC check. RX in EM12jw. After several failed attempts, chose to increase input bandwidth of demodulator to 300k sps. Tks project team, PE0SAT and K4KDR for flowgraph hints!

Bob

N6RFM

4 Likes

Thanks Bob,

What a great team :rocket:

Can you share the recording, I wonder how much SNR you are able to receive with your setup.

Jan | PE0SAT

Hi Jan,

Something strange happened here. My apologies but these results were obtained about 10 minutes before my IQ recording started. SRI.

There is another high pass in a few hours. This is set up to start recording 15 minutes ahead of and well past the TLE I was using.

QRX

Bob

2 Likes