API: Fix for Master.SampleRateMode and Master.SampleRate not being handled properly
Modified parameters for control loop for GPSDO and PPSDO modes
BUG: Fix for processing of UBX with length>2048 causing the daemon to crash.
API: Fix for problem when GPS.Reset is set to save that the GPS module could be left in a bad state.
BUG: Fix for problem that occurs when GPS gets a new Fix, can cause a GPIF/GFPGA error.
BUG: Fixes related to processing GPS UBX packets.
Improvesments to GPS Reset functionality.
BUG: Fixes for reversed I & Q Data
API: Corrected mininum and maximum for Rx.Freq, Tx.Freq, Rx.RFBW, Tx.RFBW, Rx.SampleRate, Tx.SampleRate
BUG: Fix for proper shutdown of RX & TX Streams when the client disconnects without stopping the stream via the API.
April 29, 2022
libavs4000_1.5.8-bionic_amd64.deb
libavs4000_1.5.8-bionic_arm64.deb
libavs4000_1.5.8-buster_arm64.deb
libavs4000_1.5.8-xenial_amd64.deb
Changes
Fix for Master.SampleRateMode not show the proper value after a change.
April 25, 2022
avs4000_1.1.4-bionic_arm64.deb
avs4000_1.1.4-bionic_amd64.deb
avs4000_1.1.4-buster_arm64.deb
avs4000_1.1.4-xenial_amd64.deb
libavs4000_1.5.7-bionic_amd64.deb
libavs4000_1.5.7-bionic_arm64.deb
libavs4000_1.5.7-buster_arm64.deb
libavs4000_1.5.7-xenial_amd64.deb
gr-avs4000_0.8.7-bionic_amd64.deb
gr-avs4000_0.8.7-bionic_arm64.deb
gr-avs4000_0.8.7-buster_arm64.deb
gr-avs4000_0.8.7-xenial_amd64.deb
Changes
Modified GR-AVS4000 Stat Block to include, Ref Lock, Ref Mode, GPS Fix and PPS LOS.
Modified GR-AVS4000 RX Block to properly wait for RX Data when using onPPS or onTime Start Modes.
Fix for GPSDO & PPSDO to not return an error if PPS Signal doesn’t arrive on time.
Fixed an issue with tuning in Low Band.
Correction to RSSI Error correction.
March 24, 2022
avs4000_1.1.3-bionic_arm64.deb
avs4000_1.1.3-bionic_amd64.deb
avs4000_1.1.3-buster_arm64.deb
avs4000_1.1.3-xenial_amd64.deb
libavs4000_1.5.6-bionic_amd64.deb
libavs4000_1.5.6-bionic_arm64.deb
libavs4000_1.5.6-buster_arm64.deb
libavs4000_1.5.6-xenial_amd64.deb
Changes
Added support for AVS4000 HW Rev 3.0.
December 22, 2021
avs4000_1.1.2-bionic_arm64.deb
avs4000_1.1.2-bionic_amd64.deb
avs4000_1.1.2-buster_arm64.deb
avs4000_1.1.2-xenial_amd64.deb
libavs4000_1.5.5-bionic_amd64.deb
libavs4000_1.5.5-bionic_arm64.deb
libavs4000_1.5.5-buster_arm64.deb
libavs4000_1.5.5-xenial_amd64.deb
gr-avs4000_0.8.5-bionic_amd64.deb
gr-avs4000_0.8.5-bionic_arm64.deb
gr-avs4000_0.8.5-buster_arm64.deb
gr-avs4000_0.8.5-xenial_amd64.deb
Changes
API: Added new mode for REF.Mode for Externale 100 MHz reference.
API: Fix for GPS.FirstFix and GPS.LastFix to return seconds instead of milliseconds.
September 30, 2021
avs4000_1.1.1-bionic_arm64.deb
avs4000_1.1.1-bionic_amd64.deb
avs4000_1.1.1-buster_arm64.deb
avs4000_1.1.1-xenial_amd64.deb
libavs4000_1.5.1-bionic_amd64.deb
libavs4000_1.5.1-bionic_arm64.deb
libavs4000_1.5.1-buster_arm64.deb
libavs4000_1.5.1-xenial_amd64.deb
gr-avs4000_0.8.4-bionic_amd64.deb
gr-avs4000_0.8.4-bionic_arm64.deb
gr-avs4000_0.8.4-buster_arm64.deb
gr-avs4000_0.8.4-xenial_amd64.deb
Changes
API: Added DDC.RealFreq and DUC.RealFreq parameters.
API: Changed GPSDO.PhaseDetectError to be a floating point number.
Updated FPGA firmware to version 3.04
Updated software support GPSDO Version 2
Modified AVS4000STAT GNURadio Block
Added DDC.RealFreq and DUC.RealFreq.
Modified display of RX.Freq and TX.Freq to 6 decimal places.
September 16, 2021
gr-avs4000_0.8.3-bionic_amd64.deb
gr-avs4000_0.8.3-bionic_arm64.deb
gr-avs4000_0.8.3-buster_arm64.deb
gr-avs4000_0.8.3-xenial_amd64.deb
Changes
Modified AVS4000RX GNURadio block to support Use Fractional Sec.
When Use Fractional Sec is disabled, the original implementation will be used. The factional part of the rx_time tag was a 64-bit unsigned integer that represented twice the sample rate cycles.
When Use Fractional Sec is enabled, the fractional part of the rx_time tag is a double that represents the fraction of a second.
Modified AVS4000RX GNURadio block to generate a rx_time tag for every Vita49 packet. The previous implmentation only generated one rx_time tag for every GNURadio buffer.
August 17, 2021
avs4000_1.1.0-bionic_arm64.deb
avs4000_1.1.0-bionic_amd64.deb
avs4000_1.1.0-buster_arm64.deb
avs4000_1.1.0-xenial_amd64.deb
libavs4000_1.4.9-bionic_amd64.deb
libavs4000_1.4.9-bionic_arm64.deb
libavs4000_1.4.9-buster_arm64.deb
libavs4000_1.4.9-xenial_amd64.deb
Changes
API: Added AutoCorrect, RealCenterFreq and RealRFFreq to RX & TX Groups.
Modified DDC & DUC ‘Freq’ parameter to be displayed in milli Hz preceision
If RX.AutoCorrect is enabled, when RX.Freq is set, the DDC.Freq will automatically be set to a value to remove the frequency error.
If TX.AutoCorrect is enabled, when TX.Freq is set, the DUC.Freq will automatically be set to a value to remove the frequency error.
Fix problem USB Hot Plug problem in Device Manager when AVS4000 was already booted at startup.
Fix problem with not being able to claim USB interface when Device Manager is restarted quickly.
Modified Device Manager to remove devices that have been unplugged after 1 minute.
May 5, 2021
avs4000_1.08-bionic_arm64.deb
avs4000_1.08-bionic_amd64.deb
avs4000_1.08-buster_arm64.deb
avs4000_1.08-xenial_amd64.deb
gr-avs4000_0.8.1-bionic_amd64.deb
gr-avs4000_0.8.1-bionic_arm64.deb
gr-avs4000_0.8.1-buster_arm64.deb
gr-avs4000_0.8.1-xenial_arm64.deb
libavs4000_1.4.5-bionic_amd64.deb
libavs4000_1.4.5-bionic_arm64.deb
libavs4000_1.4.5-buster_arm64.deb
libavs4000_1.4.5-xenial_amd64.deb
libavscommon_1.4.9-bionic_amd64.deb
libavscommon_1.4.9-bionic_arm64.deb
libavscommon_1.4.9-buster_arm64.deb
libavscommon_1.4.9-xenial_amd64.deb
Changes
API: Added ‘RealSampleRate’ parameters to RX & TX Groups
API: Added a ‘present’ parameter to the DM DN# group. The ‘present’ parameter
denotes if the AVS4000 is connected or not. When a radio is plugged in,
present=true and ready=false. When the radio becomes ready,
the ready parameter is set to true. When a radio is unplugged, present and
ready are both set to flase.
API: Fixed problem when changing RX.GainMode and RX.Gain at the same time. Gain would sometimes be processed before GainMode causing unexpected results. It is now guranteed that GainMode will always be processed before Gain.
API: RX.Gain GET will always return RX RF Gain from AD9364.
API: Fixed problem of the following API parameters were not explicitedly initialized to zero at startup:
RX.UserDelay
RX.StartUTCInt
RX.StartUTCFrac
TX.StartUTCInt
TX.StartUTCFrac
TX.startUseV49
API: Fixed problem with TX.Freq not being configured at strtup.
API: Fixed problem with SETN was not working properly for certain parameters.
GR-AVS4000STAT block: RX, TX and Master Sample rates are now shown in MHz (6 decimal places) to 1 Hz resolution.
GR-AVS4000STAT block: Added RealSampleRate for RX & TX
GR-AVS4000RX block: Added slider support for the RX Gain on the GR-AVS4000RX Block.
before RX.Gain. This should fix problem when switching to manual gain mode
having the wrong gain.
GPS: Fixed problem with GPS packets not being processed in a constistent and timely manner.
March 16, 2021
Packages
avs4000_1.06-bionic_arm64.deb
avs4000_1.06-bionic_amd64.deb
avs4000_1.06-buster_arm64.deb
avs4000_1.06-xenial_amd64.deb
libavs4000_1.4.0-bionic_amd64.deb
libavs4000_1.4.0-bionic_arm64.deb
libavs4000_1.4.0-buster_arm64.deb
libavs4000_1.4.0-xenial_amd64.deb
Changes
API: Removed unused addr parameter from Device Manger DN# Group
API: Added CICOFIQ parameter to DDC and DUC Groups
API: Added HWREV paramter to VER Group
API: Fixed bug for failed SET command not automatically doing a DISCARD to empty the parameter cache.
Added support for hardware revision 2.0
March 1, 2021
Packages
avs4000_1.05-bionic_arm64.deb
avs4000_1.05-bionic_amd64.deb
avs4000_1.05-buster_arm64.deb
libavs4000_1.3.9-bionic_amd64.deb
libavs4000_1.3.9-bionic_arm64.deb
libavs4000_1.3.9-buster_arm64.deb
Changes
Opitimized Device Manager when restarting daemon with AVS-4000 already connected (and booted).
Increased buffer size for GPS/UBX messages.
Modified GPSANT Detect, Off and OK parameters to have additional possible values.
Modified GPS to automatically update GPSANT API Group at startup
Fixed problem with GPSANT parameters not returning proper values.
Feb 9, 2021
Packages
avs4000_1.04-bionic_arm64.deb
avs4000_1.04-bionic_amd64.deb
avs4000_1.04-buster_arm64.deb
gr-avs4000_0.7.9-bionic_amd64.deb
gr-avs4000_0.7.9-bionic_arm64.deb
gr-avs4000_0.7.9-buster_arm64.deb
libavs4000_1.3.4-bionic_amd64.deb
libavs4000_1.3.4-bionic_arm64.deb
libavs4000_1.3.4-buster_arm64.deb
Changes
Modified GPS support (U-Blox8) to use UBX messages instead of NMEA
Added API GPS.Reset parameter to be able to reset GPS module. A Cold, Warm or Hot reset is possible. In addition a ‘save’ option may be used with the reset parameter to save the GPS module’s state to flash. This can shorten the amount of time it takes to obtain a fix after a reset.
Changed API GPS.Auto default to false.
Added API GPS.Clear parameter that can clear the saved state from flash.
Added API GPS.Restored that is used to indicate if the GPS module’s state was restored from flash.
Added API GPS.LastReset that indicates how long it has been since the GPS module was reset.
Added API GPS.FirstFix that indicates how long it took to obtain the first fix after a GPS reset.
Added API GPS.FixCount that indicates how many times the GPS module has obtained a fix since reset.
Added API GPS.LastFix that indicates how long it took to obtain the latest fix.
Added API GPS.LostFixCount that indicates how many time a fix has been lost.
Added API GPSANT Group that provides information about the GPS Antenna state.
Added API GPSPVT Group that provides raw data from the latest UBX NAV-PVT message.
Added API GPSDO Group which provides information about the GPSDO.
Added RawRSSI and RSSI to API RXSTAT Group
Jan 4, 2021
Packages
avs4000_1.03-bionic_arm64.deb
avs4000_1.03-bionic_amd64.deb
gr-avs4000_0.7.8-bionic_arm64.deb
gr-avs4000_0.7.8-bionic_amd64.deb
libavs4000_1.1.7-bionic_arm64.deb
libavs4000_1.1.7-bionic_amd64.deb
Changes
Added the following to /usr/share/doc/avs4000/examples:
Added gpsupdate.py script that will display GPS updates once per second
Added txtest.py to generate a tone and transmit it
Changes to GR-AVS4000 to support GNSS-SDR
Added Gain & GainMode to GR-AVS4000 RX Block
Fix for running daemon with -n to reset AVS-4000 properly. The -n option shouldn’t be used with the DM running.
Modified API GPS group so that AltUnit and SeptUnit return a JSON NULL instead of UNICODE NULL
Changes to better support lower sample rates.
Sample rate of 100K works well.
Removed warning messages being displayed by GR-AVS4000 TX Block at lower rates
Modified API Documentations to reflect 100K minimum sample rate
API code does not enforce 100K minimum, so lower sample rates may be used
Support for Ubuntu 16.04LTS
Support for QT 5.51 on Ubuntu 16.04
Code uses considtional code blocks for older QT
Folded in 16.04LTS changes to master branch so code can be compiled on both 16.04LTS and 18.04LTS