Commit Graph

544 Commits

Author SHA1 Message Date
Chris Esposito b3f0ef9eda Doesn't calculate spectrum every frame 2021-07-12 14:17:20 +10:00
Chris Esposito 1755213a47 fixed Windows build 2021-07-12 13:57:35 +10:00
Vincenzo Petrolo d842a01afe
fix : handling gestures without crashing
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-07-06 13:38:12 +02:00
Vincenzo Petrolo b1b183b613
chore + feat : added support for CH2 DFT, and auto-normalization of display, still need to add moving frequency window support
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-07-04 13:32:37 +02:00
Vincenzo Petrolo bdf01b5ffb
fix : correct mapping for frequencies
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-07-04 12:39:16 +02:00
Vincenzo Petrolo d08a1775c7
minor fixes, DFT now works also for 1Hz frequencies
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-07-04 10:43:55 +02:00
Vincenzo Petrolo 2b734fb960
feat : async dft works, still DC component to be investigated and strange mapping to frequencies
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-07-03 21:37:56 +02:00
Vincenzo Petrolo 506c30f587
feat : asyncdft
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-07-03 14:46:06 +02:00
Vincenzo Petrolo 8473cc5088
feat : adding asynchronous sliding DFT (need to be tested)
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-07-03 11:09:33 +02:00
Vincenzo Petrolo 6386d16cb4
chore : better parametrization of frequencies
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-21 16:22:21 +02:00
Vincenzo Petrolo 827da5f145
feat : adding multithreading support for faster DFT
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-21 16:06:39 +02:00
Vincenzo Petrolo 55ec7bde96
fix : now y-axis dynamic scaling
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-17 17:44:43 +02:00
Vincenzo Petrolo adb1841ffa
feat : added double sample rate feature
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-17 16:15:07 +02:00
Vincenzo Petrolo 287b7efd5c
chore : removed unused submodules
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-11 13:44:17 +02:00
Vincenzo Petrolo ea0e481e2c
feat : adding relative scaling for spectrometer
With this feature, the spectrometer scales the plot for CH1,CH2 in
relation to their respective maximum.

Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-11 12:58:55 +02:00
Vincenzo Petrolo 40700d1da9
fix : now frequency mapping works
I did the math, and finally found what i was missing.
It was a problem, of scaling the signal to x-axis frequencies

Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-11 11:57:59 +02:00
Chris Esposito 55e472e2bf Libfftw support for local Windows x64 builds 2021-05-11 14:00:25 +10:00
Chris Esposito 0fd0210652 test
test
2021-05-11 13:58:17 +10:00
Vincenzo Petrolo 6b1ab5d430
fix : working on mapping between frequency and x-axis
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-10 14:27:44 +02:00
Vincenzo Petrolo b3346ca691
ui : adding fixed frequency spectrum
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-10 12:28:39 +02:00
Vincenzo Petrolo f20ff3268a
fix : frequency mapping to x axis
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-10 10:39:53 +02:00
Vincenzo Petrolo 11c1a03364
fix : integration of new interface of FFTW3
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-10 10:28:43 +02:00
Vincenzo Petrolo 4cd0d07c48
chore : moving to fttw recent version
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-10 10:11:14 +02:00
Vincenzo Petrolo 9bb277774b
fix : doing some fixes to make spectrum analyzer work
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-09 12:57:22 +02:00
Vincenzo Petrolo 628b89ae91
build : successful build, need to be tested
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-09 01:52:34 +02:00
Vincenzo Petrolo 69795c56f4
feat : going for fftw library for dft computations
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-09 01:29:16 +02:00
Vincenzo Petrolo 82e9add9a2
ui : add checkbox for frequency spectrum
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-08 01:07:11 +02:00
Vincenzo Petrolo 2dc723dc9a
feat : starting implementation for frequency spectrum
Signed-off-by: Vincenzo Petrolo <vincenzo@kernel-space.org>
2021-05-08 01:06:44 +02:00
Chris Esposito d1d6156569 ignores sudo apt-get update errors 2021-04-19 11:14:33 +10:00
Chad Clark 555c3eaffd
Android auto flash firmware (#167)
* Update build for Android.  Tool versions:
Qt 5.15.2
QtCreator 4.14.1
Java OpenJDK 11.0.10+9
SDK 28
NDK 21.3.6528147
Gradle 5.6.4
Gradle Plugin 3.6.0

* Add firmware images to Android package.

* Remove properties files ending in tilde.

* Android application will automatically flash firmware when a Labrador in bootloader mode is connected.

* Remove unused firmware images from Android package.
2021-04-19 10:55:31 +10:00
Chris Esposito b62f221056 Simplified scope range dialog 2021-03-29 15:34:57 +11:00
Chad Clark a098e6d7fb
Android build 20210328 (#166)
* Remove saving preference for the Range Dialog that has not been added to Android yet.
2021-03-29 15:29:01 +11:00
Oleksiy Protas d9f05e3ec5 Exporting the current oscilloscope view as image 2021-03-21 13:59:05 +11:00
Chris Esposito 7164791e1b Range Dialog Preference saved between launches 2021-03-17 17:22:04 +11:00
Chad Clark e52869554e
Update build for Android.
Tool versions:
Qt 5.15.2
QtCreator 4.14.1
Java OpenJDK 11.0.10+9
SDK 28
NDK 21.3.6528147
Gradle 5.6.4
Gradle Plugin 3.6.0
2021-03-17 16:53:48 +11:00
Chris Esposito 806a539f12
Update .travis.yml 2021-03-05 17:01:53 +11:00
Chris Esposito 16beb0b57e
Update .travis.yml 2021-03-05 16:52:33 +11:00
Chris Esposito 5fb96a9c09
Update .travis.yml 2021-03-05 16:50:32 +11:00
Chris Esposito bc3acdd7b9
Update .travis.yml 2021-03-05 16:38:45 +11:00
Chris Esposito a1776edef3
Update .travis.yml 2021-03-05 16:36:13 +11:00
Chris Esposito e7646344a9
Update .travis.yml 2021-03-05 16:28:38 +11:00
Chris Esposito 199b79f192
Travis builds on Catalina 2021-03-05 16:01:55 +11:00
Alexander Gee ac5052cd7b
Added additional case link (#139) 2021-01-03 23:06:46 +11:00
Chris Esposito 0893106ea5 Mutimeter works with negative voltages 2020-12-02 13:39:38 +11:00
Chris Esposito 2d8430c9f9 Revert travis changes - using regular qt) 2020-10-07 19:02:08 +11:00
Chris Esposito 7b2c4feee3
Update .travis.yml 2020-10-07 18:41:06 +11:00
Chris Esposito b0fd1e18d6
Update .travis.yml 2020-10-07 18:17:24 +11:00
Chris Esposito 00872b057c
Update .travis.yml 2020-10-07 17:42:52 +11:00
Chris Esposito 74a3409a84
Update .travis.yml 2020-10-07 13:35:51 +11:00
Chris Esposito f550e49a81
Update .travis.yml 2020-10-06 10:01:05 +11:00