Blog

 

 

 


 

Author's Website

Visit the author's own website at www.dit-dit-dit.com.

 

 

 



 

SDR-Radio.com

rss

Assorted ramblings from the developer


Release: 3.0.6

Download here [Link].

Note: 3.0.6 fixes / enhances the support for Lime and PlutoSDR.

What's new / changed in 3.0.6:

Data Recording

The WAV file format upgraded to WAV RF64 which supports an unlimited filesize, previously the maximum filesize was 2GB.

  • No more XML files being created.
  • Analyser updated and tested, seems to be OK with these big single-file recordings.
  • Tested with 3rd-party recordings: Perseus, ELAD S2.
  • Redesigned the Playback Select window (below). If you have a lot of recordings this is should be better to use.

When you make a new recording the individual filesize is now optional, if not enabled then a single file is created.

General

  • Fixed a bug which had been in the code since day 1 (about 4 years ago). As this was thread-related the crash happened rarely, depended on CPU speed and other factors. Restarting a radio/recording could cause a crash due to bad thread synchronisation:
    • Changing radio bandwidth,
    • Starting recording after the radio was running,
    • Starting radio after playing the radio.
  • Default stack size now 2MB (was 1MB)
  • Added a Mute option – when enabled mutes RX audio during TX (see below).

Lime

  • Sample rates have changed, lowest is now 750kHz (TX), designed for the ‘less powerful’ computer.
  • The settings shown in the radio panel now saved on a per-radio (serial #) basis.
  • Antennas now set correctly for the Lime USB (very stupid error).
  • Simplex / Duplex works for Mini and USB in all combinations below.
  • Power out now better *and* mirror image rejection better after TX Calib. pressed.
  • If TX Calibration fails (which it can) then a popup is shown
  • Now using offset tuning in TX, offset is 250kHz so the signal is sent 250kHz below the center and the TX LO is shifted up 250kHz.
  • GPIO band detection implemented

Pluto

  • Improved the Pluto support, options are now in the radio pane of the Receive DSP.
  • Timeouts have been disabled in the Pluto USB I/O library, as a result I’m getting much better throughput at 5MHz and can use short 50ms buffers, something I couldn’t do before. It seems that the timeout values in the Pluto support library were causing problems on receive at least.
  • On transmit the buffers used are now a power of 2 * 1k, for example 1 x 1024, 2 x 1024, 4 x 1024 etc. Some PC USB hardware drivers prefer buffers set like this. With any luck this buffer size logic and disabling timeouts will help with the transmit problems. I can send a steady transmission with the smallest buffer size.
  • New: RIT / XIT.
  • New: Half-/Full-duplex option.
  • Added oscillator calibration (correction):

USB Relay support

  • The relays are initialised when the program starts, updated as you switched between RX and TX.
  • If you have a unit not supported here let me know.

Using Es’Hail 2

  1. Define a Down converter, select it when starting the radio.
  2. Select radio, Definitions, [X] Converter selection. Add a Down-converter definition for your LNB, for example 9750 MHz.
  3. Define a TX offset, enable it.
  4. Transmit options, Frequency Offset, enter 8089.5 MHz (converts display of 2400.050 to 10489.550MHz). So with the TX tuned to 2410 MHz the display is shown as 2410 + 8089.5 = 10499.5 MHz
  5. Enable Sync RX for Frequency, as you tune either RX or TX both stay in sync.
  6. Use RIT / XIT (Lime) as needed, either to compensate for LNB drift or the other station drifting.
  • If working correctly RX & TX will stay in sync.
  • Known bug: With Sync RX enabled, if you scroll the RX frequency the TX frequency change is not applied until you next start TX, so scrolling RX while transmitting does not change the TX frequency. I can’t remember whether this is by design or a bug.

Look at the screenshot:

Here you see the down converter setting for a LNB:

Here you see the TX offset:

Here you see Sync RX:




Comments are closed.


Recent Posts

  • Es'Hail 2 Beacon Posted 2 days ago
    There's a big problem with consumer LNBs - they drift, and drift badly! One way of correcting this drift is to monitor the telemetry beacon, determine the actual received frequecy of the beacon and hey presto - we have the offset! Quite a bit of coding involved, but when you decode BPSK you actually have the offset if you pay attention to the code. Add a nice waterfall so the user can select the beacon, add a bit of funk and we're more than half-way there. Here I'm plotting drift versus time.  Also it's nice to see Es'Hail 2 being used more as people get their systems together. Code will be in 3.0.7 - within a week I hope.  
  • Release: 3.0.6 Posted 2 weeks ago
    Download here [Link]. Note: 3.0.6 fixes / enhances the support for Lime and PlutoSDR. What's new / changed in 3.0.6: Data Recording The WAV file format upgraded to WAV RF64 which supports an unlimited filesize, previously the maximum filesize was 2GB. No more XML files being created. Analyser updated and tested, seems to be OK with these big single-file recordings. Tested with 3rd-party recordings: Perseus, ELAD S2. Redesigned the Playback Select window (below). If you have a lot of recordings this is should be better to use. When you make a new recording the individual filesize is now optional, if not enabled then a single file is created. General Fixed a bug which had been in the code since day 1 (about 4 years ago). As this was thread-related the crash happened rarely, depended on CPU speed and other factors. Restarting a radio/recording could cause a crash due to bad thread synchronisation: Changing radio bandwidth, Starting recording after the radio was running, Starting radio after playing the radio. Default stack size now 2MB (was 1MB) Added a Mute option ...
  • Lime's Digital Filter Posted last month
    So, revisiting the Lime support and have implemented the digital low-pass filter (LPF) built into the chip. In the screenshot below the sample rate is 40 MS/s (40 MHz bandwidth) with the digital filter set to 55% (22MHz). You now see this filter in action.
  • Release: 3.0.5 Posted last month
    Download here [Link]. Note: 3.0.5 fixes / enhances the support for PlutoSDR. What's new / changed in 3.0.5: General Transmit support enabled for frequencies above 4GHz. Receive support error fixed, now works above 4.2GHz. Transmit NFM now has configurable deviation and maximum frequency: Added Synchronous AM demodulation DC correction. If a radio was Stopped / Started with Tone enabled then subsequent transmission was unreliable – either no output or very low output. This problem resolved by resetting the Tone and Tune options in the transmit window when stopping a radio. Cosmetic: program size now optionally shown in status bar (bottom right), this option is enabled in Program Options (bottom right): Cosmetic: receive DSP Mode selection window […] improved: Cosmetic: Select Identity window optionally shown when program starts now has the title correctly updated: Pluto More sanity checks when connecting to a device. Pluto can now be accessed using the IP address, the default is ip:192.168.2.1 URI (format), the Pluto IP address can be changed as required. Recoded the Pluto transmit thread – now more reliable. Transmit data is correctly buffered ...
  • Satellite Footprints Posted last month
    As part of the fixes / enhancements for 3.0.5 I've added the optional display of footprint for additional satellites, lots of display options now available. Coming soon!
Read More »