Skip to content

Commit 257e737

Browse files
committed
Added control of external antenna amplifier which adds 14dB of gain.
Support for linux added in release. Compilation is now done using Linux to compile natively for Linux and cross compile native libs for Windows.
1 parent 1996a84 commit 257e737

File tree

357 files changed

+554683
-1836
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

357 files changed

+554683
-1836
lines changed

.gitmodules

-3
This file was deleted.

Readme.md

+26-18
Original file line numberDiff line numberDiff line change
@@ -16,37 +16,45 @@ Linux: read Installation section below
1616
- Spur filter - removes spur artifacts from the spectrum
1717
- hackrf_sweep integrated as a shared library
1818

19-
### Why?
20-
Other software is limited or hard to use
21-
2219
### Requirements:
23-
* HackRF One with [Firmware 2017.02.1](https://github.com/mossmann/hackrf/releases/tag/v2017.02.1) or newer (use linux inside virtual machine to [update the firmware](https://github.com/mossmann/hackrf/wiki/Updating-Firmware))
20+
* HackRF One with [Firmware 2017.02.1](https://github.com/mossmann/hackrf/releases/tag/v2017.02.1) or newer (use linux inside virtual machine to [update the firmware](https://github.com/mossmann/hackrf/wiki/Updating-Firmware))
2421

2522
### Installation:
2623
Make sure HackRF is using at least the minimum firmware version (see above)
2724

28-
Windows:
25+
Windows:
2926
1. Windows 7+ x64 required
3027
1. Install Java JRE 64bit v1.8+
3128
1. [Download the latest version of Spectrum Analyzer](https://github.com/pavsa/hackrf-spectrum-analyzer/releases) and unzip
3229
1. Install HackRF as a libusb device
33-
1. [Download Zadig](src/hackrf-sweep/lib/zadig_2.2.exe) and run
34-
2. Goto Options and check List All Devices
30+
1. [Download Zadig](src/hackrf-sweep/lib/zadig_2.2.exe) and run
31+
2. Goto Options and check List All Devices
3532
3. Find "HackRF One" and select Driver "WinUSB" and click install
36-
1. Install (if you don't have one installed) [Java JRE for Windows x64](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)
37-
1. Run "hackrf_sweep_spectrum_analyzer.exe"
38-
39-
Linux (beta - only ubuntu tested):
40-
1. Needs to be compiled first, so you'll need to install these packages:
41-
`sudo apt install build-essential ant git libusb-1.0 libfftw3 libfftw3-dev openjdk-8-jdk`
42-
1. `git clone --depth=1 --recurse-submodules https://github.com/pavsa/hackrf-spectrum-analyzer.git`
33+
1. Install (if you don't have one installed) [Java JRE for Windows x64](http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)
34+
1. Run "hackrf_sweep_spectrum_analyzer_windows.cmd"
35+
36+
Linux:
37+
38+
1. To run, ensure these packages are installed (exact name depends on distro):
39+
`libusb-1.0 libfftw3 default-jdk`
40+
1. Newer openjdk might work also, not tested. On Ubuntu 18.04:
41+
`sudo apt install libusb-1.0 libfftw3-bin default-jdk`
42+
1. Follow the [HackRF USB permissions setup](https://github.com/mossmann/hackrf/wiki/FAQ) - you have to add rules to udev to allow hackrf library to open the HackRF USB device, it does not work by default.
43+
44+
If something does not work, you can try to build it manually.
45+
46+
### Building
47+
Building native libraries for Windows (using mingw-w64) and linux is done in one unified build using Ubuntu 18.04 x64.
48+
1. You'll need to install these packages:
49+
`sudo apt install build-essential ant git libusb-1.0 libfftw3-bin libfftw3-dev default-jdk mingw-w64`
50+
1. `git clone --depth=1 https://github.com/pavsa/hackrf-spectrum-analyzer.git`
4351
1. `cd hackrf-spectrum-analyzer/src/hackrf-sweep/`
44-
1. `make`
45-
1. `build/hackrf_sweep_spectrum_analyzer.sh`
52+
1. `make`
53+
1. To run, simply execute: `build/hackrf_sweep_spectrum_analyzer_linux.sh`
4654

4755
### Known issues:
4856
* Spectrum updates stop on parameter change
49-
* Solution: press reset button on the HackRF (firmware bug)
57+
* Solution: press reset button on the HackRF (firmware bug)
5058

5159
### License:
52-
GPL v3
60+
GPL v3

src/hackrf-sweep/.classpath

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
<?xml version="1.0" encoding="UTF-8"?>
2-
<classpath>
3-
<classpathentry kind="src" path="src-java">
4-
<attributes>
5-
<attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="hackrf-sweep/build/lib"/>
6-
</attributes>
7-
</classpathentry>
8-
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk_x64"/>
9-
<classpathentry kind="lib" path="miglayout15-swing.jar" sourcepath="miglayout-src.zip"/>
10-
<classpathentry kind="lib" path="lib/jcommon-1.0.17.jar"/>
11-
<classpathentry kind="lib" path="lib/jfreechart-1.0.14.jar"/>
12-
<classpathentry kind="lib" path="lib/hackrf-sweep-jna.jar"/>
13-
<classpathentry kind="lib" path="lib/jna/jna-4.5.1.jar"/>
14-
<classpathentry kind="output" path="bin"/>
15-
</classpath>
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="src-java">
4+
<attributes>
5+
<attribute name="org.eclipse.jdt.launching.CLASSPATH_ATTR_LIBRARY_PATH_ENTRY" value="hackrf-sweep/build/lib"/>
6+
</attributes>
7+
</classpathentry>
8+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
9+
<classpathentry kind="lib" path="miglayout15-swing.jar" sourcepath="miglayout-src.zip"/>
10+
<classpathentry kind="lib" path="lib/jcommon-1.0.17.jar"/>
11+
<classpathentry kind="lib" path="lib/jfreechart-1.0.14.jar"/>
12+
<classpathentry kind="lib" path="lib/jna/jna-4.5.1.jar"/>
13+
<classpathentry kind="lib" path="lib/hackrf-sweep-jna.jar"/>
14+
<classpathentry kind="output" path="bin"/>
15+
</classpath>

src/hackrf-sweep/.cproject

+43-37
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
</externalSetting>
1515
</externalSettings>
1616
<extensions>
17-
<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
17+
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
1818
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
1919
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
2020
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
@@ -23,35 +23,35 @@
2323
</extensions>
2424
</storageModule>
2525
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
26-
<configuration artifactExtension="dll" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.sharedLib,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443" name="Debug" parent="cdt.managedbuild.config.gnu.mingw.so.debug">
26+
<configuration artifactExtension="dll" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.sharedLib" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.sharedLib,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443" name="Debug" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=" parent="cdt.managedbuild.config.gnu.mingw.so.debug">
2727
<folderInfo id="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443." name="/" resourcePath="">
28-
<toolChain id="cdt.managedbuild.toolchain.gnu.mingw.so.debug.120857886" name="MinGW GCC" superClass="cdt.managedbuild.toolchain.gnu.mingw.so.debug">
29-
<targetPlatform id="cdt.managedbuild.target.gnu.platform.mingw.so.debug.384274225" name="Debug Platform" superClass="cdt.managedbuild.target.gnu.platform.mingw.so.debug"/>
30-
<builder arguments="ARCH=x86-64 V=1" buildPath="${workspace_loc:/hackr-sweep}" command="make" id="cdt.managedbuild.target.gnu.builder.base.157368562" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.base"/>
31-
<tool id="cdt.managedbuild.tool.gnu.assembler.mingw.so.debug.1985658406" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.mingw.so.debug">
32-
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.436238322" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
28+
<toolChain id="cdt.managedbuild.toolchain.gnu.base.181100997" name="Linux GCC" superClass="cdt.managedbuild.toolchain.gnu.base">
29+
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.GNU_ELF" id="cdt.managedbuild.target.gnu.platform.base.2112321933" name="Debug Platform" osList="linux,hpux,aix,qnx" superClass="cdt.managedbuild.target.gnu.platform.base"/>
30+
<builder buildPath="${workspace_loc:/hackr-sweep}" command="make" id="cdt.managedbuild.target.gnu.builder.base.1422315380" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="cdt.managedbuild.target.gnu.builder.base"/>
31+
<tool id="cdt.managedbuild.tool.gnu.archiver.base.1675203888" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.base"/>
32+
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.base.1626002149" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.base">
33+
<option id="gnu.cpp.compiler.option.optimization.level.1565647391" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
34+
<option defaultValue="gnu.cpp.compiler.debugging.level.max" id="gnu.cpp.compiler.option.debugging.level.234040940" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" valueType="enumerated"/>
35+
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.707260741" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
3336
</tool>
34-
<tool id="cdt.managedbuild.tool.gnu.archiver.mingw.base.427353119" name="GCC Archiver" superClass="cdt.managedbuild.tool.gnu.archiver.mingw.base"/>
35-
<tool id="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.so.debug.1293744797" name="GCC C++ Compiler" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.mingw.so.debug">
36-
<option id="gnu.cpp.compiler.mingw.so.debug.option.optimization.level.1337021707" name="Optimization Level" superClass="gnu.cpp.compiler.mingw.so.debug.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
37-
<option id="gnu.cpp.compiler.mingw.so.debug.option.debugging.level.1772080425" name="Debug Level" superClass="gnu.cpp.compiler.mingw.so.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
38-
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.876443251" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
37+
<tool id="cdt.managedbuild.tool.gnu.c.compiler.base.819000094" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.base">
38+
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.659671539" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
39+
<option defaultValue="gnu.c.debugging.level.max" id="gnu.c.compiler.option.debugging.level.1895380364" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" valueType="enumerated"/>
40+
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1640805667" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
3941
</tool>
40-
<tool id="cdt.managedbuild.tool.gnu.c.compiler.mingw.so.debug.1235079492" name="GCC C Compiler" superClass="cdt.managedbuild.tool.gnu.c.compiler.mingw.so.debug">
41-
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.mingw.so.debug.option.optimization.level.1748632687" name="Optimization Level" superClass="gnu.c.compiler.mingw.so.debug.option.optimization.level" useByScannerDiscovery="false" valueType="enumerated"/>
42-
<option id="gnu.c.compiler.mingw.so.debug.option.debugging.level.1282058530" name="Debug Level" superClass="gnu.c.compiler.mingw.so.debug.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
43-
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1100200210" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
42+
<tool id="cdt.managedbuild.tool.gnu.c.linker.base.1230066790" name="GCC C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.base">
43+
<option defaultValue="true" id="gnu.c.link.option.shared.398376598" name="Shared (-shared)" superClass="gnu.c.link.option.shared" valueType="boolean"/>
4444
</tool>
45-
<tool id="cdt.managedbuild.tool.gnu.c.linker.mingw.so.debug.107859939" name="MinGW C Linker" superClass="cdt.managedbuild.tool.gnu.c.linker.mingw.so.debug">
46-
<option defaultValue="true" id="gnu.c.link.mingw.so.debug.option.shared.55419991" name="Shared (-shared)" superClass="gnu.c.link.mingw.so.debug.option.shared" valueType="boolean"/>
47-
</tool>
48-
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.debug.1802756123" name="MinGW C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.mingw.so.debug">
49-
<option defaultValue="true" id="gnu.cpp.link.mingw.so.debug.option.shared.708005642" name="Shared (-shared)" superClass="gnu.cpp.link.mingw.so.debug.option.shared" valueType="boolean"/>
50-
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.566588167" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
45+
<tool id="cdt.managedbuild.tool.gnu.cpp.linker.base.216889933" name="GCC C++ Linker" superClass="cdt.managedbuild.tool.gnu.cpp.linker.base">
46+
<option defaultValue="true" id="gnu.cpp.link.option.shared.283880789" name="Shared (-shared)" superClass="gnu.cpp.link.option.shared" valueType="boolean"/>
47+
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.165879966" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
5148
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
5249
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
5350
</inputType>
5451
</tool>
52+
<tool id="cdt.managedbuild.tool.gnu.assembler.base.60194713" name="GCC Assembler" superClass="cdt.managedbuild.tool.gnu.assembler.base">
53+
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.702091883" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
54+
</tool>
5555
</toolChain>
5656
</folderInfo>
5757
</configuration>
@@ -71,7 +71,7 @@
7171
</externalSetting>
7272
</externalSettings>
7373
<extensions>
74-
<extension id="org.eclipse.cdt.core.PE" point="org.eclipse.cdt.core.BinaryParser"/>
74+
<extension id="org.eclipse.cdt.core.PE64" point="org.eclipse.cdt.core.BinaryParser"/>
7575
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
7676
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
7777
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
@@ -117,30 +117,36 @@
117117
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
118118
<project id="hackr-sweep.cdt.managedbuild.target.gnu.mingw.so.1615767184" name="Shared Library" projectType="cdt.managedbuild.target.gnu.mingw.so"/>
119119
</storageModule>
120+
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
121+
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
122+
<storageModule moduleId="refreshScope" versionNumber="2">
123+
<configuration configurationName="Debug">
124+
<resource resourceType="PROJECT" workspacePath="/hackr-sweep"/>
125+
</configuration>
126+
<configuration configurationName="Release">
127+
<resource resourceType="PROJECT" workspacePath="/hackr-sweep"/>
128+
</configuration>
129+
</storageModule>
130+
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
120131
<storageModule moduleId="scannerConfiguration">
121132
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
133+
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443;cdt.managedbuild.config.gnu.mingw.so.debug.1593016443.;cdt.managedbuild.tool.gnu.c.compiler.mingw.so.debug.1235079492;cdt.managedbuild.tool.gnu.c.compiler.input.1100200210">
134+
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
135+
</scannerConfigBuildInfo>
136+
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.release.104877975;cdt.managedbuild.config.gnu.mingw.so.release.104877975.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.so.release.1894695160;cdt.managedbuild.tool.gnu.cpp.compiler.input.1850812259">
137+
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
138+
</scannerConfigBuildInfo>
122139
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.release.104877975;cdt.managedbuild.config.gnu.mingw.so.release.104877975.;cdt.managedbuild.tool.gnu.c.compiler.mingw.so.release.1503453796;cdt.managedbuild.tool.gnu.c.compiler.input.1631442765">
123140
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
124141
</scannerConfigBuildInfo>
125-
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443;cdt.managedbuild.config.gnu.mingw.so.debug.1593016443.;cdt.managedbuild.tool.gnu.c.compiler.mingw.so.debug.1235079492;cdt.managedbuild.tool.gnu.c.compiler.input.1100200210">
142+
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443;cdt.managedbuild.config.gnu.mingw.so.debug.1593016443.;cdt.managedbuild.tool.gnu.c.compiler.base.819000094;cdt.managedbuild.tool.gnu.c.compiler.input.1640805667">
126143
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
127144
</scannerConfigBuildInfo>
128-
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443;cdt.managedbuild.config.gnu.mingw.so.debug.1593016443.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.so.debug.1293744797;cdt.managedbuild.tool.gnu.cpp.compiler.input.876443251">
145+
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443;cdt.managedbuild.config.gnu.mingw.so.debug.1593016443.;cdt.managedbuild.tool.gnu.cpp.compiler.base.1626002149;cdt.managedbuild.tool.gnu.cpp.compiler.input.707260741">
129146
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
130147
</scannerConfigBuildInfo>
131-
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.release.104877975;cdt.managedbuild.config.gnu.mingw.so.release.104877975.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.so.release.1894695160;cdt.managedbuild.tool.gnu.cpp.compiler.input.1850812259">
148+
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.mingw.so.debug.1593016443;cdt.managedbuild.config.gnu.mingw.so.debug.1593016443.;cdt.managedbuild.tool.gnu.cpp.compiler.mingw.so.debug.1293744797;cdt.managedbuild.tool.gnu.cpp.compiler.input.876443251">
132149
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
133150
</scannerConfigBuildInfo>
134151
</storageModule>
135-
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
136-
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
137-
<storageModule moduleId="refreshScope" versionNumber="2">
138-
<configuration configurationName="Debug">
139-
<resource resourceType="PROJECT" workspacePath="/hackr-sweep"/>
140-
</configuration>
141-
<configuration configurationName="Release">
142-
<resource resourceType="PROJECT" workspacePath="/hackr-sweep"/>
143-
</configuration>
144-
</storageModule>
145-
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
146152
</cproject>

src/hackrf-sweep/.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
/build
55
/obj
66
/res
7-
**.jrf
7+
/lib/hackrf-sweep-jna.jar
8+
**.jrf

0 commit comments

Comments
 (0)