|
78bb05cd1f
|
Fake R820T to enable gqrx gain control
|
2024-06-06 22:11:17 +02:00 |
|
|
7d4b890a7f
|
Optimize DC removal a bit
|
2024-06-06 20:59:07 +02:00 |
|
|
48c4c2dc40
|
Remove LO dithering
Means we will probably receive more LO harmonic content but have
better SNR where there is silence.
|
2024-06-06 20:19:25 +02:00 |
|
|
7e41420d14
|
Make commands more reliable
|
2024-06-06 20:02:30 +02:00 |
|
|
af2ce901eb
|
Convert into rtl_tcp emulator
|
2024-06-06 12:03:29 +02:00 |
|
|
7112366e8c
|
Unlicense
|
2024-06-04 16:43:11 +02:00 |
|
|
22fecc99ca
|
Use LO dithering even for FM
|
2024-06-03 22:22:37 +02:00 |
|
|
f57c5b006c
|
Simplify bias
|
2024-06-03 21:48:36 +02:00 |
|
|
53ac42ca2e
|
Use integer multiple of the XOSC for CLK_SYS
|
2024-04-07 10:07:09 +02:00 |
|
|
a6935d6e33
|
Add LO dithering option
Makes receiver susceptible to wide-band interference in exchange for
lower spurs that cause reception at unrelated frequencies.
|
2024-03-18 11:46:01 +01:00 |
|
|
197cbaa759
|
Go back to weak bias and older adapter
|
2024-03-17 16:40:06 +01:00 |
|
|
9519be4e76
|
Update 40.68 MHz settings
|
2024-03-17 16:32:18 +01:00 |
|
|
d8395922da
|
Use stronger bias with new FM adapter
|
2024-03-17 16:02:03 +01:00 |
|
|
c069cc8608
|
Decrease bias strength on the minimum setting
|
2024-03-17 00:17:54 +01:00 |
|
|
d0ac0e696d
|
Plot rx with high decimation correctly
|
2024-03-16 14:58:16 +01:00 |
|
|
2902fe7607
|
Limit rx plot resolution
|
2024-03-09 19:13:49 +01:00 |
|
|
2995f19e9b
|
Go to 300 MHz for FM receiver
|
2024-03-06 00:01:57 +01:00 |
|
|
4b6194e9c2
|
Optimize decimation, use 3rd order filter for FM
|
2024-03-05 20:18:08 +01:00 |
|
|
f640ce9677
|
Go back to 16-bit output depth
|
2024-03-05 17:49:30 +01:00 |
|
|
1a3eb74ea2
|
Move voltage regulator configuration to a macro
|
2024-03-03 23:57:31 +01:00 |
|
|
1a68043531
|
Experiment with FM radio reception
|
2024-03-03 17:36:31 +01:00 |
|
|
99e3dfbf7f
|
Do not print anything out of the RX core1 loop
|
2024-03-03 17:36:31 +01:00 |
|
|
091379cffb
|
Make AGC decay and LPF order configurable
|
2024-03-03 00:40:16 +01:00 |
|
|
92f69b56ae
|
Fix rx command help
|
2024-03-01 17:11:58 +01:00 |
|
|
768c3f3188
|
Use yet another bias pattern
This one works equally well for both string and weak signals.
|
2024-03-01 16:38:24 +01:00 |
|
|
17389d28c4
|
Prevent overflow with jittery sampling
|
2024-03-01 16:38:21 +01:00 |
|
|
31d7a8c613
|
Weaker biasing has better SNR
|
2024-02-28 19:45:44 +01:00 |
|
|
4652802a54
|
Calculate sleep and RX buffer from decimation
|
2024-02-28 10:10:41 +01:00 |
|
|
b05ec20528
|
Remove unused function
|
2024-02-28 09:56:35 +01:00 |
|
|
2732df5bc3
|
Experiment with OOK
|
2024-02-27 21:47:20 +01:00 |
|
|
68ca4f14f4
|
Increase preamp overhead
|
2024-02-27 21:40:10 +01:00 |
|
|
2ac398955a
|
Improve interactive RX format
|
2024-02-27 20:40:38 +01:00 |
|
|
3160a9186c
|
Faster bias has lower noise floor
|
2024-02-27 20:34:17 +01:00 |
|
|
013cf04398
|
Make sure we do not fall behind on RX
|
2024-02-27 20:33:41 +01:00 |
|
|
5b6e46cef3
|
Print RSSI from AGC in interactive RX mode
|
2024-02-27 20:33:07 +01:00 |
|
|
f4f30ddb49
|
Use PWM PSU mode
|
2024-02-27 09:37:47 +01:00 |
|
|
fbdc9b5f1c
|
Shorten RX buffers a bit
|
2024-02-27 00:09:53 +01:00 |
|
|
24835e8601
|
Increase bandwidth from 1.024 MHz to 1.28 MHz
|
2024-02-26 22:27:52 +01:00 |
|
|
1003d29c2e
|
Avoid 64-bit integers as much as possible
|
2024-02-26 22:26:49 +01:00 |
|
|
d26db812fa
|
Default to default regulator voltage
|
2024-02-26 21:52:46 +01:00 |
|
|
524326faf5
|
Adjust AGC to work with high decimations
|
2024-02-26 12:29:49 +01:00 |
|
|
cf494d2a4d
|
Update test parameters
|
2024-02-25 23:16:47 +01:00 |
|
|
d443fd1761
|
Experiment with TX bursts
|
2024-02-25 23:16:25 +01:00 |
|
|
faba586311
|
Assume decimation and optimize the loops
|
2024-02-25 23:16:10 +01:00 |
|
|
b3422c5674
|
Experiment with FSK, separate BPSK
|
2024-02-25 18:55:57 +01:00 |
|
|
0530cba018
|
Allow changing frequency during TX
|
2024-02-25 17:24:33 +01:00 |
|
|
eb4a49249a
|
Use different name for DMA TX channel
|
2024-02-25 12:52:07 +01:00 |
|
|
a2b38be6cf
|
Replace constant gain with AGC
|
2024-02-24 23:40:28 +01:00 |
|
|
daea0dd8bf
|
Slightly increase numerical precision
|
2024-02-24 23:28:35 +01:00 |
|
|
34c070ed42
|
Fix max amplitude formula and DC bias removal
|
2024-02-24 23:28:31 +01:00 |
|
|
3f8b2846bd
|
Improve BPSK with output polarity inversion
|
2024-02-24 22:25:05 +01:00 |
|
|
a228223799
|
Use more sensible output scaling
|
2024-02-24 21:08:53 +01:00 |
|
|
44dfa7e043
|
Add third LPF stage
|
2024-02-24 21:08:40 +01:00 |
|
|
813a23e699
|
Introduce averaging before decimation
|
2024-02-24 20:22:47 +01:00 |
|
|
50b1947723
|
Experiment with manual BPSK
|
2024-02-24 11:09:03 +01:00 |
|
|
7621d2d21a
|
Restore DC bias removal with better precision
|
2024-02-24 11:08:34 +01:00 |
|
|
efca7bda55
|
Limit bias slew rate
|
2024-02-24 11:08:12 +01:00 |
|
|
b09d442c5c
|
Remove unnecessary debugging section
|
2024-02-23 23:22:44 +01:00 |
|
|
78b07b9c09
|
Use 8 bit samples
After adjusting for the noise floor, we can use 8 bit samples for all
supported bandwidths.
|
2024-02-23 23:22:08 +01:00 |
|
|
d3e403df33
|
Remove unneeded constants
|
2024-02-23 20:30:02 +01:00 |
|
|
29f726894f
|
Decrease DC bias removal alpha
This requires use of int64_t, which is emulated.
|
2024-02-23 11:31:06 +01:00 |
|
|
f6e579919a
|
Experiment with wider bandwidth
|
2024-02-23 11:30:55 +01:00 |
|
|
69beaab8e6
|
Decrease sweep speed
|
2024-02-23 11:19:39 +01:00 |
|
|
e92587b522
|
Remove DC bias
|
2024-02-23 11:19:28 +01:00 |
|
|
07c2ca1cae
|
Fix I/Q order
|
2024-02-23 11:18:30 +01:00 |
|
|
0be9d6d2e7
|
Go back to capacitor and fast bias
|
2024-02-23 11:18:13 +01:00 |
|
|
94ccab7246
|
Experiment with different biasing arrangement
|
2024-02-22 11:20:58 +01:00 |
|
|
f8b316a340
|
Use DMA-based full speed mixing
|
2024-02-22 10:32:24 +01:00 |
|
|
c7980567c0
|
Optimize biasing
|
2024-02-20 12:03:06 +01:00 |
|
|
f22d77290f
|
Rework for experimental SDR use
|
2024-02-19 21:02:57 +01:00 |
|
|
f31bef5303
|
Those are dBm
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-02-01 00:52:53 +01:00 |
|
|
911904d240
|
Default to lower bitrate, higher SNR
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-28 16:26:28 +01:00 |
|
|
6086d51274
|
Make sweep step configurable
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-28 16:25:54 +01:00 |
|
|
5df6824b3a
|
Add sweep, noise and faster LO generator
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-28 13:14:30 +01:00 |
|
|
549b80e20e
|
Speed up HPF a little again
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 20:20:33 +01:00 |
|
|
a89581446f
|
Fix delta, stats print
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 20:01:39 +01:00 |
|
|
b335dcdea6
|
Enable higher bit depths
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 13:55:27 +01:00 |
|
|
d19d4ebc87
|
Optimize mixer using XOR
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 12:57:19 +01:00 |
|
|
8ca3a3d2bf
|
Improve and stabilize sampling delta
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 12:39:33 +01:00 |
|
|
38b4bc8b7b
|
Fix minor speed 1 imprecision
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 12:11:42 +01:00 |
|
|
5dfc8cffbe
|
Fix speed 2
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 11:58:13 +01:00 |
|
|
7a5bcadc23
|
Remove filters that did not pay off
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 11:55:47 +01:00 |
|
|
f73e379222
|
Fix HPF loss of precision
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 11:14:27 +01:00 |
|
|
16492ce7ee
|
Fix non-prime deltas
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 11:08:24 +01:00 |
|
|
c5ce6f11cb
|
Fix max RSSI
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 11:06:49 +01:00 |
|
|
dc03f5e1b4
|
Improve repeated RX, fix scaling
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-27 10:55:23 +01:00 |
|
|
d6bd009c92
|
Change clock back to 250 MHz
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-25 22:03:06 +01:00 |
|
|
0ae392dc51
|
Improve LO signal generation
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-25 21:45:45 +01:00 |
|
|
64417f3ab7
|
Avoid randomness in LO and bias for better SNR
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-24 23:51:36 +01:00 |
|
|
1aaed3fe42
|
Enable prime checks for LO delta
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-24 23:49:36 +01:00 |
|
|
00537135af
|
Rotation and minor tweaks
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-15 23:21:35 +01:00 |
|
|
c1adb06029
|
Display angle
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-14 21:32:53 +01:00 |
|
|
f8a744ad48
|
Initial import
Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org>
|
2024-01-14 20:16:54 +01:00 |
|