The KiwiSDR 2 online store is open for orders! Please visit kiwisdr.nz
Please visit kiwisdr.com (documentation) and kiwisdr.nz (online store)

jks

About

Username
jks
Joined
Visits
31,648
Last Active
Roles
Member, Administrator, Moderator
Points
308
  • OpenWebRX [using a transverter/down-converter with the Kiwi]

    It seems I already made (and forgot about) a fix for the "band scale" and "select band" menu not being correct when the Kiwi is configured for transverter/downconverter mode. It's a little complex to configure. You must know how to login to the Beagle via ssh/PuTTY and use a few Linux commands including editing a text file with the "nano" program (or a similar editor package). This fix will work even if you're not running the very latest software version. It's been present for a long time.

    You'll be editing a Javascript file. You don't necessarily need to know Javascript because you can follow the pattern of code that is already there (i.e. "read between the lines"). Because this file is in the kiwi.config directory changes will survive a software update. The "mi" (make install) used below only creates the file with the latest version if the file doesn't already exists. It does this to preserve any changes you may have made. That's why below we have to remove it (by renaming) before doing an "mi".

    Login to the Beagle and type:
    cdk
    mv config.js config.js.orig        saves old file
    cdp
    mst       stop server
    mi        reinstall, which updates to new version of config.js
    cdk
    nano config.js        assuming you know how to use the nano text editor
    cdp
    ku        server up, test your changes
    
    config.js defines, in a programatic way, what appears in the band scale and select band menu. You'll note a little ways down in the file a couple of variables called down_converter_2m and down_converter_6m both defined as false. There is corresponding code below those that selectively disables the numerous definitions for HF and instead uses a single "band.push(...)" via if/else statements.

    If you are using a 6m or 2m downconverter you can simply change the appropriate variable from false to true. However the "min:" and "max:" values in the band.push() may have to be adjusted to account for where the band segment actually appears in the Kiwi 0 - 30(32) MHz reception range. By default 28 and 32 MHz are specified because the downconverter LO is 116 MHz, so 144-148 MHz - 116 MHz = 28-32 MHz (Kiwi assumed set in 32 MHz mode). And of course the 116 MHz LO value needs to be specified in the config tab on the admin page ("frequency scale offset")

    If you're down converting, say, air band you can add another variable e.g. down_converter_airband and the associated code or just overwrite one of existing entries. There can be multiple band scale/menu definitions if you decide it's appropriate, just like for HF. A band.push() entry can be used to define a band scale, band select menu entry or both. Read the comments in the file for details and do some experimenting. Yes, this could be done in the admin interface. But that would take a fair amount of time. Time I don't have.
    PowernumptyLonecrow
  • OpenWebRX [using a transverter/down-converter with the Kiwi]

    JP1ODJ runs air band: http://180.29.53.240:8073
    On the stats tab is a qrz.com link that has his email. Ask him what he uses.
    Lonecrow
  • KiwiSDR production status and availability

    Seeed says the Kiwi will be back in stock at Seeed on March 31. Hopefully that means a Massdrop could happen soon thereafter.
    ChrisSmolinski
  • Is it possible to pass keyboard shortcuts via a URL? [fixed in v1.274]

    From the v1.274 CHANGE_LOG file:
    v1.274  March 17, 2019
        Added URL parameter "keys=" to apply specified keyboard shortcut keys upon connection.
            Example: "keys=xyyys" would cause the control panel to be hidden ('x' key),
            top and label bars to be hidden ('yyy' keys) and spectrum display to appear ('s' key).
            The shift key can obviously be used (e.g. capital 'S' for waterfall auto-scale) but the
            control and option keys cannot. But this should not be a significant limitation as it only
            effects parameters which can be set in other ways (see below).
    
            The keys used to enter values and options into the frequency box cannot be entered using
            this new parameter. Use the existing "f=" URL parameter instead. Remember that you can
            directly set the zoom value using the f= parameter since the other components are optional
            e.g. f=usbz7 f=/750cwz12 f=z4
            
        Added URL parameter "wfm=min{,max}" to directly set waterfall colormap control values.
            Example: wfm=-90 (WF max value is unchanged) wfm=-120,-60 (changes both values)
    
    n6gnPowernumpty
  • Is it possible to pass keyboard shortcuts via a URL? [fixed in v1.274]

    From the v1.274 CHANGE_LOG file:
    v1.274  March 17, 2019
        Added URL parameter "keys=" to apply specified keyboard shortcut keys upon connection.
            Example: "keys=xyyys" would cause the control panel to be hidden ('x' key),
            top and label bars to be hidden ('yyy' keys) and spectrum display to appear ('s' key).
            The shift key can obviously be used (e.g. capital 'S' for waterfall auto-scale) but the
            control and option keys cannot. But this should not be a significant limitation as it only
            effects parameters which can be set in other ways (see below).
    
            The keys used to enter values and options into the frequency box cannot be entered using
            this new parameter. Use the existing "f=" URL parameter instead. Remember that you can
            directly set the zoom value using the f= parameter since the other components are optional
            e.g. f=usbz7 f=/750cwz12 f=z4
            
        Added URL parameter "wfm=min{,max}" to directly set waterfall colormap control values.
            Example: wfm=-90 (WF max value is unchanged) wfm=-120,-60 (changes both values)
    
    n6gnPowernumpty