Wykres commitów

48 Commity (master)

Autor SHA1 Wiadomość Data
Sebastien Dudek 2752e2b57e Removing useless SWIW in GR3.9, restoring Copyrights + adding name to AUTHORS 2021-12-03 19:42:25 +01:00
Pieter Robyns 5a22145ea8 Port qa_testsuite.py to GNU Radio 3.9
Reinstate MANIFEST.md
2021-11-30 20:38:07 -05:00
Sebastien Dudek baf2e43db1 Porting gr-lora to GNU Radio 3.9 2021-11-29 17:41:47 +01:00
Pieter Robyns 91fb5e4930 Force SF 11 and SF 12 in test suite to use reduced rate 2020-03-23 17:49:26 +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
stf 762c466fb2 updated to compile against gnuradio 3.8 2019-08-15 17:37:14 +00:00
Pieter Robyns 60e94eda37 Moved UDP server functionality for receiving LoRa frames to lora.lorasocket.LoRaUDPServer 2018-01-31 10:49:45 +01:00
Pieter Robyns 817c689f1d Fix examples and update unit test reports 2018-01-09 10:18:57 +01: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 e4cafa1a58 Support for conjugate downlink signals 2018-01-05 10:55:08 +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 040be7eb48 Added example that can be run without GUI or example trace 2017-09-20 11:42:47 +02:00
Pieter Robyns 025faa8c41 Support for implicit header mode 2017-09-20 10:12:19 +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 ef46ff7c0e Improvements to test suites and tutorials
- Allow to specify frequency offset in test suite
- Added tests for RTL-SDR and HackRF
- Updated RTL-SDR tutorial
2017-09-08 13:22:11 +02:00
Pieter Robyns 4575524e56 Removed obsolete test, which caused make test to fail 2017-09-07 17:40:23 +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 f20c7db6d6 Auto export test results as Markdown to docs/test-results 2017-09-06 16:49:31 +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 3d4be66836 Some final tweaks to increase accuracy and detection rate 2017-08-29 13:39:12 +02:00
Pieter Robyns 25aa382bad Fix SF 11 and SF 12 2017-08-29 12:57:17 +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
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 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 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 447487380b BasicTest id fix
~ Changed test id when printing log to actual id from xml file (for easy
look-up)
~ Tests are now properly grouped by data and the times the data is
expected
2017-02-23 20:08:18 +01:00
Wosser1sProductions 9730ee8ebe Bugfix in XML test
~ Fixed the testing to properly create and destroy a tob_block so the
correct spreading factor can be set.
~ Removed explicit expected-data-all and expected-hdr in xml file. This
way the testing will only be done on the actual data and not the PHY HDR
(since its currently unsure whate the correct HDR should be)
2017-02-22 19:18:59 +01:00
Wosser1sProductions f0471a93ce Sample testing from XML
+ Added qa_BasicTest_Data.xml file with list of al the samples generated
and their setting.
+ Added qa_BasicTest_XML.py to run Unit Tests by parsing the xml file
~ Changed ReadMe to include these changes
2017-02-20 20:44:46 +01:00
Wosser1sProductions ffe146c1e0 Test rebuild
+ Added message_socket_sink to lora_swig.i CMakeList config
~ [Python] Fixed typo/bug in lora_receiver.py
+ Added qa_BasicTest.py to CMakeList config
~ [Python] Reworked qa_BasicTest: simpler socket receiving, setting
custom Spreading Factor when running test, check if files exist and log
to file, simpler running of new test series
~ [Python] qa_BasicTest: Unit Tests are now grouped by sent data and
Coding Rate: New test series for each coding rate and data pair.
Same CR and data are run in 1 test serie, because the CR changes the
HDR, a different CR with the same data requires a new test series.
~ [Python] Examplify now has SF and CR as ctor args

+ Added qa_basicTest.log: The output when running qa_BasicTest.py
~ Updated expected_results.log: The list of generated example files when
running _examplify.py
2017-02-17 18:34:21 +01:00
Wosser1sProductions 0b6f1528fe Quick fix
~ Replaced unwanted tabs with spaces
~ Replaced paths with relative paths (needs testing)
~ Examplify now takes the output path and name prefix as args
* TO-DO: test messqge_socket_sink with socket.timeout() instead of
manual waiting
2017-02-16 19:00:08 +01:00
Wosser1sProductions 43be513947 Sample generation and extended Unit Testing added
+ Added failure report after Unit Tests
+ Added more seemless and easier testing in sets of different settings
+ Added _examplify.py to generate test samples: change settings in ctor
and record and dump captured data to file
* TO-DO: Add examplify to build o generate shell script?
2017-02-15 22:06:57 +01:00
Wosser1sProductions bebc5b28f7 Added other bug report links 2017-02-15 12:19:11 +01:00
Wosser1sProductions 8290e348ac Starting Unit Testing with samples
+ [C++] Added message_socket_sink block to capture messages outputted by
the LoRa decoder and send them to the loopback interface as a UDP packet
~ [Python] Changed message_wireshark_sink block with added
system_handler to end execution of the flowgraph. Due to a bug in GNU
Radio's message system from Python, this deemed however not possible.
(Hence the message_socket_sink C++ block)
+ [Python] Added qa_BasisTest.py to setup and run tests on the LoRa
receiver from sample files
(samples will potentially be added later as a link, since they are quite
big)
2017-02-15 01:40:52 +01:00
Pieter Robyns e4de92f673 Remove unneeded import 2016-11-28 15:54:33 +01:00
Pieter Robyns 4e2f649aed Squashed commit of the following:
- Added tutorial images
- User configurable sample rate
- Block for sending messages to Wireshark
- Optional block for storing messages in MongoDB
- Debug port is now an optional message port instead of writing automatically to /tmp
2016-11-24 10:56:59 +01:00
Pieter Robyns 41e4d98bf9 Support CRs 1 and 3 2016-09-27 17:38:18 +02:00
Pieter Robyns 380be3e20d Some progress on different SFs and CRs 2016-09-16 17:07:28 +02:00
Pieter Robyns be8cba4ddb Work in progress better syncing 2016-09-09 17:32:15 +02:00
Pieter Robyns 33713966a2 Version 0.21 2016-08-29 09:36:01 +02:00
Pieter Robyns ad85c5e416 Version 0.2 2016-08-11 13:44:10 +02:00
Pieter Robyns 60771cf438 Version 0.1 2016-06-22 21:43:15 +02:00