Wykres commitów

68 Commity (77822182a015b74605e7715a09e12c476687d7a9)

Autor SHA1 Wiadomość Data
Pieter Robyns 77822182a0 Print characters in ASCII range when decoding 2020-03-22 20:41:38 +01:00
Pieter Robyns a94b204fee Python 3 fixes for qa_testsuite.py
Minor changes to fine_sync
2019-09-09 16:56:31 +02:00
Pieter Robyns da8c067a90 Fix linker errors for GNU Radio 3.8
Remove define conflict with log4cpp
Port lora_receive_file_nogui.py to Python 3
2019-09-09 14:47:23 +02:00
Pieter Robyns 4798533cb6 Fix indentation 2018-09-19 10:54:50 +02:00
Wilfried.Philips 9c3fe6d708 Fixes for implicit_header=on,reduced_rate=off case. 2018-09-19 00:02:19 +02:00
Wilfried.Philips ab2af8d6da Reduced rate can also occur without implicit_header 2018-09-17 20:57:50 +02:00
Wilfried.Philips 5b6dd4815b Use different dewhitening sequence for code rates (4,5)/(4,6) versus (4,7) and (4,8) 2018-09-17 20:56:30 +02:00
Wilfried.Philips abcfce7e4a In implicit_header mode, first 8 symbols require special treatment 2018-09-17 20:55:05 +02:00
Pieter Robyns a687cce7c5 Experimental support for custom bandwidths 2018-01-08 15:23:34 +01:00
Pieter Robyns e8303b9413 Configurable 'reduced rate' in implicit header mode 2018-01-05 16:48:00 +01:00
Pieter Robyns 62c0f6ada7 Colored interleave matrix print in debug mode 2017-12-20 10:44:45 +01:00
Pieter Robyns 9701330772 Use LiquidDSP's Hamming decoding implementation 2017-12-18 16:00:56 +01:00
Pieter Robyns 01fde5be3d Support for SNR calculation and LoRaTAP headers (Wireshark) 2017-10-06 18:05:07 +02:00
Pieter Robyns 2f28b1ba9e Added test suite functionality
- Switch to disable file export
- Allow controller to be specified
- Clamp value of CR in event of decoding error
2017-10-06 16:09:46 +02:00
Pieter Robyns 025faa8c41 Support for implicit header mode 2017-09-20 10:12:19 +02:00
Pieter Robyns 8bf1953e6b Remove autocorr squelch to improve sensitivity to low power signals 2017-09-15 13:45:40 +02:00
Pieter Robyns 829d6709e2 Code cleanup, move decoded data to vector 2017-09-15 13:06:24 +02:00
Pieter Robyns 5e8b523ff0 Group PHDR fields in struct and convert bps value to double 2017-09-15 11:03:57 +02:00
Pieter Robyns f976dfab8e Quality of life improvements
- IP and port can now be specified for Message Socket Sink
- LoRa PHY header can be omitted from Message Socket Sink output
- Removed deprecated blocks
- More utilities
2017-09-14 16:58:39 +02:00
Pieter Robyns 2714c3f2d3 Correctly determine coding rate 2017-09-11 11:58:51 +02:00
Pieter Robyns b65f34c0aa - Fixed decoding bug
- Allow for pausing upon encountering test suite error
- Round header bin index instead of floor
2017-09-07 10:43:18 +02:00
Pieter Robyns ea6d08e9cb Don't wrap spreading factor 2017-09-07 09:24:38 +02:00
Pieter Robyns 2d0e9245b0 - More flexible test suite system
- Remove unneeded files
- Fix bits per symbol calculation
2017-09-06 15:57:44 +02:00
Pieter Robyns 95131c0719 Adhere to GNU Radio blocks coding guide 2017-08-31 15:02:15 +02:00
Pieter Robyns d3ee3a3e6b Code cleanup 2017-08-29 20:18:53 +02:00
Pieter Robyns 983e58610b Update README.md and remove SYNC messages from debug log 2017-08-29 14:44:47 +02:00
Pieter Robyns 25aa382bad Fix SF 11 and SF 12 2017-08-29 12:57:17 +02:00
Pieter Robyns d7c73883ad Experimental CFO correction in SYNC stage 2017-08-25 14:21:41 +02:00
Pieter Robyns 025f49f317 Removed separate whitening sequences for sf 11 and 12 2017-08-25 13:22:26 +02:00
Pieter Robyns 1bf5399f05 - Working clock drift correction
- Improved gradient decoding
2017-08-25 12:38:00 +02:00
Pieter Robyns de587b1d33 No sync errors, but something is still wrong with the data 2017-08-24 12:06:14 +02:00
Pieter Robyns c45f156267 Autocorr preamble detection 2017-08-23 17:53:00 +02:00
Pieter Robyns 7b2bbb5efe Fix bug in fine sync 2017-08-23 17:40:26 +02:00
Pieter Robyns bd0f873c85 Fine sync: accuracy improved further 2017-08-23 17:20:42 +02:00
Pieter Robyns fdcdc005c9 Improved accuracy 2017-08-10 14:01:10 +02:00
Pieter Robyns 8dfcc3df3a One whitening sequence and adhere to patent 2017-08-10 14:01:10 +02:00
Pieter Robyns d41580cbdf New tool for real-time debugging and analysis of signals 2017-08-10 13:49:00 +02:00
Pieter Robyns 80902dacca Added channelizer for one channel 2017-07-28 10:24:22 +02:00
Pieter Robyns 03c894dea4 - Remove some unneeded code 2017-06-08 16:50:54 +02:00
Wosser1sProductions 497183614a Finalisation
+ Added Center Frequency Offset with xlating_fir_filter functionality to
test scripts
- Removed from_idx in cross correlation since it was always 0 anyway
+ Merged FFT fix
~ Tweaked gradient_index again to exclude borders and prefer first bin
+ Added code to visualize a symbol and its bins in gradient_idx
+ Added whitening sequence rejection
~ Code clean-up for finalisation
2017-06-02 15:53:43 +02:00
Pieter Robyns 7f457ff6cc - Hotfix for FFT approach and correlation window 2017-05-18 17:29:02 +02:00
Wosser1sProductions 75285fe944 Comments
+ Added comment for every function (needs review)
~ Solved nibble reverse after Hamming decode by switching the order or
ORing of the decoded data in Hamming itself
+ Added DBGR method to save timings to a file, a result for our setup
can be found in examples/lora-timings
+ Added Python script to transmit and receive random data live for
testing
2017-05-17 17:33:15 +02:00
Wosser1sProductions 7fc8ad5c65 Deinterleave rewrite
- Removed break in sliding_cross_correlate_upchirp due to inaccuracy in
noisy signals
~ Fixed upperbound in max_frequency_gradient_idx
~ Rewrote deinterleave function, now rotates bits to correct position
instead of extensive masking
2017-05-04 14:33:16 +02:00
Wosser1sProductions 026286a05c Added Travis CI config
+ Added .yml config file for Travis CI
+ Added build:passed image to README
2017-05-01 00:46:41 +02:00
Wosser1sProductions 023b6c233a Small changes
~ Renamed some variables
+ Added break in
sliding_cross_correlate_upchirp if correlation
    percentage drops
