diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 649b2fb..dd1b82b 100755 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,9 @@ +Quisk Version 4.1.56 April 2020 +================================ +For Linux, if the file /usr/include/portaudio.h is absent, portaudio will not be included in Quisk. +This change makes portaudio optional. The change was needed because portaudio breaks wine. Quisk now +restores the correct frequency for the 60 meter band. There were some other bug fixes. + Quisk Version 4.1.55 April 2020 ================================ The new Sdr Micron radio was missing from the Windows version of Quisk. There are reports that the item diff --git a/PKG-INFO b/PKG-INFO index ee92e0f..2eff9dd 100755 --- a/PKG-INFO +++ b/PKG-INFO @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: quisk -Version: 4.1.55 +Version: 4.1.56 Summary: QUISK is a Software Defined Radio (SDR) transceiver that can control various radio hardware. Home-page: http://james.ahlstrom.name/quisk/ Author: James C. Ahlstrom diff --git a/__init__.py b/__init__.py index ec2b174..171a590 100755 --- a/__init__.py +++ b/__init__.py @@ -1 +1 @@ -#Quisk version 4.1.55 +#Quisk version 4.1.56 diff --git a/configure.py b/configure.py index 93dca3a..a70cc02 100755 --- a/configure.py +++ b/configure.py @@ -191,6 +191,7 @@ class Configuration: else: print ("Unknown format for", k, fmt) except: + del radio_dict[k] self.settings_changed = True errors = errors + "Failed to set %s to %s using format %s\n" % (k, v, fmt) #traceback.print_exc() @@ -286,7 +287,7 @@ class Configuration: def GetWidgets(self, app, hardware, conf, frame, gbs, vertBox): # Called fifth if Settings[1] == "ConfigFileRadio": return False - path = self.GetRadioDict()["widgets_file_name"] + path = self.GetRadioDict().get("widgets_file_name", '') path = self.NormPath(path) if os.path.isfile(path): dct = {} @@ -1143,7 +1144,7 @@ class BaseWindow(wx.ScrolledWindow): return ok def EvalItem(self, value, fmt4): # Return Python integer, number, boolean, text # return is (item_is_ok, evaluated_item) - if fmt4 in ('text', 'rfil'): # text items are always OK + if fmt4 not in ('inte', 'numb', 'bool'): # only certain formats are evaluated return True, value jj = value.find('#') if jj > 0: @@ -1159,7 +1160,7 @@ class BaseWindow(wx.ScrolledWindow): else: v = False else: - return False, None + raise ValueError except: dlg = wx.MessageDialog(None, "Can not set item with format %s to value %s" % (fmt4, value), diff --git a/docs.html b/docs.html index 4365627..4fe2e57 100755 --- a/docs.html +++ b/docs.html @@ -255,7 +255,7 @@ sudo apt-get install libfftw3-dev
sudo apt-get install libasound2-dev
-sudo apt-get install portaudio19-dev +sudo apt-get install portaudio19-dev # Optional, if you want portaudio support
sudo apt-get install libpulse-dev
@@ -451,7 +451,7 @@ _quisk.so and _quisk.pyd.