Wykres commitów

98 Commity (d41580cbdfcd11929cfcc5600d9d637699dfb966)

Autor SHA1 Wiadomość Data
Pieter Robyns d41580cbdf New tool for real-time debugging and analysis of signals 2017-08-10 13:49:00 +02:00
Pieter Robyns 88047f2a9e - Travis CI workaround
- Compatibility with Ubuntu Trusty Tahr
2017-08-02 15:15:03 +02:00
Pieter Robyns f821a8a4af Add gr-filter to Travis CI 2017-08-01 16:24:21 +02:00
Pieter Robyns c3fd0d2447 Merge branch 'master' of https://github.com/rpp0/gr-lora 2017-07-28 11:30:09 +02:00
Pieter Robyns dc6befa04c Added baseline accuracy log for USRP 2017-07-28 11:18:13 +02:00
Pieter Robyns 5c9393f2d1 Update apps and regression tests 2017-07-28 10:56:25 +02:00
Pieter Robyns 80902dacca Added channelizer for one channel 2017-07-28 10:24:22 +02:00
rpp0 16e770b22a Merge pull request #38 from int0x191f2/master
Reordered dependencies in README.md
2017-06-30 09:41:13 +02:00
Adam Long 7a9dcf1aa3 fixed readme 2017-06-29 13:29:05 -04:00
Pieter Robyns 1f77075ee1 Merge branch 'Wosser1sProductions-dev' 2017-06-08 16:51:48 +02:00
Pieter Robyns 03c894dea4 - Remove some unneeded code 2017-06-08 16:50:54 +02:00
Pieter Robyns 6b18cf14ef - Remove some unneeded code 2017-06-08 16:08:17 +02:00
Pieter Robyns 2043e8e0bd Merge branch 'dev' of https://github.com/Wosser1sProductions/gr-lora into Wosser1sProductions-dev 2017-06-08 15:15:39 +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
Wosser1sProductions 19bbc874cf Merge remote-tracking branch 'refs/remotes/rpp0/master' into dev 2017-06-02 15:51:49 +02:00
Pieter Robyns 7f457ff6cc - Hotfix for FFT approach and correlation window 2017-05-18 17:29:02 +02:00
Wosser1sProductions 676745bd5a Rebase readme 2017-05-18 16:11:21 +02:00
Wosser1sProductions 12f91f6b54 Merge remote-tracking branch 'refs/remotes/origin/master' into dev 2017-05-18 16:10:11 +02:00
Wosser1sProductions e14d6f8c7d Rebase readme 2017-05-18 16:01:41 +02:00
Wosser1sProductions b7f885f621 Merge remote-tracking branch 'refs/remotes/rpp0/master' 2017-05-18 16:00:54 +02:00
Wosser1sProductions 30da0dedcd Merge deinterleave and comments
- 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
+ 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-18 15:56:25 +02:00
rpp0 4db5f52c85 Merge pull request #30 from Wosser1sProductions/dev-deint
Simplified deinterleave and comments
2017-05-18 15:45:00 +02:00
Wosser1sProductions 3ccc649901 Changed requests 2017-05-18 15:39:39 +02:00
Pieter Robyns 999142214a Merge branch 'dev-deint' of https://github.com/Wosser1sProductions/gr-lora into Wosser1sProductions-dev 2017-05-18 15:22:26 +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 3f595cdebf Update Travis image with rpp0 2017-05-02 12:09:34 +02:00
Wosser1sProductions 48139656d3 Merge remote-tracking branch 'refs/remotes/origin/master' into dev 2017-05-02 12:06:22 +02:00
Wosser1sProductions 439e563bea Merge remote-tracking branch 'refs/remotes/origin/dev' 2017-05-02 12:05:45 +02:00
Wosser1sProductions 8feac8b933 Merge remote-tracking branch 'refs/remotes/origin/master' into dev 2017-05-02 12:03:33 +02:00
Wosser1sProductions cdfa886b81 Merge remote-tracking branch 'refs/remotes/origin/dev' 2017-05-02 12:03:24 +02:00
Wosser1sProductions aea7a6b473 Merge remote-tracking branch 'refs/remotes/rpp0/master' into dev 2017-05-02 12:01:26 +02:00
Pieter Robyns 0142b4e984 Merge branch 'Wosser1sProductions-dev' 2017-05-02 11:28:44 +02:00
Wosser1sProductions 20c84c5ef1 Merge pull request #2 from Wosser1sProductions/dev-travis
Add Travis CI config
2017-05-01 01:11:06 +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 dc070f3cb9 Merge remote-tracking branch 'refs/remotes/rpp0/master' into dev 2017-04-21 14:46:34 +02:00
Pieter Robyns ee39370457 Merge branch 'Wosser1sProductions-master' 2017-04-21 14:04:37 +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 8194dfaf46 Merge remote-tracking branch 'refs/remotes/origin/master' into dev 2017-04-19 21:41:56 +02:00
Wosser1sProductions 6f990ad01d Fixed missing ctor arg in lora_receiver
~ Added missing ctor arg threshold in lora_receiver.py
2017-04-18 12:41:19 +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 9f545e9f54 Test generation and whitening sequencing
+ Added script lora_receive_all.py as a command line interface
    to set-up gnuradio on other platforms and receive LoRa packets
~ Automated whitening sequence generation with createWhiteningValues.py
    for various settings
~ Changed _examplify.py to also create XML database with the generated
    samples
+ Added same test sets, but for RTL-SDR and USRP (XML database)
2017-03-24 16:31:08 +01: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
Wosser1sProductions d074c8b869 Merge remote-tracking branch 'refs/remotes/rpp0/master' 2017-03-21 17:22:33 +01:00
Wosser1sProductions 62cb448c7d Merge pull request #1 from Wosser1sProductions/dev
Dev
2017-03-17 16:53:10 +01:00
Wosser1sProductions 5f01ddeaf1 Detection and Sync improvements
+ Added header with debug macros
+ Added warning for SF 6: the samples are actually wrapped around to SF
12
~ Unwrapped some function calls to liquid-dsp::liquid_unwrap_phase
~ Simplified some more code
~ Rewrote sliding_norm_cross_correlate_upchirp: Now we detect a falling
edge
and do a correlation from there to test the sync rate.
Also added code that can perform a perfect overlay shift to the ideal
chirp
(but this leaves the falling edge inside the window)
~ Rewrote find_preamble_start_fast: Now detects the start of the
preamble
by looking for for absolute complex values above a threshold
~ Fixed ids in qa_BasicTest_Data.xml
~ qa_BasicTest.log contains test runs showing the improvements in
passing tests.
+ Added createWhiteningValues.py to generate a sample with zeros and
append
the whitening sequence to a file so it can be averaged (untested).
This uses lora-whitening-sequencer.
~ Added zero padding to whitening sequences in tables.h
2017-03-17 16:51:40 +01:00
rpp0 aa89f0026b Merge pull request #24 from Wosser1sProductions/master
Bugfix in XML test
2017-02-28 09:51:37 +01:00