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
8989861112
3D buttons
6 years ago
erikkaashoek
f2b9a38e21
Mode switching improved
6 years ago
erikkaashoek
b56af01ba2
Cleaning up the high input menu system
6 years ago
erikkaashoek
e0a100af56
Clean up code
6 years ago
erikkaashoek
4ffb6072b7
Capture working with DMA, waterfall still hangs
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
730fd6558d
V0.2 pinning and power RF control
6 years ago
erikkaashoek
f2137f4f97
All except waterfall working
6 years ago
erikkaashoek
4353721ec5
First running port
6 years ago
TT
5a10105b1a
Merge branch 'bandwidth'
6 years ago
TT
1656342eeb
feat: add bandwidth setting of detector
6 years ago
erikkaashoek
a3ebb0cca1
Start of conversion
6 years ago
erikkaashoek
2359547bee
Merge pull request #1 from ttrftech/master
...
Update to latest ttrftech
6 years ago
TT
0d407577f8
style: uniform code style and untabify
6 years ago
TT
a4821604a5
Merge pull request #126 from DiSlord/master
...
Fix screen artifacts, change start/stop or center/span mode set, remove Mutex use
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
...
!!!!! Don`t understand why si5351 non stable on band 2 then change from band 3
It fixed if set before sweep one frequency from band 1 (for example 50MHz)
Possibly problem in tlv320aic3204_set_gain, call only si5351_set_frequency_with_offset not work
Little faster call command from shell
Fix interpolation if points < POINTS_COUNT
6 years ago
DiSlord
3eb8a4cfe9
Fix interpolation range if sweep_points!=source calibration points count
...
use sweep_points exept POINTS_COUNT on marker search and so
Now possible change sweep_points in process (for faster sweep)
6 years ago
DiSlord
fdb3886b0f
Move define to str macro in nanovna.h (it allow output define valuer in error messages)
6 years ago
DiSlord
45dfd7d970
Fix sweep if points < maximum (mot sweep if frequency[i] == 0)
...
Fix my tupo in extended scan command (not correctly parse point count)
6 years ago
DiSlord
8a11eaa764
Extend scan command, now in have additional input variable (optional), allow more faster get measured data
...
usage: scan {start(Hz)} {stop(Hz)} [points] [outmask]
[outmask] - optional, allow output measured data, its a mask (allow dec, hex, bin, oct)
0b001 - output frequency
0b010 - output CH0 data
0b100 - output CH1 data
Example:
'scan 1000000 5000000 101 0b111' - output data in format: freq ch0[0] ch0[1] ch1[0] ch1[1]
'scan 1000000 5000000 101 0b101' - output data in format: freq ch1[0] ch1[1]
'scan 1000000 5000000 101 0x7' - output data as 0b111
6 years ago
DiSlord
ec81a01226
Not use float in vbat measure (faster, less size), yes get little error (but less then 1mV)
6 years ago
DiSlord
922b66abdb
Move offset variable to si5351.c (better use it as independent library)
...
Define and move constants in nanovna.h, and use it
Fix command 'marker' - display marker freq (not current freq)
6 years ago
DiSlord
88617a31fe
In ili9341.c remove tabs, add palette mode blit function
...
In plot.c prepare for 8bit/pixel mode (test, allow increase cell buffer size by use 4 or 8bit/pixel mode, but not need for now)
main.c little change wait execute shell command in sweep thread
6 years ago
DiSlord
8bdb650212
Implement color command, allow change color settings in config (enabled bu default ENABLE_COLOR_COMMAND)
...
Usage: usage: color {id} {rgb24}
- Grid color: id = -3
- Menu bg color: id = -2
- Selected menu: id = -1
- Trace 1-4: id = 0..3
Color in hex RGB format (but possible any type input, dec, hex, bin. oct)
6 years ago
DiSlord
6f25d0d43f
Remove Mutex use (CH_CFG_USE_MUTEXES = FALSE), now all Mutex depend functions run in sweep thread
...
It allow:
- reduce shell thread stack size
- more compact code
- fix some hardcoded scan command code, allow write better scan version
- run calibrate (not depend from pause sweep flag)
Rewrite uint32_t my_atoui(const char *p), now its allow read:
hex 0xaAbBcC1122
dec 12345678
bin 0b00011100
oct 0o12345678
Add some comments
6 years ago
DiSlord
51b5cce016
Fix Random jitters at band 1 and band change on some freq ranges
...
Improve frequency stability on band change (100 MHz, 150MHz, 300 MHz, 450MHz)
Restore freq cache in CW mode
6 years ago
DiSlord
10ae59e786
Little cleanup
6 years ago
DiSlord
3714e05395
Fix artifacts after marker move
...
(For faster screen update on marker move, all old area update info invalidate after use draw_all_cells(TRUE) on page switch)
Force redraw all cells after end marker move
6 years ago
DiSlord
eebb625b9d
Always update marker info
6 years ago
DiSlord
04fb661b1a
Add flag in config for sweep mode
...
#define FREQ_MODE_START_STOP 0x0
#define FREQ_MODE_CENTER_SPAN 0x1
Now sweep mode not defined from frequency0 > frequency1 or frequency0 < frequency1
frequency0 always < frequency1
All freq must get by use get_sweep_frequency(mode)
Revert Select CH0 reflect channel before set freq, add additional delay on 0 sweep point
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:
...
In mark_cells_from_index(void) mark all rectangle (in most cases this not decrease render speed, and more fast in calculation, and no errors)
6 years ago