Commit Graph

425 Commits (928124a6eddab2c2788643b146cfb02a0e071d47)

Author SHA1 Message Date
erikkaashoek 6dfe1be073 Merge branch 'master' into tinySA-V4-SI4463
6 years ago
erikkaashoek 140a1be1a8 Bugs corrected
6 years ago
erikkaashoek 58be2b410c Merge branch 'master' into tinySA-V4
6 years ago
erikkaashoek 1167bdec16 Hyperbolic interpolation of tracking marker frequencies (OneOfEleven)
6 years ago
DiSlord 7ff0be62ac Initial commit for H4 tinySA version
6 years ago
DiSlord 8e0b201fc2 Add delta symbol for delta markers
6 years ago
DiSlord 7dd31965f0 Not store unused font glyph (index < 0x17)
6 years ago
DiSlord 4435c46c34 Fix typo
6 years ago
DiSlord 174be32ec2 Allow blit8BitWidthBitmap draw bitmap width bigger then 8px
6 years ago
DiSlord 8900f87160 Initial iteration of 3d button UI
6 years ago
DiSlord 5a46a6486f Run trace command in sweep thread
6 years ago
DiSlord 76edcbf64b Remove not used variable
6 years ago
erikkaashoek f3d7261ddc Correct sign error in overload calculation
6 years ago
DiSlord 755ee83f26 Define color for grid info
6 years ago
DiSlord 8055682f57 Merge branch 'master' of https://github.com/erikkaashoek/tinySA into DiSlord_test_branch
6 years ago
erikkaashoek fd8a595625 HW refresh and white Y-axis values
6 years ago
DiSlord 6833ea601a Fix waterfall for 145 points
6 years ago
erikkaashoek d312fb3986 Ensure high mode attenuation and offset is working correctly and
6 years ago
DiSlord 54af2e5dfc Correct format output
6 years ago
DiSlord d9d1cb7f67 Use precision format for frequency output
6 years ago
erikkaashoek aa52c404fd Correct grid step value direction
6 years ago
DiSlord 3abc1ba504 Better right align text in grid
6 years ago
DiSlord 27f85e8405 Implement show grid values at right of screen
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 0c83dc063d Some fixes for timings
6 years ago
erikkaashoek 01038cf696 Forc frequency and status panel updates together to ensure equal time display
6 years ago
DiSlord 0dedf0b19d Rewrite RBW and actualRBW use code
6 years ago
erikkaashoek 311d0bda42 Massive sweep time redesign
6 years ago
DiSlord cf96ae7d22 Replace hardcoded values on defined constant
6 years ago
DiSlord 1dde3bd245 Remove more not need full screen redraw, more faster screen update in some cases
6 years ago
erikkaashoek a7c4558452 Removed color red from status panel and added scan speed indicator
6 years ago
DiSlord 11c5938807 Change use time from float to uint32 type
6 years ago
erikkaashoek 95fda046ef No autoattenuation in normalized mode and markers turn red on overload
6 years ago
DiSlord 425221aa10 Use better button input debounce and input process (this used in last NanoVNA firmwares) more compact and simple
6 years ago
DiSlord 1c1491fd2a More fixes for 4` display
6 years ago
DiSlord a8c69894f1 New battery icon + voltage show
6 years ago
DiSlord 28c1129e80 Remove test string
6 years ago
DiSlord ec40777f97 Update ili9341 init settings for get good gamma curve
6 years ago
DiSlord fb44b7d2a3 Allow more better define waterfall_palette size and use
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)
6 years ago
erikkaashoek cf27d943ab Update RBW from scanwar
6 years ago
DiSlord c06b41953b Rewrite waterfall code
6 years ago
DiSlord b32733749d Use defined constants for button size in redraw request
6 years ago
erikkaashoek 303405afd7 Variable size font
6 years ago
erikkaashoek 63e8cee471 Calculate correct CW sweep time when spur is on
6 years ago
erikkaashoek 88a9a0a866 Add output and f cmd and repair TIME status mismatch in high mode
6 years ago
erikkaashoek 6246eb3492 Changed to LEVEL CHANGE and delta markers to dBc
6 years ago
erikkaashoek 428bd1bbfe Use large marker font only when one marker is active
6 years ago
erikkaashoek 9a8a1558ee Various UI improvements
6 years ago
erikkaashoek 25a302b917 Updating sweep indicators
6 years ago
erikkaashoek 59fd8d6e6d Automatic marker size reduction
6 years ago
erikkaashoek 2925336314 Correct delta unit and fast trigger sweeps
6 years ago
erikkaashoek e8ce011f5d dBc, shift waterfall and do not reset cal output
6 years ago
erikkaashoek 3b61c73a11 Replace LCD size constants
6 years ago
erikkaashoek c136d58853 output default off, help text improved, use %.3F format
6 years ago
erikkaashoek 7f0efbfdf9 Scale entry and trace command afapted
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 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 9d6f5dbb6f Markerinfo shows (delta) time in zero span mode
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 c1c1681c29 Keep reflevel
6 years ago
erikkaashoek 9c0584abd7 Simplified scale/refpos approach
6 years ago
erikkaashoek 58e2dd8dfb Display sweep time in zero span mode
6 years ago
erikkaashoek e77359b6ac Small UI improvements
6 years ago
erikkaashoek c0e152f6c0 Small UI improvements and additional units
6 years ago
erikkaashoek 72cdb485ff Display units better
6 years ago
erikkaashoek 7f43e46fd9 Some small UI requests
6 years ago
erikkaashoek c854513d59 Updated waterfall gamma correction
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 6c1c5ea809 V0.2 working for board evaluation
6 years ago
erikkaashoek 2d430a4f58 Small improvements
6 years ago
erikkaashoek a6b9e48921 Waterfall improvement and extra measurements
6 years ago
erikkaashoek 1a356f5253 Waterfall with improved colors
6 years ago
erikkaashoek 3aa934bad8 Tracking generator output and cleaning up UI
6 years ago
erikkaashoek c259ca4727 Marker search repaired
6 years ago
erikkaashoek 5b661b9093 Hangup in offset keypad solved
6 years ago
erikkaashoek 1a2664943f Many marker and measurement related updates
6 years ago
erikkaashoek e749f7f8ac ICON experiment
6 years ago
erikkaashoek 92119ca101 High outputlevels and waterfall fix
6 years ago
erikkaashoek 7d64766513 Optimize stack usage by shifting test and calibrate to lowest level
6 years ago
erikkaashoek 62e0120f22 Measurements working
6 years ago
erikkaashoek bd50a9d3e5 Small bug fixes
6 years ago
erikkaashoek dea4d02631 Cleanup settings
6 years ago
erikkaashoek 6a627149d6 Test and calibrate updated
6 years ago
erikkaashoek 39da5289b4 Spur avoidance table added
6 years ago
erikkaashoek 37befeb947 Self test extended
6 years ago
erikkaashoek 8dcf6a6b59 Force top level menu on screen
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 1105264089 Input forms working
6 years ago
erikkaashoek f2137f4f97 All except waterfall working
6 years ago
erikkaashoek 4353721ec5 First running port
6 years ago
TT 0d407577f8 style: uniform code style and untabify
6 years ago
DiSlord 3eb8a4cfe9 Fix interpolation range if sweep_points!=source calibration points count
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 10ae59e786 Little cleanup
6 years ago
DiSlord 3714e05395 Fix artifacts after marker move
6 years ago
DiSlord eebb625b9d Always update marker info
6 years ago
DiSlord 04fb661b1a Add flag in config for sweep mode
6 years ago
DiSlord f9074149bb Size fixes, use define exept const, typdef index_t for indexes
6 years ago
DiSlord 19121b3371 Auto determine mark_map mask size from MAX_MARKMAP_X on compilation (up to MAX_MARKMAP_X = 32)
6 years ago
DiSlord 2d273a5548 Fix typo
6 years ago
DiSlord a19722cdc3 Reduce last patch fix size (use pointers)
6 years ago
DiSlord 90407d5730 Fix screen artifacts:
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
DiSlord fc6e090595 Add vbat_offset to config
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 17734f257d Disable unused ChibiOS options:
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 5ee23be06f Add definition of spi_buffer size
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 10e5578c8c Merge branch 'levermode' into DiSlord-master
6 years ago
TT 93d1233d8b feat: change the operations to select lever mode
6 years ago
TT 863691c554 fix: adjust spaces frequency and marker values
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
TT 2381e338eb fix: adjust spaces frequency and marker values
6 years ago
DiSlord e9f65b1426 Huge rework chsnprintf function (basic functional more compact and faster):
6 years ago
TT ae38c9794d view: pack smith marker value
6 years ago
DiSlord a46a20028f Remove unused global variable (fgrid)
6 years ago
DiSlord b10e29c01f Fix velocity factor on numeric value input multiple
6 years ago
ВшЫдщкв d3f4ef5dc1 Fix my tupo on frequency string
6 years ago
ВшЫдщкв 5a4d02208f define POINTS_COUNT in nanovna.h
6 years ago
ВшЫдщкв 4a0ba6741e Continue size optimization (save 700-900 bytes)
6 years ago
ВшЫдщкв 992e51cf8b Optimize size of groupdelay_from_array function
6 years ago
ВшЫдщкв 4b9c348a1a Fix typos
6 years ago
ВшЫдщкв 6f666cf31b Change Font size (more readable)
6 years ago
TT 18a1ca4e6e feat: add marker tracking
6 years ago
TT 2d8be205d0 fix: broken display of cw frequency
6 years ago
TT e1ba0c77f0 chore: store velocity factor in float
6 years ago
TT fcb0be6def fix: remove upper limit of signed int32 for frequency setting
6 years ago
Damiano Bortolato f9ef7efd39 BUGFIX: deselecting all markers freezes the gui.
6 years ago
TT 75ea464c91 chore: delta symbol
6 years ago
TT 481fa990db feat: draw marker value in white
6 years ago
TT 0bfa2c073e feat: add marker smith value format menu
6 years ago
TT b2f2ec3320 fix: show channel in marker info
6 years ago
TT 39c40a1f43 view: show marker frequency
6 years ago
TT a534a89c89 feat: add marker delta mode
6 years ago
TT b65f44bc2e feat: show freq on multiple marker info
6 years ago
TT 1422e5fd49 feat: show each markers when multiple markers are active
6 years ago
TT a3eb29ea04 feat: add marker operation groupdelay->edelay
6 years ago
TT c7af840f53 feat: add feedback of lever mode
6 years ago
TT 6dcfe03ef0 fix: edelay position on odd number of traces
6 years ago
TT b9bafa21db fix: adjust visivility to reduce flash size
7 years ago
TT 08a2f6972d feat: fasten drawing by inlining circle_inout
7 years ago
TT 3f209e4986 feat: add marker search
7 years ago
TT dcbcfe162c chore: shrink 5x7 font
7 years ago
TT 1cf19fa50a fix: invert sign of group delay
7 years ago
TT 65a07a7a27 feat: show second marker position on time domain (fixed #85)
7 years ago
TT 55cacef4d4 chore: group delay
7 years ago
TT 7ad51be1e4 fix: calc group delay by average of 2
7 years ago
TT bc99459972 close:#13 feat: add electrical delay to show
7 years ago
TT 342c5ff669 add trace format of group delay
7 years ago
TT f7e712798a chore: remove warnings
7 years ago
TT 30d33571fa fixed: freeze on touching in boot #57
7 years ago
TT 516319b354 fix: plot only if sweep completed
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
cho45 a3b511f468 show time domain range
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
cho45 a9457dbd0a show battery indicator (requires implementing D2 on board)
7 years ago
cho45 480ad0f745 static inline reduce stack memory usage
7 years ago
TT e1d2b0e747
Merge pull request #20 from cho45/optimize-drawline
7 years ago
TT 5b5a46556d view: show scale with prefix in linear format
7 years ago
TT 3e841920fb refactor: introduce trace_info
7 years ago
cho45 be3a43711b remove old impl
7 years ago
cho45 3883e9cfa1 implement alternate drawline
7 years ago
TT 7ff53357bd feat: use default scale on format change
7 years ago
cho45 f9a5d2e3ef Add REAL IMAG R X trace format
7 years ago
TT b823a8060d ui: enable and all off in marker selection
7 years ago
TT 8fdedea919 feat: interpolate CAL from current saved file
7 years ago
TT af17abd053 fix: sign failure on impedance calculation
7 years ago
TT 7228ebd5fa add numeric input (WIP)
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 8ce6b7b6e0 omit redraw_all to fix to be ignored first push
9 years ago
TT c121731b04 draw delta frequency of two markers
9 years ago
TT 774a11ae74 add interpolation on cal
9 years ago
TT ee6f5a9d83 change keypads on scale, scale handling
9 years ago
TT 5a63fe6890 make smooth touch and lever operation, rearange cal menu
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 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 7943a3fe96 add dragging marker
9 years ago
TT 9f5259556c split config and properties
9 years ago
TT fd38f249ce continue signal on cw mode
9 years ago
TT 74cfdb93a3 arrange code, add notice at head of each file
9 years ago
TT 8038df8c66 change adc driver not to use chibios hal
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 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 121691b5e1 add polar_grid, experimental smith_grid2
9 years ago
TT 052460d145 add cal status indicator
9 years ago
TT 04d1ec19ab add impedance and L/C parameter value on marker of smith chart
10 years ago
TT f0eaa108ad save trace and marker data
10 years ago
TT faaf6dd353 fix marker info drawing disorder
10 years ago
TT 5498d63751 make controlable marker with lever switch, test menu display
10 years ago
TT 23f2b7f695 optimize drawing rectangular grid
10 years ago
TT bc6ce2963c add some comments, order code
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

Powered by TurnKey Linux.