+
Added DBGR macros to measure exucution time of functions
2017-04-27 18:33:07 +02:00
Wosser1sProductions 3e9e49d945 Everything is const
~ Changed prototypes to have const args where possible
~ Fixed missing multiplier in window size
2017-04-26 13:56:45 +02:00
Wosser1sProductions d814ea01f3 Better Sliding Cross Correlation
+ Re-added sliding cross correlation, but now starts from the
index found by the falling edge detector, which enables
very fast cross correlation and yields much more
accurate results
~ Changed index_correction correlation percentage threshold
from 0.8 to 0.9 for accuracy improvements
2017-04-19 21:43:06 +02:00
Wosser1sProductions de82afa631 Default GRC threshold and freq_grad_idx improvement
+ Added threshold to GRC block ctor
+ Added default values for lora_receiver block
~ Moved whitening sequence selection to ctor
    to accomodate for SF6 incompatibility
~ Changed max_freq_gradient_idx with simpler falling edge detection
2017-03-31 16:49:22 +02:00
Wosser1sProductions 296081ba39 Quick improvements
+ Added generated whitining sequences (but not in actual code: needs
further testing)
- Removed log files, and added results to wiki
+ Added threshold parameter to the lora_receiver block
+ Added failsafe to stop demodulation when noise was reached after data
(packet length in HDR was wrong)
2017-03-29 13:04:04 +02:00
Wosser1sProductions 5de5e8f1ca Additional improvement in synchronisation
~ 'make test' now properly runs the data in qa_BasicTest_XML
~ Consume less samples when syncing is incomplete to improve chances of
success
2017-03-21 18:03:44 +01:00