--- a/setup.py
+++ b/setup.py
@@ -30,6 +30,12 @@ mSoapy = Extension ('quisk.soapypkg.soap
 	include_dirs = ['.'],
 	)
 
+module_chas = Extension ('quisk.charleston.chas_rx1',
+	libraries = ['m', 'usb-1.0'],
+	sources = ['import_quisk_api.c', 'charleston/chas_rx2.c'],
+	include_dirs = ['.', '..', '/usr/include/libusb-1.0'],
+	)
+
 # Changes for MacOS support thanks to Mario, DL3LSM.
 # Changes for building from macports provided by Eric, KM4DSJ
 # Updated code for a Mac build contributed by Christoph, DL1YCF, December 2020.
@@ -57,6 +63,7 @@ else:		# Linux
   Modules.append(mAfedri)
   if os.path.isdir("/usr/include/SoapySDR") or os.path.isdir("/usr/local/include/SoapySDR"):
     Modules.append(mSoapy)
+  Modules.append(module_chas)
 
 setup	(name = 'quisk',
 	version = Version,
@@ -75,7 +82,7 @@ N1MM+ and software that uses Hamlib.
 	author_email = 'jahlstr@gmail.com',
 	url = 'http://james.ahlstrom.name/quisk/',
 	packages = ['quisk', 'quisk.n2adr', 'quisk.softrock', 'quisk.freedvpkg',
-		'quisk.hermes', 'quisk.hiqsdr', 'quisk.afedrinet', 'quisk.soapypkg', 'quisk.sdrmicronpkg', 'quisk.perseuspkg'],
+		'quisk.hermes', 'quisk.hiqsdr', 'quisk.afedrinet', 'quisk.soapypkg', 'quisk.sdrmicronpkg', 'quisk.perseuspkg', 'quisk.charleston'],
 	package_dir =  {'quisk' : '.'},
 	package_data = {'' : ['*.txt', '*.html', '*.so', '*.dll']},
 	entry_points = {'gui_scripts' : ['quisk = quisk.quisk:main', 'quisk_vna = quisk.quisk_vna:main']},
