erikkaashoek
844f3056cd
More re-use
5 years ago
erikkaashoek
7652197bc3
Remove
5 years ago
erikkaashoek
f9577342f8
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
2651ec5355
Cleaning perform
5 years ago
erikkaashoek
94b78af0a8
More cleaning
5 years ago
erikkaashoek
fbc6238cbd
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
6f87211a66
Remove __ULTRA_SA__
5 years ago
erikkaashoek
07c91fd709
Cleanup
5 years ago
erikkaashoek
77da3dd626
Cleanup
5 years ago
erikkaashoek
2b94f8e9c2
COmpleted first step
5 years ago
erikkaashoek
48f9ea33a8
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
4dfbcca1ed
Reduce version specifics
5 years ago
erikkaashoek
5a0154b592
Reduce differences and remove unneeded parts
5 years ago
erikkaashoek
0da4d0a0e6
Lowe output mode working
5 years ago
erikkaashoek
acf2b1f180
Basic High Output mode working
5 years ago
erikkaashoek
22fe92f79b
Corrected PLL calculations
5 years ago
erikkaashoek
965823a6cb
Solved SPI bug
5 years ago
erikkaashoek
8693b7ad67
Max gain when AGC off
5 years ago
erikkaashoek
ecb9455f47
Revert "Revert "Broken scan""
...
This reverts commit 3707c681d8 .
5 years ago
erikkaashoek
3707c681d8
Revert "Broken scan"
...
This reverts commit 9f33d285b0 .
5 years ago
erikkaashoek
9f33d285b0
Broken scan
5 years ago
erikkaashoek
c2ce6e10c9
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
3c79a47c85
Palette error and cmd error corrected
5 years ago
erikkaashoek
0e9d3b3f30
Merge branch 'DiSlord_palette_color'
5 years ago
erikkaashoek
f39a4b15ec
Spur removal working
5 years ago
DiSlord
52b4f2bd58
Use "palette" index for draw all on display
...
Colors stored in config
Now possible change any color by 'color' command and store for use
5 years ago
erikkaashoek
83a6a82053
Frequency setting corrected
5 years ago
erikkaashoek
b246d33550
Spur IF corrected
5 years ago
erikkaashoek
312c959bfe
Move pause and resume to bottom of stack
5 years ago
erikkaashoek
bef512d477
Improved RBW filters
5 years ago
erikkaashoek
7d6d1d33d0
Merge debugged
5 years ago
erikkaashoek
168a43a6d1
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
f2ed04ba8c
Auto level no longer sets dirty and AGC manual disables AM detection
5 years ago
erikkaashoek
38fd765666
A lot of changes
...
- Store actual frequency in config
- Measure FM deviation
- Center zoom updated to work with dragged marker
- Improved touch calibration markers
5 years ago
erikkaashoek
915038233f
Auto center mode added
5 years ago
erikkaashoek
c4d49354ce
Correct AGC cache bug
5 years ago
erikkaashoek
d66088771b
AM auto detection and setting
5 years ago
erikkaashoek
917366bc1b
Corrected rounding error
5 years ago
erikkaashoek
84fd00631e
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
c13ee07320
Force AM markers
5 years ago
erikkaashoek
ba506d5173
Calculate AM modulation depth and improved pass band calculation
5 years ago
erikkaashoek
041709b4e4
Use Write_2_byte
5 years ago
erikkaashoek
d497729841
Check cable present
5 years ago
erikkaashoek
d7dd5f13e0
All working!!!!!
5 years ago
erikkaashoek
07370dff10
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
280d27721a
Shift small stepping
5 years ago
erikkaashoek
35e8016926
All working
5 years ago
erikkaashoek
63626c05f4
Frequency range adapted
5 years ago
erikkaashoek
ccc0fbe49d
Repaired level cal
5 years ago
erikkaashoek
a9c712abbd
Added attenuator test to selftest
5 years ago
erikkaashoek
353f338c4a
SI4486 and ADF4350 working
5 years ago
erikkaashoek
62d83ee44f
Added sample mean calculation
5 years ago
erikkaashoek
fae783f2a9
Working!!!!
5 years ago
erikkaashoek
94e620bf0d
Add IF2
5 years ago
erikkaashoek
d55ead2ea8
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
47d41050ca
Change PASS BAND measurement not to ask for frequency
5 years ago
erikkaashoek
57dcf7529c
Updated
5 years ago
erikkaashoek
424051821f
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
e0ab998ffd
Rework FM modulation and UI crash
5 years ago
erikkaashoek
10982ac23c
Increased NFM depth
5 years ago
erikkaashoek
2eb6d4b2b9
Improve modulation
5 years ago
erikkaashoek
a56056903b
User settable modulation frequency
5 years ago
erikkaashoek
f971e29013
Modulation frequency corrections
5 years ago
erikkaashoek
61f408788f
No LO refresh when modulating
5 years ago
erikkaashoek
d7952b1a56
Correct marker frequency error
5 years ago
erikkaashoek
5904e600ee
User settable modulation frequency
5 years ago
erikkaashoek
566dbd0dfa
Waterfall for any amounts of sweep points
...
Also remove bottom level indicator when in waterfall mode
5 years ago
erikkaashoek
a54df8dad9
Merge branch 'master' of https://github.com/erikkaashoek/tinySA
5 years ago
erikkaashoek
b0f5097d92
Waterfall big, small or off
5 years ago
erikkaashoek
dae01ca925
Add hamband and gridlines setting
5 years ago
erikkaashoek
bb76ab6e0a
Disabled Os compiler option as this created a bug in selftest 9
5 years ago
erikkaashoek
28b6712338
Some code size squeezing
5 years ago
erikkaashoek
e82e61d9eb
Change level threshold to -6dB
5 years ago
erikkaashoek
cafe2b7a47
Added 3 measurements
5 years ago
erikkaashoek
a534f5fad4
Repair load preset
5 years ago
erikkaashoek
8a4179c684
Correct wrong marker frequencies
5 years ago
erikkaashoek
834171d228
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
da41fc8eb6
Improved auto level
5 years ago
erikkaashoek
79a60450c8
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
564b2a971d
High node auto AGC and MIRROR MASKING for attenuation active
5 years ago
erikkaashoek
d2964514b3
Removed freq grid and corrected spur avoidance bug
5 years ago
erikkaashoek
ad23e2408f
Improved scan speed
5 years ago
erikkaashoek
3e428150de
Mirror masking added
5 years ago
erikkaashoek
e5d27aa3fc
Computed AGC in high mode after peak and reduced overload warning levels
5 years ago
erikkaashoek
28d1f9ecad
High mode overload protection
5 years ago
erikkaashoek
08f511183d
Read also LNA when debugging AGC
5 years ago
erikkaashoek
4b1a6c11ff
SI4463 spur table
5 years ago
erikkaashoek
082ff3572e
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
80b003ec72
Avoid problem with external modulation
5 years ago
erikkaashoek
6b7d92379e
Workaround for the interrupted modulation
5 years ago
erikkaashoek
18d808d058
Updated spur table and frequency grid
5 years ago
erikkaashoek
a85d527116
Auto attenuate only once per second
5 years ago
erikkaashoek
d42454e054
Offset tuning test
5 years ago
erikkaashoek
65f269059b
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
f1d770bcd6
New auto attenuation algotihm
5 years ago
erikkaashoek
44d617bba0
Better step delay
5 years ago
erikkaashoek
3ff96c88c7
Removed lowest RBW due to side skirts
5 years ago
erikkaashoek
1233be9d20
Experimental below 1kHz RBW
5 years ago
erikkaashoek
6dfe1be073
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
abef8aa051
Added save/recall commands and changed auto reflevel target to -30
5 years ago
erikkaashoek
8daad51f74
Correct frequencies
5 years ago
erikkaashoek
92a3fdd601
Sweep works till 2.5GHz incl spur removal
5 years ago
erikkaashoek
762b1078e4
RBW selection and step_delay working
5 years ago
erikkaashoek
80a02da450
All sweep working
5 years ago
erikkaashoek
c488f83e10
Sweeping with ADF works
5 years ago
erikkaashoek
ac7e09efdd
Marker PEAK SEARCH added
5 years ago
erikkaashoek
6d97e655c3
SI4463 switchable
5 years ago
erikkaashoek
52ec1cebca
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
cd3bfac519
Make PE4302 optional
5 years ago
erikkaashoek
385259b0ad
Merge branch 'master' into tinySA-V4-SI4463
5 years ago
erikkaashoek
0aec13e49e
Make SI4432 optional
5 years ago
erikkaashoek
e2d5f52dc0
First stage SI4463 RSSI working
5 years ago
erikkaashoek
58be2b410c
Merge branch 'master' into tinySA-V4
5 years ago
erikkaashoek
1167bdec16
Hyperbolic interpolation of tracking marker frequencies (OneOfEleven)
5 years ago
erikkaashoek
c440f5b83a
Updated of auto AGC
5 years ago
erikkaashoek
a63df47b8b
Corrected leveloffset error
5 years ago
erikkaashoek
ffba0dadf9
Merge branch 'master' into tinySA-V4
5 years ago
erikkaashoek
e51872f415
Disabled FFT code
5 years ago
erikkaashoek
50ab6aa0dc
Lever left repaired
5 years ago
erikkaashoek
eb1719489b
Connecting to PA4
5 years ago
erikkaashoek
9f152c34d4
Button drag added
5 years ago
erikkaashoek
5b88a119ed
Automatic save config after setting the actual level
5 years ago
erikkaashoek
28d24aff88
Enable -Os for minimum size
5 years ago
DiSlord
7ff0be62ac
Initial commit for H4 tinySA version
5 years ago
erikkaashoek
fb9e52ca9a
Small UI update and improved trigger status display
5 years ago
erikkaashoek
135a7fd17d
More sweep point options and improved sweep delay
5 years ago
erikkaashoek
7f69d26805
Force update of RSSI calculation when offset changes
5 years ago
erikkaashoek
7cd6fb2b5d
Tuned selftests 3,4 and 10
5 years ago
erikkaashoek
40a2b38ff5
Relax signal level threshold
5 years ago
erikkaashoek
6a2c186e56
Adapted to v0.3 cal output level
5 years ago
erikkaashoek
4918795012
Small improvement phase noise test
5 years ago
erikkaashoek
a88eb7e354
Releax selftest 9 a bit
5 years ago
erikkaashoek
55f8936566
Repaire selftest 9
5 years ago
erikkaashoek
2257bd0760
Show pause status in status panel
5 years ago
erikkaashoek
bd7c91b23d
Enable sweep when resetting settings
5 years ago
erikkaashoek
38e4fcd143
Repair sweep command to include sweep points
5 years ago
erikkaashoek
03772830ce
Remove fast option in high mode and prune status info
5 years ago
erikkaashoek
7c7ab89bdf
Updated selftest 3 and RBW correction table
5 years ago
erikkaashoek
33fb5ecca0
v0.3 correction table and correction applied to output level
5 years ago
erikkaashoek
4c48dade8c
3 small bugs soled
...
Cal output remains on after level cal and factory reset and update of correction takes up to 10 seconds to be visible
6 years ago
erikkaashoek
a94e9cd820
Less strict selftest 10 stopband criterium
6 years ago
erikkaashoek
853aec4a84
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
ad93a3314d
Correcect selftest
6 years ago
DiSlord
bfa392da02
Remove trailling zero at %F format
...
Fix some format output
6 years ago
DiSlord
38061a6921
Not allow reset bu user input first 2 init sweep
...
Reset seep time if select < 2.5 ms
6 years ago
DiSlord
ca23486b11
Fix sync timings for 2-3ms interval
6 years ago
erikkaashoek
71172efaf3
speed menu improvements
6 years ago
erikkaashoek
eaa93caa3d
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
596c8c9d90
Added spur shift debugging and IF help text
6 years ago
DiSlord
53657de9aa
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
6 years ago
DiSlord
c76995b1cb
Small code cleanup
6 years ago
erikkaashoek
c08346af2b
Fast below IF added and increase RBW if fast scanning
6 years ago
erikkaashoek
b12bbdafc4
Merge branch 'DiSlord_test_branch'
6 years ago
DiSlord
76edcbf64b
Remove not used variable
...
Small simplify code
6 years ago
DiSlord
923f336eed
Not use in vbwSteps mode slow operations (float, divide)
...
It allow more fast sweep (less on 15ms)
6 years ago
erikkaashoek
27e0159ce2
Add fast speedup menu option
6 years ago
erikkaashoek
efa579eaab
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
d2c0e23588
More conservative offset delay table
6 years ago
erikkaashoek
567532b1f8
COnvert signal path loss to pure RSSI
6 years ago
erikkaashoek
bf8cca56cb
Never use fast mode with SI4432_RX
6 years ago
DiSlord
583a9d5289
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
...
# Conflicts:
# sa_core.c
6 years ago
erikkaashoek
795174ad08
Final conversion of get_frequency_conversion to integer only
6 years ago
erikkaashoek
442d69cced
Change to scaled integer correction values
6 years ago
erikkaashoek
7afc7249d5
Repair spur processing and prepare for int_32 frequency correction
6 years ago
DiSlord
84572dec56
get_signal_path_loss correction use integer values
6 years ago
DiSlord
2621aaaa87
Fix my error vs not apply freq correction on CW mode
6 years ago
DiSlord
f87f94e65a
getSI4432_RSSI_correction now integer
6 years ago
DiSlord
5991b6ab88
Use integer as return value for perform
...
For tiniSA.exe need use Level/ Db = 32
Zero level defined as 128
6 years ago
DiSlord
673016bdca
Just update to master
6 years ago
erikkaashoek
f000c4bfab
Repaired correct_RSSI calculation and timing
6 years ago
erikkaashoek
1dbac1e03c
Some corrections to FAST sweep
6 years ago
erikkaashoek
aa92d9016d
Corrected small wide ofset error
6 years ago
erikkaashoek
38805e7531
Revert "Revert "Hidden HW refresh and wide offset scanning""
...
This reverts commit 1d6409649f .
6 years ago
erikkaashoek
1d6409649f
Revert "Hidden HW refresh and wide offset scanning"
...
This reverts commit a5646ff6b1 .
6 years ago
erikkaashoek
a5646ff6b1
Hidden HW refresh and wide offset scanning
6 years ago
erikkaashoek
eaf7020a95
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
fd8a595625
HW refresh and white Y-axis values
6 years ago
erikkaashoek
d312fb3986
Ensure high mode attenuation and offset is working correctly and
6 years ago
DiSlord
bf5c624a79
Define RSSI value types and macro for conversions
6 years ago
DiSlord
1f234e18d2
Fix trigger start
...
Restore correction in zero span
6 years ago
DiSlord
a1b4128374
More fixes to use int16_t values
6 years ago
DiSlord
2229d251f3
Add hack for solve wrong data get in wait trigger!!! Need fix it.
6 years ago
DiSlord
7615ca948d
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
6 years ago
DiSlord
e210b1b439
More stable trigger
6 years ago
erikkaashoek
ac9b51ab23
Removed update_rbw from perform as was already in apply_settings
6 years ago
erikkaashoek
83577310ea
Added update_rbw back into perform and adapted selftest to variable sweep points
6 years ago
DiSlord
2387c78ef6
setting.frequency_step now uint32_t
6 years ago
DiSlord
2d3de65160
fix typo
6 years ago
DiSlord
b51e55ed4b
fix progress bar
6 years ago
DiSlord
e92c2681ac
Add variable sweep point menu for test
6 years ago
DiSlord
29aa24cba9
more simply code
6 years ago
DiSlord
05747e3ce5
move init timings to perform
6 years ago
DiSlord
fc46c84d0b
Remove more calls update_rbw
...
Not need made dirty in it
6 years ago
DiSlord
29008c6969
Revert one, this data need for calc_min_sweep_time_us();
...
But in perform this call again!
6 years ago
DiSlord
2165ad38b2
Remove double init settings
...
This functions call in perform in apply_settings();
6 years ago
DiSlord
2942998b8e
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
6 years ago
DiSlord
4925e008a9
More faster exit on user input
6 years ago
erikkaashoek
33a83e843d
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
8c647daf12
Repair error on vbwSteps in precise mode
6 years ago
DiSlord
acfed38317
Exit from wait trigger, not read data in this case after (fix slowdown UI at this case)
6 years ago
DiSlord
f4ccfc953e
more simple code for trigger
6 years ago
DiSlord
27e77e45f8
Remove variable
6 years ago
DiSlord
324e543877
use int16_t for fast search trigger and as result of SI4432_RSSI()
6 years ago
DiSlord
432a715768
More simple and fast trigger event search
6 years ago
erikkaashoek
87635d665d
Add HW refresh option after 5000 sweeps
6 years ago
erikkaashoek
901c4dcc0a
Changed to symbolic names for the SI4432 selection
6 years ago
erikkaashoek
6e1a41f27f
Repaired attenuation cache problem
6 years ago
erikkaashoek
075817c494
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
9c031b03ce
Less HW reload required
6 years ago
DiSlord
39dbe316f5
revert freq cache count
6 years ago
DiSlord
f491e4b39b
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
6 years ago
DiSlord
dea3a8feb2
Fix typo
6 years ago
DiSlord
26e33535d7
Cache attenuation data, not rewrite if some
...
Not redraw status on trigger
6 years ago
erikkaashoek
beaf183930
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
1897953749
Selftest 3 working again
6 years ago
DiSlord
7213afd3e2
Code cleanup
6 years ago
erikkaashoek
39e1a02220
Trigger line to BLUE and status panel trigger text to green in NORAL mode
6 years ago
erikkaashoek
3087d5f39b
Merge branch 'DiSlord_test_branch'
6 years ago
DiSlord
08f4235008
Not use for trigger level stored trace
6 years ago
erikkaashoek
37495e9750
Add UP/DOWN trigger option and optimize constants
6 years ago
DiSlord
12fcfc560b
Small text fixes
6 years ago
erikkaashoek
84e5abe9ac
Remove dead time after output sweep
6 years ago
erikkaashoek
68d43e7fc0
Sweep time updates in output mode
...
This includes showing the actual sweep time in output mode so you can see when you have selected an impossible sweep time. The form does not auto refres so the new time is only visible after hitting a button
6 years ago
erikkaashoek
e63b6de6ab
Small text improvements
6 years ago
erikkaashoek
797277934c
Add AGC debug and some words changed
6 years ago
erikkaashoek
c326787273
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
654e58e0d1
Add option to debug AGC
6 years ago
DiSlord
d52ecc46ec
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
...
# Conflicts:
# sa_core.c
Fix trigger work, now trigger on rise edge of signal
also possible fix bug vs reset SI4432_step_delay if trigger enabled
6 years ago
erikkaashoek
aa2468955d
Revert "Prevent scan data twice if trigger option set (1 scan - normal scan, second is trigger wait, amd new scan before)"
...
This reverts commit 2073ae18b3 .
6 years ago
erikkaashoek
1890f3199a
Revert "Fix double &&"
...
This reverts commit 53b4a9265e .
6 years ago
DiSlord
e46fb7dd5c
Merge branch 'DiSlord_test_branch' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
...
# Conflicts:
# sa_core.c
6 years ago
erikkaashoek
53b4a9265e
Fix double &&
6 years ago
DiSlord
cc8e53d366
Revert "Prevent scan data twice if trigger option set (1 scan - normal scan, second is trigger wait, amd new scan before)"
...
This reverts commit 2073ae18b3 .
Need more detail work to fix it
6 years ago
DiSlord
2073ae18b3
Prevent scan data twice if trigger option set (1 scan - normal scan, second is trigger wait, amd new scan before)
6 years ago
DiSlord
9fad730664
More correct detect start time (for vbw)
6 years ago
DiSlord
9e44a08b3f
Fixes for time calculation at 1 step, now in most cases correct timings found after 1 sweep (skip start init delays)
...
Sweep time start calculate at 1 data get
Correction delays apply for every point so need divide on sweep_points (fix my mistake)
6 years ago
DiSlord
b0611b4951
Improved responsiveness of the UI interface.
...
Now if the scan time is more than 100ms, a cycle is used in which you can interrupt the processing of user input
6 years ago
DiSlord
c61f9d46d1
Fix apply additional delays twice in some cases
6 years ago
DiSlord
ce7bb82e6f
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
6 years ago
erikkaashoek
a2eead2d5d
Correct sweep time measurement when triggering is active in slow CW mode
6 years ago
erikkaashoek
7bc613b914
Set offset delay to safe value
6 years ago
erikkaashoek
9200611124
Prevent unneeded updating of status panel
6 years ago
DiSlord
19e5b208da
Merge branch 'master' of https://github.com/erikkaashoek/tinySA
...
# Conflicts:
# sa_core.c
# si4432.c
6 years ago
erikkaashoek
4554e1e619
Always show time after sweep with updated delay
6 years ago
erikkaashoek
a4ee3405dd
Renamed measure variable to something more meaningfull
6 years ago
erikkaashoek
e680d7e8aa
Updated sweep time logic and corrected first sweep after update
6 years ago
DiSlord
6c58939a6f
Fix my mistake on measure time
6 years ago
DiSlord
5acc180a92
Use variable for count sweep time
6 years ago
DiSlord
a2764f0896
restore time update on status panel
6 years ago
DiSlord
0eb769c61c
better solution for small time values
6 years ago