Commit Graph

2522 Commits

Author SHA1 Message Date
Johannes Pohl
ff8608d968 improve simulator pause captions 2018-06-29 15:22:22 +02:00
Johannes Pohl
2b9960404f improve splitter layout 2018-06-27 11:00:35 +02:00
Johannes Pohl
82ef6e98c1 set default pause of dropped message to 0 2018-06-26 12:18:32 +02:00
Johannes Pohl
8bb0d6ba40 update changelog 2018-06-26 09:50:05 +02:00
Johannes Pohl
79bcb54eef adapt target num samples to new pause API 2018-06-26 09:48:22 +02:00
Johannes Pohl
f3741b20b4 make message pause configurable in simulator 2018-06-26 09:48:22 +02:00
Johannes Pohl
5ac33fa30c Add alignment action in analysis (#458)
* add align action to gui

* initial message alignment

* consider alignment in diff and search

* add reset link for alignment

* consider alignment in setData

* rebuild icons + change placeholder text of search line edit

* catch None error

* increase timeout for ci

* fix restore selection + label adding for aligned messages

* consider alignment for labels

* consider alignment offset when calculating column count

* enhance show diff unittest

* scroll to alignment

* consider hidden labels when changing alignment

* update changelog
2018-06-24 21:02:37 +02:00
Johannes Pohl
dd584e1a6b ensure endless sender sets num_sending_repeats to zero
this prevents the simulator from stopping too early
2018-06-24 18:53:34 +02:00
Johannes Pohl
63b06edac1 pad short sounds when sending data 2018-06-24 18:53:34 +02:00
Johannes Pohl
4e64ab660c update requirements to skip broken pyqt5 windows release 2018-06-23 22:12:59 +02:00
Johannes Pohl
f2ad269326 fix suffix handling for % suffix when entering ask amplitudes 2018-06-23 22:12:59 +02:00
Johannes Pohl
c2b59b0b0d add scroll areas to modulation dialog 2018-06-23 22:12:59 +02:00
Johannes Pohl
8e564ea67f fix padding of modulator data scene 2018-06-23 22:12:59 +02:00
Johannes Pohl
683b963f58 increase timeout for ci 2018-06-22 17:25:34 +02:00
Johannes Pohl
55a98aa885 move desktop file to data folder (#473)
* move desktop file to data folder

* update changelog
2018-06-22 16:59:28 +02:00
Johannes Pohl
cc6dd936f4 fix warning for path creator 2018-06-22 12:43:26 +02:00
Johannes Pohl
33c3009f00 make relative external programs paths relative to project path (#471)
* make relative external programs paths relative to project path

* update changelog

* use realpath in unittest

* update unittests

* protect system commands like cmd.exe from being made relative

* increase timeout for ci

* remove x flag

* remove realpath
2018-06-22 11:49:55 +02:00
Johannes Pohl
f1bbcb6745 improve QPen api calls 2018-06-21 23:30:52 +02:00
Johannes Pohl
0174005dd9 enable autoscale on demodulated plots 2018-06-21 22:29:51 +02:00
Johannes Pohl
d91d455630 update release script consider dockerhub 2018-06-21 19:37:49 +02:00
Johannes Pohl
f0ed7f8b73 add dockerfile and update readme 2018-06-21 13:07:26 +02:00
Johannes Pohl
fc27406fde Improve conditional compile of native device backends (#470)
* use pxi for config

* make cython mandatory + use pxi for conditional build

* remove build artifacts from git repo

* exit if cython not installed

* update gitignore

* update requirements and changelog

* fix parameter

* do not use multiprocessing for cython

* fix hackrf cython header

* fix include dirs

* add output

* add output

* paths must be absolute for windows cython

* update package data

* make a appveyor test release

* Revert "make a appveyor test release"

This reverts commit 46b09e146e.

* Update appveyor.yml

* update gitignore and config.pxi

* Revert "update gitignore and config.pxi"

This reverts commit 5e5d029e31.

* update config.pxi
2018-06-21 10:48:59 +02:00
Johannes Pohl
3e621815de improve device selection in options, use a table instead of a list view (#469)
* improve device selection

* refresh gnuradio installed status + write changelog

* adapt unittest to new view

* reformat changelog

* optimize device table flags

* add qwait so model data gets called during test

* Revert "add qwait so model data gets called during test"

This reverts commit f1250b7c25.

* add to coveragerc
2018-06-20 19:36:13 +02:00
Johannes Pohl
9dc1f84c8d add timeout to gr receive socket to shutdown thread properly 2018-06-20 13:24:43 +02:00
Johannes Pohl
4449141154 correct initial setting of python2 interpreter path 2018-06-20 10:35:36 +02:00
Johannes Pohl
4ae9b4b4ed update changelog 2018-06-20 09:17:46 +02:00
Johannes Pohl
67fceb1461 fix crash when no python2 interpreter set 2018-06-20 09:12:59 +02:00
Johannes Pohl
c6ab821f39 centralize python2 interpreter setting 2018-06-20 09:12:59 +02:00
Johannes Pohl
55e4fad7e2 improve test 2018-06-19 10:41:51 +02:00
Johannes Pohl
c24893dd19 fix #463 2018-06-19 10:33:12 +02:00
Johannes Pohl
521bddeaae remove userguide.pdf from repo and adapt link in readme 2018-06-19 10:10:52 +02:00
Johannes Pohl
3ee15792a0 reformat changelog 2018-06-19 09:59:10 +02:00
Johannes Pohl
f23dcae27b add changelog 2018-06-19 09:51:58 +02:00
Johannes Pohl
543d7f3b5e compress larger test signals 2018-06-18 20:26:13 +02:00
Johannes Pohl
a8e23dc33a Merge pull request #466 from jopohl/testrefactor
refactor unittests
2018-06-18 14:48:08 +02:00
Johannes Pohl
91f639f89e refactor unittest 2018-06-18 11:42:20 +02:00
Johannes Pohl
c46aee0863 reformat readme 2018-06-18 00:30:55 +02:00
Johannes Pohl
b34c30a082 ensure twine is installed when releasing 2018-06-17 23:57:54 +02:00
Johannes Pohl
3ea750b1b5 use twine for upload 2018-06-17 23:53:03 +02:00
Johannes Pohl
fdccc62364 increase timeout for ci 2018-06-17 23:28:41 +02:00
Johannes Pohl
aeaf48cd2e update readme 2018-06-17 23:25:34 +02:00
Johannes Pohl
cf2081bea7 version2.1.1 v2.1.1 2018-06-17 23:06:24 +02:00
Johannes Pohl
5569b1b10a Prebuild device extensions (#462)
* precompile device extensions

* set lib path

* prevent double build

* download libs in travis

* fix unittest

* update path

* protect access

* adapt shared path to linux

* sort os listdir

* ensure libstdc++ loaded first

* change name

* remove required

* improve test

* add usrp test

* set shared library path when processes spawn

* test pypi release with travis

* test pypi release with travis

* test pypi release with travis

* skip cleanup

* fix pypi test link

* test wheelhouse build

* skip tests

* fix path

* fix dir

* cd repo

* quote var

* do not use for loop

* add missing quote

* quote dollar

* script deployment

* fix twine upload

* deploy libs only for windows

* add 32 bit support

* fix command

* disable 32 bit

* push version for test

* push ver

* prepare merge

* trigger build

* fix windows path

* improve shortcut

* remove debug

* edit copyright
2018-06-17 22:31:36 +02:00
Johannes Pohl
da4730ba2b fix scaling when changing modulation type with active demod view 2018-06-12 14:18:27 +02:00
Johannes Pohl
1f1d05d767 fix soundcard sending in simulator (#457) 2018-06-06 22:24:08 +02:00
Johannes Pohl
6753baeacb use markdown for long description as new pypi supports its 2018-06-05 23:01:39 +02:00
Johannes Pohl
d2813533a5 add initial name for generated files 2018-06-05 13:10:13 +02:00
Johannes Pohl
c19cf5ced3 consider sample rate when saving wav from dialogs fix #453 2018-06-05 13:10:13 +02:00
Johannes Pohl
78e596d643 version2.1.0 v2.1.0 2018-06-01 10:18:46 +02:00
Johannes Pohl
26e5bbb492 Add a CLI (#440)
* add argument parser for CLI

* add pause to cli

* parse messages to send

* add send function

* use while loop instead of hard sleep

* use logger for error msg

* use tabulator for progress bar

* prepare rx mode

* use Thread for Protocol Sniffer instead of qt signals

* adapt tests

* fix thread can only be started once error

* enable receiving from command line

* support send from file

* save gain correctly

* enable rx into file

* remove unused signal

* enable raw rx and file mode

* add support for device identifier

* add support for default pause

* enable abort sending witt ctrl c

* support encodings

* make logging multiprocessing aware and add autobuild extensions to cli

* move place

* fix sniffer when receiving multiple messages at once

* add test for modulator cli parsing and fix some bugs

* extend modulator test and fix another bug

* add unittests and reorder urh_cli structure

* add tests

* adapt CI to CLI tests

* force osx

* fix osx

* adapt close dialog method

* remove close dialog method

* test read messages to send

* centralize read messages method

* increase timeout for ci

* support loading of project files to load cli values

* add sleep for ci

* add cli to deployment

* replace static calls with ProjectManager Class

* use time sleep instead of qwait

* disable gc collect call

* disable gc collect for python 3.4 only

* gc collect only for osx

* simplify cleanup

* simplify cleanup

* advanced cleanup only for windows

* cleanup also for osx

* gc collect for osx

* add unittests

* consider frozen app path

* init multiprocessing first

* enable logging on cli for windows

* use log file handler for log

* add missing import
2018-06-01 09:59:53 +02:00