erikkaashoek
e568714722
Remove float in calc_min_Sweep_time
6 years ago
erikkaashoek
01038cf696
Forc frequency and status panel updates together to ensure equal time display
6 years ago
erikkaashoek
2186d202c3
vbw also vbw_x10 and repaired remaining rbw
6 years ago
DiSlord
5d0cd17718
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
...
# Fixed Conflicts:
# sa_core.c
6 years ago
erikkaashoek
a4b0230139
Added offset_delay
6 years ago
DiSlord
3a2d52b90e
Small fix setRBW parameter type
6 years ago
DiSlord
0dedf0b19d
Rewrite RBW and actualRBW use code
...
Now values is uint16 (float before)
And value = x10 in kHz (possibly better use uint32_t and in Hz)
Only one part of code i think need more fix:
VBW use still float
6 years ago
erikkaashoek
3a307ad78e
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
114b39fd3f
Rename extra fast
6 years ago
DiSlord
d845c67d23
small code optimization
6 years ago
DiSlord
5c8ae50a3e
Fix wrong file update
...
Revert "remove not correct select waterfall button on enable spur removal"
This reverts commit 9b4a8d916c .
6 years ago
DiSlord
9b4a8d916c
remove not correct select waterfall button on enable spur removal
6 years ago
erikkaashoek
e9626c21ff
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
311d0bda42
Massive sweep time redesign
6 years ago
DiSlord
a2ff8edabd
Small style fixes
...
SPI_BUFFER_SIZE depend from CELLWIDTH and CELLHEIGHT
6 years ago
erikkaashoek
ee2ffa105d
also here change letter
6 years ago
erikkaashoek
54e3eb5537
Updated sweep time prediction
6 years ago
erikkaashoek
0eab48086b
Simplified and cleaned sweep code and repaired level sweep
6 years ago
erikkaashoek
654377907f
Use lower case 's' for seconds
6 years ago
erikkaashoek
acf2e93401
Add high mode specific attenuation menu
6 years ago
erikkaashoek
e2bbfe8b13
Merge branch 'DiSlord_test_branch'
6 years ago
DiSlord
cf96ae7d22
Replace hardcoded values on defined constant
6 years ago
DiSlord
f9ad83dbef
Define SI4432 registers
...
Use defined names for better read code
6 years ago
erikkaashoek
d0a7c0649b
Added measuring of minimum sweep times
6 years ago
DiSlord
1dde3bd245
Remove more not need full screen redraw, more faster screen update in some cases
6 years ago
DiSlord
e365edb083
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
6 years ago
DiSlord
fc6e705fc8
Revert "Debug sweep time output"
...
This reverts commit 22a0d8fd38 .
6 years ago
erikkaashoek
ae6f32fc12
Add large amount of comment to perform and sweep
6 years ago
DiSlord
22a0d8fd38
Debug sweep time output
6 years ago
DiSlord
7ec86191be
Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
6 years ago
erikkaashoek
d32f77a6d2
Measure and predict sweep time
6 years ago
DiSlord
1efe2b7871
Replace fabs macro on fabsf(float) function from math.h (more correct and compact use it for float)
6 years ago
erikkaashoek
a7c4558452
Removed color red from status panel and added scan speed indicator
6 years ago
erikkaashoek
43da653076
Merge branch 'DiSlord_test_branch'
6 years ago
DiSlord
11c5938807
Change use time from float to uint32 type
...
Now time settings stored as uSec value
6 years ago
erikkaashoek
5b8391fffb
Increase speed of extra fast scan
6 years ago
erikkaashoek
43a17936b2
Correct extra fast error
6 years ago
erikkaashoek
269b09d6a7
Speed improvement experiments
6 years ago
erikkaashoek
46616a6ce7
Sweep progress bar
6 years ago
erikkaashoek
5140ccde5a
Updated spur shifts and 10MHz keypad
6 years ago
erikkaashoek
dc46aa0ccb
Changed to CORRECT FREQUENCY and set min/max frequency
6 years ago
erikkaashoek
58e557f0d5
Send all console data in selected unit except scanraw
6 years ago
erikkaashoek
95fda046ef
No autoattenuation in normalized mode and markers turn red on overload
6 years ago
erikkaashoek
235840e9a9
Display subtract is active in statuspanel
6 years ago
erikkaashoek
2bd78e6ce4
Add normalize button, no auto attenuate when subtracting storage
6 years ago
erikkaashoek
c12b661905
Brighther red and S for seconds
6 years ago
erikkaashoek
e861cb7b0b
Merge branch 'DiSlord_test_branch'
6 years ago
erikkaashoek
75cedbd0c8
Reset to known state after selftests
6 years ago
DiSlord
1c1491fd2a
More fixes for 4` display
...
Remove unused function definitions
Use printf format for time string
6 years ago
DiSlord
bc5b5f8e5b
Small format fixes in draw_cal_status
6 years ago
erikkaashoek
6ac1d9dfdb
Repaired selftest with new attenuation schema
6 years ago
erikkaashoek
ff6623958c
Rename step_atten to atten_step
6 years ago
DiSlord
d4044808e8
Add waterfall palette (not used by default) for enable need #define _USE_WATERFALL_PALETTE in nanovna.h (more info see in waterfall.c)
...
Add gradient calculation for waterfall (enabled by default)
Now HEIGHT = (GRIDY*NGRIDY), GRIDY variable integer value and depend from render area height
It allow save size and more better align render area
More constants fixes for 4`display
Fix full screen redraw on menu back or select next
6 years ago
erikkaashoek
a1f4799e33
Extended attenuation range in low input and step attenuation in high input
6 years ago
erikkaashoek
79e1c4ebda
selftest from console mode working again
6 years ago
erikkaashoek
01c4f31bb6
Added capture selftest end screen
6 years ago
erikkaashoek
b950251951
Resume selftest error corrected
6 years ago
erikkaashoek
4a2c18e98c
Selftest error screens can be captured
6 years ago
erikkaashoek
63e8cee471
Calculate correct CW sweep time when spur is on
6 years ago
erikkaashoek
7d259443ab
Added trigger cmd and level cmd in high output mode
6 years ago
erikkaashoek
2c3a268c47
Levelsweep warp error and show UI after cmd mode switch
6 years ago
erikkaashoek
88a9a0a866
Add output and f cmd and repair TIME status mismatch in high mode
6 years ago
erikkaashoek
72653930d5
Attenuation and output levels in 0.5dB steps
6 years ago
erikkaashoek
6246eb3492
Changed to LEVEL CHANGE and delta markers to dBc
6 years ago
erikkaashoek
b6d7de9e4f
Copyright header added
6 years ago
erikkaashoek
9a8a1558ee
Various UI improvements
6 years ago
erikkaashoek
25a302b917
Updating sweep indicators
6 years ago
erikkaashoek
ffd204d081
Github name change
6 years ago
erikkaashoek
2925336314
Correct delta unit and fast trigger sweeps
6 years ago
erikkaashoek
a56868cdb0
COrrect small sweep time calculation errors and long sweep time lockup
6 years ago
erikkaashoek
188308b5da
Disable AM modulation in high output
6 years ago
erikkaashoek
e8ce011f5d
dBc, shift waterfall and do not reset cal output
6 years ago
erikkaashoek
8584158b58
Fast sweep added
6 years ago
erikkaashoek
4c2f3d821c
Small text edits
6 years ago
erikkaashoek
c136d58853
output default off, help text improved, use %.3F format
6 years ago
erikkaashoek
879ae21538
zero span auto reflevel and display trigger level after setting
6 years ago
erikkaashoek
e48a37b504
Selftest 4 and sample repeat bugs
6 years ago
erikkaashoek
a02f94d3c8
Power cycle SI4432 on switch setting
6 years ago
erikkaashoek
76bb2d59dc
UI errors corrected and some code squeeze
6 years ago
erikkaashoek
27313d4ea9
Do auto reflevel calculations scaled to scale
6 years ago
erikkaashoek
8f31d8fafd
Reflevel multiple of scale
6 years ago
erikkaashoek
77f8938edd
Many small ui updates
6 years ago
erikkaashoek
7f0efbfdf9
Scale entry and trace command afapted
6 years ago
erikkaashoek
785d302817
Remove reflevel to multiple of scale
6 years ago
erikkaashoek
a8a7209f9c
Output sweep time repaired and output on/off implemented
6 years ago
erikkaashoek
492fbbed7f
Scaling linear units implemented
6 years ago
erikkaashoek
87555f8c3e
Sweep time calculation and delayed scale increase
6 years ago
erikkaashoek
be66fab7f6
Sweep speed improvement and better sweep time calculation
6 years ago
erikkaashoek
7a616786ca
Rounding and extra market digit
6 years ago
erikkaashoek
dbb685f794
Corrected auto agc error in linear mode
6 years ago
erikkaashoek
a5dff1a84a
Time grid added and time resolution updated
6 years ago
erikkaashoek
b522e2feb7
Change status letters
6 years ago
erikkaashoek
9bb9f92b98
Add auto indicators and tri-state switches
6 years ago
erikkaashoek
d3d2c2104f
Set auto reflevel of onsetting scale
6 years ago
erikkaashoek
70cb7cbe5a
Update of auto leveling in linear mode
6 years ago
erikkaashoek
67851716ba
Status panel to 30 pixels
6 years ago
erikkaashoek
93a3c2f439
grid in Linear mode only 5,1,1 and "load" command added
6 years ago
erikkaashoek
c1c1681c29
Keep reflevel
6 years ago
erikkaashoek
9c0584abd7
Simplified scale/refpos approach
6 years ago
erikkaashoek
5c2d57888c
Restore screen after calibration
6 years ago
erikkaashoek
1a9135acfe
Repaired reflevel error after scale change
6 years ago
erikkaashoek
e9a4fd63ea
No high input calibration for now
6 years ago
erikkaashoek
1eb94c4f9c
Small speed improvements in zero span mode
6 years ago
erikkaashoek
58e2dd8dfb
Display sweep time in zero span mode
6 years ago
erikkaashoek
eb706a2728
Input sweep time setting added
6 years ago
erikkaashoek
528895b6e8
Sweep time in seconds and auto AGC disabling
6 years ago
erikkaashoek
7100b9aee0
Level offset and sweep time added
6 years ago
erikkaashoek
5ce6439211
Command levelsweep added
6 years ago
erikkaashoek
979f369724
Added modulation and level commands
6 years ago
erikkaashoek
8043fe8fcf
Added repeats and 433.9MHz IF to selftest 3
6 years ago
erikkaashoek
1d1ddee69d
Improved step delay values and RBW level correction table
6 years ago
erikkaashoek
59b7d2b1ad
Stop auto attenuation with attunate command
6 years ago
erikkaashoek
3493e82d83
Small ui corrections
6 years ago
erikkaashoek
068bfacbcf
correction table added to config
6 years ago
erikkaashoek
4b16c18cbc
Enable spur removal in selftest
6 years ago
erikkaashoek
e77359b6ac
Small UI improvements
6 years ago
erikkaashoek
e3b84785c9
LPF correction added
6 years ago
erikkaashoek
c0e152f6c0
Small UI improvements and additional units
6 years ago
erikkaashoek
7a4f789a24
Spur menu and reffer startup
6 years ago
erikkaashoek
29821f98de
New menu working
6 years ago
erikkaashoek
72cdb485ff
Display units better
6 years ago
erikkaashoek
1b7d416e63
Enable execution of single selftest
6 years ago
erikkaashoek
330aa3c6ec
LINEARITY measurement added
6 years ago
erikkaashoek
1d58b31bbc
Changed selftest 3 lowest level and span
6 years ago
erikkaashoek
fdb27d191c
Correct calibration reset code
6 years ago
erikkaashoek
f8031d165d
Updated ultra settings
6 years ago
erikkaashoek
40d5ceac61
Own_microsecond_delay busy loop
6 years ago
erikkaashoek
315b028020
Updated ULTRA mode
6 years ago
erikkaashoek
9488f26190
Improved modulation waveform
6 years ago
erikkaashoek
cee3ed69d8
AM modulation now also 1kHz + modulation switch bug solved
6 years ago
erikkaashoek
6a3d887b50
Corrected annoying output frequency error
6 years ago
erikkaashoek
4ea1157b8b
Extended trigger and level rounding
6 years ago
erikkaashoek
12a4bd67b1
Ensure no frequency offset when no modulation
6 years ago
erikkaashoek
302aa0fcaf
NGRIDY to 10 and added comments
6 years ago
erikkaashoek
67d1a38816
Trigger debugged
6 years ago
erikkaashoek
e106d256f1
Merge branch 'tinySA-v0.2' of https://github.com/erikkaashoek/NanoVNA into tinySA-v0.2
6 years ago
erikkaashoek
ae63eaf7d2
Add trigger option
6 years ago
erikkaashoek
2667955977
Autorange for linear scales
6 years ago
erikkaashoek
c62a0b5761
Force reflevel with linear scales
6 years ago
erikkaashoek
e0c71046f5
Better actual power and corrected <vbwSteps error
6 years ago
erikkaashoek
ca9f856c1e
Trial for low mode only meny options
6 years ago
erikkaashoek
5bee4f540e
prevent selftest freeze
6 years ago
erikkaashoek
10d77ee691
stored trace now also saved to flash
6 years ago
erikkaashoek
27b183ccb1
100kHz scan speed improvement
6 years ago
erikkaashoek
7f43e46fd9
Some small UI requests
6 years ago
erikkaashoek
7d235a02c3
Changed the alternate IF
6 years ago
erikkaashoek
0827aaa16d
PC control working
6 years ago
erikkaashoek
eef33fa47f
Prepare for PC application
6 years ago
erikkaashoek
6c272d1f75
Small UI changes
6 years ago
erikkaashoek
d7763cec48
Add spur menu and cleanup code
6 years ago
erikkaashoek
2898c02d36
Load/Store of settings added
6 years ago
erikkaashoek
2d63ad9aa4
RSSI repeat added
6 years ago
erikkaashoek
48ce35ea04
Updated power leveling tables
6 years ago
erikkaashoek
faea96b1c9
cmd selftest
6 years ago
erikkaashoek
bbe264fb8e
below IF added
6 years ago
erikkaashoek
6c1c5ea809
V0.2 working for board evaluation
6 years ago
erikkaashoek
955973e57b
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
1f7a0357a5
Making ULTRA_SA an option
6 years ago
erikkaashoek
f3e2b17f34
ADF4351 added
6 years ago
erikkaashoek
20d9c2bbd6
Harmonic mode implemented
6 years ago
erikkaashoek
aa6c062341
Modify marker menu created adn ADF4351 core added
6 years ago
erikkaashoek
8bffd8ba36
Added harmonic mixer
6 years ago
erikkaashoek
2d430a4f58
Small improvements
6 years ago
erikkaashoek
a7ae6d4197
Serial experiements
6 years ago
erikkaashoek
a595a256d0
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
a6b9e48921
Waterfall improvement and extra measurements
6 years ago
erikkaashoek
43f98e0f1f
Attenuation always positive on screen
6 years ago
erikkaashoek
50b8d468ad
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
409d836a12
Tracking generator error corrected
6 years ago
erikkaashoek
fddb3310e7
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
3aa934bad8
Tracking generator output and cleaning up UI
6 years ago
erikkaashoek
f85cda7bf2
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
5b661b9093
Hangup in offset keypad solved
6 years ago
erikkaashoek
a651ed2d38
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
ca8d1382f5
Improved IMD
6 years ago
erikkaashoek
1a2664943f
Many marker and measurement related updates
6 years ago
erikkaashoek
e749f7f8ac
ICON experiment
6 years ago
erikkaashoek
df524ed289
Binary search in spur table
6 years ago
erikkaashoek
2ff78fa061
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
012f915af9
Calibrate frequency
6 years ago
erikkaashoek
cc536a4787
Spur table extended
6 years ago
erikkaashoek
25ec0cc744
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
3558543dea
Self test enabled
6 years ago
erikkaashoek
c848c42703
Updated spur table for 433.8MHz
6 years ago
erikkaashoek
174afddeaa
Automated spur table search
6 years ago
erikkaashoek
09b4eea1a3
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
dfc59a87f7
Repaired broken BPF
6 years ago
erikkaashoek
6274f4c09e
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
e5af80877e
COmpleted spur table and spur finding
6 years ago
erikkaashoek
c0dd91603e
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
1af2a7c0ae
Selftest should not do auto settings
6 years ago
erikkaashoek
e3159d4d21
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
e3d96b9bed
Auto reflevel and auto attenuation added
6 years ago
erikkaashoek
1f86864f9a
Automatic attenuation added
6 years ago
erikkaashoek
46e09bc8fa
Various small improvements
6 years ago
erikkaashoek
8bd2b4f899
Problems with drive level
6 years ago
erikkaashoek
6d463c5a93
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
2981beb9a0
Improved FM modulation
6 years ago
erikkaashoek
0ad65df53e
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
e1d24a2b98
Modulation repaired
6 years ago
erikkaashoek
e986514a18
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
6422f9c5ed
spur table updated and default IF corrected
6 years ago
erikkaashoek
993388625e
Improved SI4432 setup and selftest for sample time and attenuator
6 years ago
erikkaashoek
495063f5bf
First experiment with span in output mode
6 years ago
erikkaashoek
01a665f306
Powerlevels, spur table and marker menu update
6 years ago
erikkaashoek
24c0afa3d6
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
85e17da3bf
RBW power calibration table added and calibration completed
6 years ago
erikkaashoek
060879f459
Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek
7d64766513
Optimize stack usage by shifting test and calibrate to lowest level
6 years ago
erikkaashoek
1dccb2f894
Add self test message
6 years ago
erikkaashoek
8c8bd14d4d
Increase mixer drive to compensate for 3dB pad
6 years ago
erikkaashoek
0cc0dacd55
Adapted the IF to avoid the side lobe. SPur table TODO
6 years ago
erikkaashoek
b7d2d87825
Corrected the attenuator error
6 years ago
erikkaashoek
766eecc057
Attenuator timing and PE4302 shift error corrected
6 years ago
erikkaashoek
e194b1f8bc
Increase output power selectable range
6 years ago
erikkaashoek
62e0120f22
Measurements working
6 years ago
erikkaashoek
ca687ea11b
Intermediate commit on UI change
6 years ago
erikkaashoek
0575aed87b
First measurement function
6 years ago
erikkaashoek
0a03ff0a2f
Added full marker tracking
6 years ago
erikkaashoek
f0f6004bac
Added MAX_DECAY average
6 years ago
erikkaashoek
4b5e4dffdf
Small speed improvements
6 years ago
erikkaashoek
0d3152c984
Show active mode
6 years ago
erikkaashoek
dea4d02631
Cleanup settings
6 years ago
erikkaashoek
393d568050
Update sa_core.c
6 years ago
erikkaashoek
6c74a28458
Code cleaning
6 years ago
erikkaashoek
072803bab3
Updated stepdelay's
6 years ago
erikkaashoek
6a627149d6
Test and calibrate updated
6 years ago
erikkaashoek
8631ac14f1
Atampt to auto scaling and other UI improvements
6 years ago
erikkaashoek
39da5289b4
Spur avoidance table added
6 years ago
erikkaashoek
37befeb947
Self test extended
6 years ago
erikkaashoek
bab7701458
Large buttons and mode switching improvements
6 years ago
erikkaashoek
8dcf6a6b59
Force top level menu on screen
6 years ago
erikkaashoek
f2b9a38e21
Mode switching improved
6 years ago
erikkaashoek
b56af01ba2
Cleaning up the high input menu system
6 years ago
erikkaashoek
9c129b1310
Output modulation added
6 years ago
erikkaashoek
9fb0638def
Full screen mode menu
6 years ago
erikkaashoek
44eb6027a9
No stepping during output mode
6 years ago
erikkaashoek
1105264089
Input forms working
6 years ago
erikkaashoek
f2137f4f97
All except waterfall working
6 years ago
erikkaashoek
4353721ec5
First running port
6 years ago