Commit Graph

678 Commits (271bcfb45aeb162ba9993a08a189e98b204264bd)

Author SHA1 Message Date
erikkaashoek a7ae6d4197 Serial experiements
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 a651ed2d38 Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek 1a2664943f Many marker and measurement related updates
6 years ago
erikkaashoek 2ff78fa061 Merge branch 'tinySA' into tinySA-v0.2
6 years ago
erikkaashoek 5f3aed5844 Menu structure adapted
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 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 b7d2d87825 Corrected the attenuator error
6 years ago
erikkaashoek 0a03ff0a2f Added full marker tracking
6 years ago
erikkaashoek 4683b88d0c Menu update
6 years ago
erikkaashoek ae326020e3 Merge branch 'master' into tinySA
6 years ago
erikkaashoek dea4d02631 Cleanup settings
6 years ago
erikkaashoek 6c74a28458 Code cleaning
6 years ago
erikkaashoek 39da5289b4 Spur avoidance table added
6 years ago
erikkaashoek b56af01ba2 Cleaning up the high input menu system
6 years ago
erikkaashoek f2137f4f97 All except waterfall working
6 years ago
erikkaashoek 4353721ec5 First running port
6 years ago
TT 1656342eeb feat: add bandwidth setting of detector
6 years ago
TT 0d407577f8 style: uniform code style and untabify
6 years ago
DiSlord 597c2c2958 Better solutiom of prev fixes (reload si5351 settings on sweep begin)
6 years ago
DiSlord 23c765b719 Fix very strange bug, on band 2
6 years ago
DiSlord 3eb8a4cfe9 Fix interpolation range if sweep_points!=source calibration points count
6 years ago
DiSlord 45dfd7d970 Fix sweep if points < maximum (mot sweep if frequency[i] == 0)
6 years ago
DiSlord 8a11eaa764 Extend scan command, now in have additional input variable (optional), allow more faster get measured data
6 years ago
DiSlord 922b66abdb Move offset variable to si5351.c (better use it as independent library)
6 years ago
DiSlord 88617a31fe In ili9341.c remove tabs, add palette mode blit function
6 years ago
DiSlord 8bdb650212 Implement color command, allow change color settings in config (enabled bu default ENABLE_COLOR_COMMAND)
6 years ago
DiSlord 6f25d0d43f Remove Mutex use (CH_CFG_USE_MUTEXES = FALSE), now all Mutex depend functions run in sweep thread
6 years ago
DiSlord 04fb661b1a Add flag in config for sweep mode
6 years ago
DiSlord 77b5d0bcc8 Select CH0 reflect channel before set freq (in some rare cases dsp started but CH not ready)
6 years ago
TT 6befd57bc1 fix: segv in sample command
6 years ago
DiSlord 45f04420cb Implement info command, move info_about[] to main.c
6 years ago
DiSlord fc6e090595 Add vbat_offset to config
6 years ago
DiSlord bb7127fdd0 Remove variable, use speep_mode flag
6 years ago
DiSlord e896f32803 Replace function wait_dsp(delay) by definition:
6 years ago
DiSlord 12d53738bc Revert some changes:
6 years ago
DiSlord a43b6e3acc si5351.c and si5351.h
6 years ago
DiSlord b77e1d6680 Big work around si5351 generator
6 years ago
TT f1cc60e99e feat: add lever mode for electrical delay
6 years ago
TT 18c5ca9157 feat: add lever operation of electrical delay
6 years ago
DiSlord ccb3693516 Huge reduce flash usage (about 5k), remove cal_data and _frequencies properties from data section
6 years ago
DiSlord a164a5765a Disable HAL_USE_RTC usage (need for cmd_time)
6 years ago
DiSlord 0116c529ea Restore sweep stack size as 640
6 years ago
DiSlord 17734f257d Disable unused ChibiOS options:
6 years ago
DiSlord b7934745ca Restore main thread stack size (stack usage code optimization give good result)
6 years ago
DiSlord d2431f0cdc Increase screen render (in some cases up to 2x speedup), decrease stack usage (code size less on 1500 bytes)
6 years ago
DiSlord c92987c52e Fix default trace refpos set (use NGRIDY value)
6 years ago
DiSlord 1177d87498 Increase main thread stack size (if used as shell, if run some commands get stack limit, example "trace 0 x" command)
6 years ago
TT 7d2708afce feat: paramterize number of y-grid, revert to 8
6 years ago
TT 1b62741a3d fix: erase on DEL key in the vna shell
6 years ago
TT 39f997f7d4 fix: default scale factor
6 years ago
TT 10e5578c8c Merge branch 'levermode' into DiSlord-master
6 years ago
TT 93d1233d8b feat: change the operations to select lever mode
6 years ago
DiSlord 02a5715bb4 Big code redisign (increase CELL draw size, more faster screen render), also save about 4-5kB flash size
6 years ago
DiSlord e9f65b1426 Huge rework chsnprintf function (basic functional more compact and faster):
6 years ago
TT dd4074d501 fix: gain table covers 2.7GHz
6 years ago
ВшЫдщкв 5a4d02208f define POINTS_COUNT in nanovna.h
6 years ago
ВшЫдщкв 90dc36418d Remove test code
6 years ago
ВшЫдщкв 6f666cf31b Change Font size (more readable)
6 years ago
TT 18a1ca4e6e feat: add marker tracking
6 years ago
TT c4edbee973 fix: boundary check of center/span
6 years ago
TT e1ba0c77f0 chore: store velocity factor in float
6 years ago
TT c4495b6d58 chore: add reserved room in properties and config
6 years ago
TT fcb0be6def fix: remove upper limit of signed int32 for frequency setting
6 years ago
TT ed85ca193b fix: make touch cal default suitable for 2.8 panel
6 years ago
TT dd4eaed475 fix: change to marker lever mode on transform enabled
6 years ago
TT b909ccb716 feat: add lever operations (center, span, search)
6 years ago
TT e6035a5d96 doc: add guide on clearconfig
6 years ago
TT f6e9c6f434 fix: adjust delay
7 years ago
TT 0124e1b32d chore: update codec control
7 years ago
TT b80790477c chore: disable dump command
7 years ago
TT 85c8b5c893 fixed: update interpolation status on changing sweep freq from serial #84
7 years ago
TT e3a10a7868 fixed: #70 first measurement point sometimes has wrong value
7 years ago
TT 5651d1e447 Merge branch 'format_delay'
7 years ago
TT 07de5cd579 enhancement: adjust delay
7 years ago
TT 342c5ff669 add trace format of group delay
7 years ago
TT 3fc17e18f9 fix: break sweep loop on frequency change
7 years ago
TT f7e712798a chore: remove warnings
7 years ago
TT bfd45c715d fix: fix digit loss of sweep frequency
7 years ago
TT 3a6de231c6 fix: remove glitch on interpolation
7 years ago
TT 94659a22ba feat: add threshold command
7 years ago
TT 18c529984b chore: use table to adjust gain related to freq
7 years ago
TT 50bce64575 feat: add transform command
7 years ago
TT ea1c74240a fix: update display in pause
7 years ago
TT 0aeadaa213 fix: #52. Previous fix 4e2036b was incomplete.
7 years ago
TT 064477291a fixed: freeze device by clicking pause
7 years ago
TT 4e2036ba36 fix: #52
7 years ago
TT 0d36621411 fix: unexpectedly cal reset on changing frequency range
7 years ago
TT b552d04f96 fix: apply cal on scan
7 years ago
TT 5fea75f92f chore: move loop of scan command into sweep thread
7 years ago
TT 571e45d50b feat: add scan command
7 years ago
TT 516319b354 fix: plot only if sweep completed
7 years ago
TT c72abc7bb9 fix: usage of sweep command
7 years ago
TT 0b885f2640 fix: unexpected ripple of s21 in thru
7 years ago
TT 47f48d83e4 fix: omit drawing screen from usb thread
7 years ago
cho45 1120d5c33b Fix timedomain transform (based on acd944d5fa1c8bfd016b27c65e92e14e81f755c8 by @erikkaashoek )
7 years ago
TT e89c9bd6a7
Merge pull request #32 from cho45/timedomain
7 years ago
TT d68ab20c30 fix: increase stack area to prevent fault caused from nanovna-saver
7 years ago
TT c388832ef0 Revert "add command battery"
7 years ago
cho45 aa4faa5a6e rename TDR -> TD
7 years ago
cho45 472b895d5b windowing
7 years ago
cho45 6bad9de606 change menu name to 'TRANSFORM'
7 years ago
cho45 b17ecfa533 minor fixes
7 years ago
cho45 8f0bfacf3d setting velocity factor
7 years ago
cho45 95ab399567 save domain mode
7 years ago
cho45 889d675836 TDR feature
7 years ago
TT be45653c2b add command battery
7 years ago
cho45 a9457dbd0a show battery indicator (requires implementing D2 on board)
7 years ago
cho45 5e9756e4e0 append `reset dfu` command and `CONFIG` -> `ENTER DFU`
7 years ago
cho45 39b7fdf95e append version info screen to UI
7 years ago
cho45 480ad0f745 static inline reduce stack memory usage
7 years ago
TT 3e841920fb refactor: introduce trace_info
7 years ago
TT 96f4811b82 add trace command usage
7 years ago
TT 7ff53357bd feat: use default scale on format change
7 years ago
TT c48cb8e407 feat: add command options for trace type real/imag/r/x
7 years ago
cho45 f9a5d2e3ef Add REAL IMAG R X trace format
7 years ago
cho45 7ce755d666 optimize protocol of capture function
7 years ago
cho45 1c4718ae4a implement capture command
7 years ago
TT 28614dbb4a store version as separate string
7 years ago
TT 53d07e8c12 feat: add version command
7 years ago
TT eedf0e1aa7 fix: remove glitch at first sweep point
7 years ago
TT 0a8bfbff33 feat: interpolate from current cal file and only if cal applied
7 years ago
TT 3b953f061b feat: adjust gain and frequency band, enpower LO drive strength.
7 years ago
TT bcb0644070 gain adjust for frequency
7 years ago
TT a4ef290126 experiment: x5 harmonic mode
7 years ago
TT e626c581ee feat: add sample command to evalutate dynamic range
7 years ago
TT 8fdedea919 feat: interpolate CAL from current saved file
7 years ago
TT c4edf2a6eb omit: unused buffer refiq
7 years ago
TT c6a4b651d0 feat: add controling stimulus power and gain by frequency
7 years ago
TT 10a58f9580 feat: extend to 900MHz
7 years ago
TT 0cac8f4adc fix s11 error correction mistake
7 years ago
TT 63d19f3f6f WIP: up/down touch operation on numeric area
9 years ago
TT e0197b8381 WIP: touch operation on numeric input area
9 years ago
TT b64826b76a add numeric input support scale and electrical delay
9 years ago
TT f3a473bffa work with keypad
9 years ago
TT 7228ebd5fa add numeric input (WIP)
9 years ago
TT 5d1934d85f support electrical delay
9 years ago
TT 5a441edc6b update marker position on sweep frequency change
9 years ago
TT 043972e6ca fix segv on active trace 4, apply error term inside sweep loop, show active trace on marker info
9 years ago
TT 774a11ae74 add interpolation on cal
9 years ago
TT ee6f5a9d83 change keypads on scale, scale handling
9 years ago
TT c30a2730f3 skip redrawing after touch cal to avoid hanging up
9 years ago
TT b42749e57d fix jump of touch sense, add touchtest command, draw on touch cal, fix gap of drag marker position
9 years ago
TT 0db99b9c7c add lower range 50kHz support, fix frequency inversion
9 years ago
TT abfe237d23 fix correlation detection
9 years ago
TT 095b250137 implemented correlation detection, worked, but no good result
9 years ago
TT 10bbe7dc82 re-enable dump command
9 years ago
TT 1db0259173 adjust thread stack size
9 years ago
TT 16923eaacf add DUMP_ENABLED option
9 years ago
TT 79d1060a46 add hard_fault handler
9 years ago
TT 373e56f006 add clearconfig command
9 years ago
TT 295ec105e6 set scale and refpos temporally
9 years ago
TT 75ea6308ed fix trace becoming broken line
9 years ago
TT cb50a0e6c3 add toggle sweep operation
9 years ago
TT 4845bde486 change from active to active_props
9 years ago
TT 407d802a9c remove unused code, use sweep instead of scan, sweep_points instead of 101
9 years ago
TT 7d7b752569 fix delay on frequency change
9 years ago
TT c083fb9298 add refpos indicator, make marker able to be sticking out
9 years ago
TT ee4576dc33 menu attribute change on trace selection and cal operations
9 years ago
TT 5ebb3330ff add menu item delay (but not work)
9 years ago
TT 3852f9cb21 move menu_color and touch_cal to config
9 years ago
TT 9037593831 add save and restore dac value in flash
9 years ago
TT 9f5259556c split config and properties
9 years ago
TT bd2890e6af add frequencies command
9 years ago
TT 6a704c8588 rewind sweep again when frequency updated
9 years ago
TT fd38f249ce continue signal on cw mode
9 years ago
TT ef63476219 add single trace command, fix failure on changing polar to rect
9 years ago
TT 74cfdb93a3 arrange code, add notice at head of each file
9 years ago
TT 0bf87f42aa work touch menu operation
9 years ago
TT 8d39e43471 rename freq_start/stop
9 years ago
TT 6d0ea0e1dd remove fstart/fstop
9 years ago
TT aa91bc23fc add CW, mod freq from limits
9 years ago
TT 52dce51f31 add freq center/span
9 years ago
TT 8014d3442e add button repeat. change numeric input
9 years ago
TT 9c3296ad0d resistitive touch work in progress. add adc and gpt
9 years ago
TT a50517bf3f add keypad for freq and scale, add save menu
9 years ago
TT d84a212a3b add channel menu, narrow and ensure selection, reverse marker moving direction
9 years ago
TT 4e55ca4f70 add atof of my own
9 years ago
TT 69c41aa57e add wait_dsp function, add trace all off command, fix hang on ploting polar with trace 0
9 years ago
TT 25dd4bf182 add grid control, etc
9 years ago
TT 1f64bb759b make working area of shell thread static
9 years ago
TT 9a63892480 add menu structure and behavior
9 years ago
TT 052460d145 add cal status indicator
9 years ago
TT f0eaa108ad save trace and marker data
10 years ago
TT 38d6a50047 add areas to save/recall
10 years ago
TT 5498d63751 make controlable marker with lever switch, test menu display
10 years ago
TT bc6ce2963c add some comments, order code
10 years ago
TT 539653b52a add ohm char font, change face of zero "0"
10 years ago
TT 3eb8125086 add marker command
10 years ago
TT be967b006c rearrange marker info
10 years ago
TT 00a4b70bf7 split code into plot.c
10 years ago
TT 17188a0418 shrink stack size, add marker info temporally
10 years ago
TT 0d6c718a47 change command name from data to dump, add data command to fetch array, marker position
10 years ago
TT 520ebef659 add open capacitance model (constant)
10 years ago
TT ab87c813a1 add band pass filter on tlv320aic3204
10 years ago
TT e4f46c69c0 add trace command
10 years ago
TT 0fe058aca7 add save/recall feature
10 years ago
TT 09c99564f6 add float output with cal command
10 years ago
TT f22830cdb0 fix er
10 years ago
TT 86fae97c9b add SOLT/E-Resp calibration and command
10 years ago
TT 9dda579abe add preliminaly calibration
10 years ago
TT 01057921f6 adjust memory allocation for keep caldata
10 years ago
TT b5abce3dfc change to cell drawing method
10 years ago
TT 82a8f19c25 add smith plot, spi dma transfer
10 years ago
TT 314ca70b31 clean unused code, add drawing frequencies
10 years ago
TT b2e3fe770d set sweep on draw, adjust grid
10 years ago
TT d105faf709 display two traces
10 years ago
TT c1decf606b use float to calc gamma, cleanup
10 years ago
TT 90db23ffc0 add pause/resume
10 years ago
TT 92161068db add plotting and smith grid
10 years ago
TT 602df8af7a add spi lcd ili9341 in development
10 years ago
TT 5031e496f9 add sweep command
10 years ago
TT a5fd502ba0 add band change handling
10 years ago
TT c84d5f0fa5 make fast si5351 i2c control, add scan command
10 years ago
TT 7c4c5a76dc add gamma calculation
10 years ago
TT b0e8aee11e add temprally gamma caluclation
10 years ago
TT 10b2cb7702 add dsp.c (hilbert, iir)
10 years ago
TT 57efd8b7e7 add gcd division, change led blink
10 years ago
TT 7b3b28f8af add gain/offset/power command, clean up si5351a control
10 years ago
TT a2e09a7923 support >150MHz, fix failure on frequency change
10 years ago
TT 011d9774f5 add >150MHz support
10 years ago
TT 59020b8cfc initial commit
10 years ago

Powered by TurnKey Linux.