Hi Johan,
thanks for reply. You are right, to exclude Thetis as root cause is overhasty.
Regarding your question:
- I checked tuning in (local) pihpsdr. There it was not possible to get into the noise problem, so this points more to Thetis.
- The thermal pads on FPGA and AD9866 are soldered
I tried multiple scenarios now:
- Setup second PC with clean install of Thetis (same current version). => Issue also reproducible on second PC, so no config topic caused by special settings.
- Tried PowerSDR (same "roots" as Thetis) => Not reproducible in PowerSDR.
=> So issue seams Thetis related
Other new interesting observation. Until now the only recovery in this "error" case was reboot of Raspberry. Now I found a second recovery path to get back to normal noise level.
This works sometimes (50%):
Precondition:
- System in "error" state (high noise floor)
- Thetis connected
Action:
- Start pihpsdr (in parallel to Thetis)
- Connect pihpsdr
Result:
- pihpsdr starts up, but does not work because Thetis is still connected.
- Sometimes (50%) the noise floor recovers to normal operation.
Note: If pihpsdr is started in "error" case without connected Thetis there is no recovery, so init from pihpsdr by itself is not enough..
=> But in general: There is a possible SW command/sequence available to get out of that noise state, and there is no stuck.
Note: I put error in quotation marks, because it is an issue at the moment, and not clear if really an error.
Ist it possible to trace the SPI by debug options, or tool on raspberry?
I would also have a saleae logic analyzer, but sometimes it is difficult to trace SPI because of speed.
Thank you
Sven (DH1SV)
73'