f4exb
64b198e507
HackRF: suppression of Rx to Tx link frequency. Synchronization of Tx to Rx device center frequency.
2019-03-30 20:44:55 +01:00
f4exb
7fed61c3b9
REST API examples: added active PTT script based on reverse API
2019-03-29 23:38:58 +01:00
f4exb
546d8dca5e
Reverse API originator information: implemented for start/stop in RTL-SDR and TestSource
2019-03-25 15:10:31 +01:00
f4exb
5cbadf9b3b
Reverse API originator information implementation with RTL-SDR, Lime-SDR Tx, AM demod, AM mod examples
2019-03-25 01:15:27 +01:00
f4exb
554db8fe82
FreeDV demod: implemented modem input volume control. FreeDV mod: set volume polling to 10ms
2019-02-28 17:55:03 +01:00
f4exb
64993cfa2f
FreeDV demod: removed SSB style AGC
2019-02-28 13:59:38 +01:00
f4exb
b999ab2c9a
FreeDV demodulator: REST API
2019-02-25 02:06:15 +01:00
f4exb
cc4604f6d8
FreeDV modulator: implemented audio input with possible resampling
2019-02-24 20:59:09 +01:00
f4exb
8ec923c746
FreeDV modulator: implemented set FreeDV mode setting
2019-02-22 15:30:51 +01:00
f4exb
97d12182c2
FreeDV modulator: removed some SSB specific things
2019-02-22 10:54:50 +01:00
f4exb
b1d103d4a8
FreeDV modulator: added a clone of SSB modulator
2019-02-22 07:17:27 +01:00
f4exb
c1fb4bb46c
Copy audio to UDP/RTP: Opus environment setting
2019-02-18 02:30:43 +01:00
f4exb
ef27776a48
Opus basic encoder
2019-02-18 02:07:30 +01:00
f4exb
6ed8e97576
Audio UDP/RTP codec and decimation: REST API updates
2019-02-15 12:10:01 +01:00
f4exb
8a0508c609
SDRDaemon device plugins migration to Remote device: final changes to remove daemon references. Updated version and Debian changelog
2019-02-03 01:52:11 +01:00
f4exb
60ca383a6e
Rename SDRDaemonSource device plugin to RemoteInput (2): REST API
2019-02-03 00:49:57 +01:00
f4exb
ffb766b42d
Rename SDRDaemonSink device plugin to RemoteOutput (2): REST API
2019-02-02 23:27:34 +01:00
f4exb
1480b393fb
Change DaemonSink to RemoteSink in REST API Python examples
2019-01-27 19:46:50 +01:00
f4exb
a9377890cc
Bumped version and updated Debian changelog
2019-01-27 10:07:53 +01:00
f4exb
c294f0a017
Migration of DaemonSource channel to RemoteSource
2019-01-23 00:44:13 +01:00
f4exb
5b04cf4b5a
Migration of DaemonSink channel to RemoteSink
2019-01-22 23:39:12 +01:00
Quentin Swain
876b547997
Fix typo in example script
2019-01-19 20:32:15 -05:00
f4exb
989dbc28b6
REST API examples: added randomize_colors.py in the readme
2019-01-18 01:15:12 +01:00
f4exb
cdfc72a859
REST API examples: Added a randomize channel colors utility as a way to answer to issue #275
2019-01-14 18:34:44 +01:00
f4exb
a0478d0f73
AirspyHF: implemented local DC and IQ imbalance corrections
2019-01-14 09:25:08 +01:00
f4exb
013e512948
AirspyHF: new settings
2019-01-14 02:36:33 +01:00
f4exb
0215839220
REST API: implement reverse API settings (3)
2019-01-11 14:45:00 +01:00
f4exb
3e096580b0
REST API: implement reverse API settings (2)
2019-01-11 08:50:47 +01:00
f4exb
26aab263e0
FCD: Decimation and Fc Pos REST API implementations
2019-01-05 10:07:25 +01:00
f4exb
73a32a8cd7
XTRX output
2019-01-02 15:35:43 +01:00
f4exb
3374892c61
XTRX input: implemented REST API interfaces
2019-01-01 18:28:53 +01:00
f4exb
66efc10006
Merge branch 'dev'
2018-12-28 11:08:44 +01:00
f4exb
7ffe23fe81
Reverse API: added documentation about reverseapi.py script
2018-12-27 23:58:22 +01:00
ZigaS
b743943c70
Update to Qt 5.12.0.
...
Project files with MacOS clang RPATH to use proper paths for shared objects.
Minor path updates in favor of loading plugin libs.
Deployment script packaging using Qt way(macdeployqt).
2018-12-27 09:48:30 +01:00
f4exb
6dc443c512
Reverse API: DSD demod
2018-12-22 13:05:48 +01:00
f4exb
98ae61f4e0
Reverse API: BFM demod
2018-12-22 07:16:15 +01:00
f4exb
166d7fca39
Reverse API: Daemon sink
2018-12-21 17:39:04 +01:00
f4exb
dc05df2bcc
Reverse API: UDP source
2018-12-21 17:10:55 +01:00
f4exb
f8f01d928f
Reverse API: WFM mod
2018-12-21 16:25:22 +01:00
f4exb
98459f3972
Reverse API: SSB mod
2018-12-21 02:02:16 +01:00
f4exb
ccad513947
Reverse API: ATV mod
2018-12-21 01:15:15 +01:00
f4exb
35702041a0
Reverse API: Daemon Source
2018-12-20 23:20:21 +01:00
f4exb
1803789400
Reverse API: AM and NFM mod REST API updates
2018-12-20 08:29:48 +01:00
f4exb
f689feb8b6
Reverse API: renamed server example and added channel settings handling
2018-12-19 14:42:34 +01:00
f4exb
b6ec5e24a6
Reverse API: added server example
2018-12-19 08:52:18 +01:00
f4exb
0a7e8378df
Reverse API: LimeSDR output changes
2018-12-19 00:12:44 +01:00
f4exb
2945f7302f
Reverse API: LimeSDR input changes
2018-12-18 23:37:26 +01:00
f4exb
442f23ca91
Reverse API: RTL-SDR (4) and Test Source (2) input changes
2018-12-18 21:46:03 +01:00
f4exb
448eaf0b0b
Reverse API: AM demod changes (4)
2018-12-16 20:41:21 +01:00
f4exb
4a69a7d39f
Adaptation of cmake files to MSVC
2018-12-02 03:06:04 +01:00
f4exb
5319eac2ff
LimeSDR REST API: support GPIO
2018-11-29 01:21:44 +01:00
f4exb
5d0f9c7878
RTL-SDR: offset tuning support: REST API and version update
2018-11-26 13:31:51 +01:00
f4exb
7a171aed1d
SoapySDR support: REST API: input: format settings and report
2018-11-14 02:06:36 +01:00
f4exb
89899a48d3
SoapySDR support: REST API: created structures
2018-11-13 23:49:04 +01:00
f4exb
97ee2cd5be
Windows: experimental MSVC2017 toolchain (2)
2018-11-09 19:06:23 +01:00
f4exb
b397cd3a4b
File Input: REST API: updated with new settings elements
2018-10-14 10:38:31 +02:00
f4exb
b99afedc4a
NFM demod: changed squelch 0.1 dB steps to 1 dB steps
2018-10-11 08:52:50 +02:00
f4exb
c579d66b59
BladeRF2: implemented transverter mode
2018-10-03 06:14:26 +02:00
f4exb
98a87bb860
BladeRF2: REST API: implemented LO soft correction setting
2018-09-30 11:10:07 +02:00
f4exb
53ff8f32bf
BladeRF2 output: fixed SO mode
2018-09-29 21:40:22 +02:00
f4exb
5566dc6a7e
BladeRF2 output: fixed gain handling
2018-09-29 10:53:44 +02:00
f4exb
c27acf086e
BladeRF output (1) and some cosmetic changes
2018-09-29 05:49:14 +02:00
f4exb
5ad52a4a1b
BladerRF2 input support. Populate gain modes
2018-09-25 17:03:34 +02:00
f4exb
d808f049f6
BladerRF2 input support (1)
2018-09-22 10:39:09 +02:00
f4exb
0e79f4eccf
LibbladeRF2: migrate bladerfoutput to bladerf1output
2018-09-19 08:42:59 +02:00
f4exb
bf726e16b1
LibbladeRF2: migrate REST API from bladerf to bladerf1
2018-09-19 05:54:07 +02:00
f4exb
fed7f72da1
REST API: Renamed UDPSrc to UDPSink
2018-09-12 00:36:30 +02:00
f4exb
6f368d123b
renamed udpsink directory to udpsource
2018-09-11 23:22:59 +02:00
f4exb
52d4baf755
REST API: renamed UDPSink to UDPSource
2018-09-11 23:18:00 +02:00
f4exb
9cfaf47a00
REST API: removed old SDRDaemon code
2018-09-11 14:52:16 +02:00
f4exb
86598d1bd8
REST API: cleanup of old generated code
2018-09-11 14:44:03 +02:00
f4exb
d3455d9cdf
Adapted to Python3
2018-09-11 00:23:22 +02:00
f4exb
5dfc60331c
REST API Python examples: source formatting and exception Python3 compatibility
2018-09-09 19:52:27 +02:00
f4exb
7e97f62615
SDRDaemonSource: sample bit size conversion 16 / 24 bits bidirectional
2018-09-09 19:28:44 +02:00
f4exb
9bd87a0062
REST API: update rx-test script with support for DaemonSink
2018-09-09 09:54:04 +02:00
f4exb
95b105f453
SDRDaemonSource: adaptation to remote DaemonSink channel
2018-09-08 23:30:22 +02:00
f4exb
6e750b206f
DaemonSink: added server plugin
2018-09-08 19:06:48 +02:00
f4exb
b75eb08a91
DaemonSource: pass device center frequency and baseband sample rate in the report
2018-09-06 21:54:09 +02:00
f4exb
b2dc7a6cdc
Changed SDRDaemonChannelXxx to DaemonXxx
2018-09-04 20:35:54 +02:00
f4exb
4a06cc94a0
SDRDaemonSink: refactored rate control and removed server type from GUI and REST API
2018-09-04 08:43:07 +02:00
f4exb
b723479197
DaemonSrc: added more report data to the report API
2018-09-02 19:27:38 +02:00
f4exb
96dfce0154
SDRdaemonSink: added compatibility with SDRangel and SDRdaemon server types
2018-09-01 10:44:12 +02:00
f4exb
3469b91163
Daemon channel source new plugin (5)
2018-09-01 09:53:16 +02:00
f4exb
c25c7fda58
SDRDaemonSink GUI: sample rate active feedback (2)
2018-08-31 08:47:18 +02:00
f4exb
1f7720e8f9
SDRdaemon: channel source report
2018-08-30 01:56:53 +02:00
f4exb
133f9133bd
SDRDaemonSink: refactoring (1)
2018-08-29 18:39:40 +02:00
f4exb
5bf657cd9a
SDRdaemon: changed generic channel settings to sink channel settings
2018-08-23 17:38:25 +02:00
f4exb
0ace2e9499
SDRDaemon: replaced specific channel data settings by generic channel data settings
2018-08-23 16:06:47 +02:00
f4exb
749f8a8ae7
SDRdaemon: differentiate data and device settings. Implement data settings (1)
2018-08-23 01:12:46 +02:00
f4exb
b38d47a082
SDRdaemon: Web API: implemented daemonInstanceSummary
2018-08-19 19:21:10 +02:00
f4exb
e073af634c
SDRdaemon Web API: logging options
2018-08-18 15:32:00 +02:00
f4exb
7dbb36e0b6
Web API: implemented SDRdaemon interfaces. Bumped version
2018-08-18 10:00:32 +02:00
f4exb
ac4b016ee7
UDP source and sink: Web API: more informative report
2018-08-16 10:46:01 +02:00
f4exb
8dd65e70f2
Web API: AM demod: added pll and syncAMOperation settings processing
2018-08-02 23:27:22 +02:00
f4exb
eef1ce9a64
Web API: implemented instanceDVSerialGet
2018-08-02 23:05:53 +02:00
f4exb
1456725237
Updated version
2018-07-18 21:19:11 +02:00
f4exb
1eb8716a9f
Fixes for Arch. Manual merge of pull request #183 . DATV demod: fixed some of ffmpeg deprecation warnings
2018-06-13 00:20:51 +02:00
f4exb
abb335d588
Rest API and server: updated documentation
2018-05-30 00:57:44 +02:00
f4exb
3e31a8b23b
Server: added PlutoSDR input plugin
2018-05-29 20:27:36 +02:00
f4exb
c07bb0cd4d
DSDdemod: debug message fix
2018-05-29 01:04:23 +02:00
f4exb
f11cda633d
BFM demod: fixed squelch to be compatible with server mode
2018-05-29 00:14:45 +02:00
f4exb
a8966789c0
Server: added BFM demod plugin
2018-05-28 11:52:24 +02:00
f4exb
8155825bc4
SDR daemon sink: implemeted WEB API
2018-05-28 00:40:33 +02:00
f4exb
f5bcbf2e9e
Test source: implemeted WEB API
2018-05-27 22:25:01 +02:00
f4exb
da3cb2d981
SDRPlay input: implemeted WEB API (2)
2018-05-27 20:15:55 +02:00
f4exb
2184425311
Web API: put some array items in their own classes
2018-05-27 19:54:33 +02:00
f4exb
9360c4de0b
SDRPlay input: implemeted WEB API (1)
2018-05-27 11:57:23 +02:00
f4exb
6e828066e0
SDRdaemon input: implemeted WEB API
2018-05-27 11:07:24 +02:00
f4exb
f7b2220d1c
Web API: fixed tx_test
2018-05-26 22:39:50 +02:00
f4exb
862c689754
LimeSDR: implemeted WEB API for reporting
2018-05-26 22:16:59 +02:00
f4exb
be15aa7cb0
PlutoSDR output: implemeted WEB API
2018-05-26 20:33:02 +02:00
f4exb
3f303a0c0d
PlutoSDR input: implemeted WEB API
2018-05-26 18:07:21 +02:00
f4exb
c424ce10e4
SSB demod: implemeted WEB API
2018-05-26 15:53:22 +02:00
f4exb
f9cba5844b
RTL-SDR input: implemeted WEB API for reporting
2018-05-26 14:28:06 +02:00
f4exb
73a3291008
Perseus input: implemeted WEB API
2018-05-26 13:24:35 +02:00
f4exb
4c31da6c17
File source input: implemeted WEB API for reporting
2018-05-26 11:40:37 +02:00
f4exb
268ad2b33f
FCD Pro Plus input: implemeted WEB API
2018-05-26 10:54:31 +02:00
f4exb
4a5369c1b4
FCD Pro input: implemeted WEB API
2018-05-26 10:27:28 +02:00
f4exb
30cca07554
Web API: AirspyHF device report
2018-05-26 02:33:35 +02:00
f4exb
1fda69c667
Web API: Airspy fixes
2018-05-26 02:01:59 +02:00
f4exb
f8f976fd50
Web API: implemented device report interface. Applied to Airspy
2018-05-26 01:43:28 +02:00
f4exb
83c0935e41
Airspy input: implemeted WEB API (2)
2018-05-25 22:39:38 +02:00
f4exb
3203a5511d
Airspy input: implemeted WEB API
2018-05-25 19:28:57 +02:00
f4exb
3d8d9d34e0
UDP source: implemeted WEB API (2)
2018-05-25 18:44:24 +02:00
f4exb
54019d7a06
UDP source: implemeted WEB API (1)
2018-05-25 10:45:40 +02:00
f4exb
0c328546b0
WFM demod: implemeted WEB API
2018-05-25 10:08:47 +02:00
f4exb
c961fa368d
Web API: fixes in BFM demod and HackRF input
2018-05-25 02:02:21 +02:00
f4exb
72e58534e3
Web API: BFM and DSD demod fixes. SSB demod: change clipping limiter constants
2018-05-24 18:23:08 +02:00
f4exb
128ac7ea1f
DSD demod: implemeted WEB API
2018-05-24 12:17:29 +02:00
f4exb
8d7b581879
BFM demod: implemeted WEB API
2018-05-23 14:56:29 +02:00
f4exb
625f0eb72c
File record default file name fix (3): web API
2018-05-09 18:59:39 +02:00
Jason Gerecke
8cf3469c87
Fix spelling errors in documentation
2018-04-21 18:45:09 -07:00
f4exb
f8251ecb50
UDPSink: fixed wrong sample sizes based on I/Q actual sample size that can now be 16 or 32 bits
2018-04-19 00:43:29 +02:00
f4exb
ff88a2e1db
LimeSDR output: implemented transverter shift
2018-04-17 00:55:56 +02:00
f4exb
b9587273d8
LimeSDR input: implemented transverter shift
2018-04-17 00:25:19 +02:00
f4exb
274e6c645d
UDP Sink: Web API: settings and report implementation
2018-04-15 18:25:22 +02:00
f4exb
416f852861
ATV modulator: Web API: fixed video settings display in the GUI
2018-04-15 10:20:13 +02:00
f4exb
6320716eb9
ATV modulator: Web API: add possibility to set image and video files
2018-04-15 02:22:54 +02:00
f4exb
b21ea9ab2f
ATV modulator: Web API: settings and report implementation
2018-04-15 00:52:39 +02:00
f4exb
b38d2a2a65
SSB mod: Web API: settings and report implementation
2018-04-14 21:46:53 +02:00
f4exb
2af885dcda
SSB mod: added missing new files
2018-04-13 09:27:48 +02:00
f4exb
b151b00182
SSBMod YAML file
2018-04-12 23:49:29 +02:00
f4exb
b4d7a0a905
WFM demod: Web API: settings and report implementation
2018-04-09 00:37:17 +02:00
f4exb
0ba86c0d22
AM demod: Web API: settings and report implementation. NFM demod: fixes
2018-04-06 00:54:18 +02:00
f4exb
8dfdc1086c
PVS-Studio static analysis corrections (4)
2018-04-04 23:39:31 +02:00
f4exb
4c31b2c59d
Web API: scanner client example: added channel demod volume control
2018-03-31 20:08:22 +02:00
f4exb
fad2b7981d
BladeRF: Web API: implemented settings management
2018-03-31 19:29:52 +02:00
f4exb
eb57c1aca6
Multiple audio support: NFM modulator
2018-03-29 15:42:20 +02:00
f4exb
acb96acd85
Multiple audio support: Web API: AMDemod and NFMDemod: implemented audio device name in settings
2018-03-29 07:55:51 +02:00
f4exb
b7065c8c83
Multiple audio support: Web API: implemented all interfaces to AudioDeviceManager
2018-03-29 01:43:31 +02:00
f4exb
249ea735c8
Multiple audio support: Web API: new GET and PATCHes to set input and output parameters
2018-03-29 00:38:01 +02:00
f4exb
28cb4e7c3c
AM demod: removed UDP/RTP copy audio entirely
2018-03-28 09:58:45 +02:00
f4exb
289318beaa
NFM demod: removed UDP/RTP copy audio entirely
2018-03-28 09:40:24 +02:00
f4exb
275144ae97
Multiple audio support: NFM demodulator
2018-03-27 13:18:00 +02:00
f4exb
4fbb8f74c8
Multiple audio support: SSB demodulator
2018-03-27 11:17:11 +02:00
f4exb
d67c3adeb4
Plugins: RTP cleanup
2018-03-27 09:20:23 +02:00
f4exb
6887a7d61e
AM demod: removed RTP over UDP. Changed fixed volume factor depending on audio sample rate
2018-03-27 01:30:44 +02:00
f4exb
095ab14a14
Multiple audio support: New audio preferences dialog (3). Application to AM demod
2018-03-26 11:55:45 +02:00
f4exb
408b80fa1d
Merge branch 'dev' of /shared/development/sdrangel into dev
2018-03-24 09:13:15 +01:00
f4exb
5b844c2618
Windows build updates
2018-03-24 09:12:34 +01:00
f4exb
6cc370e93e
Documentation updates
2018-03-24 04:55:51 +01:00
f4exb
1ac8f34857
Web API: scanner: verbosity in loop. Resume delay
2018-03-23 09:24:50 +01:00
f4exb
ee027eda6a
Web API: scanner example updates
2018-03-22 09:18:49 +01:00
f4exb
1204734b58
Web API: AM demod and AirspyHF: many fixes
2018-03-22 06:34:51 +01:00
f4exb
db2e7fe71b
Web API: AirspyHF: implemented settings entry points
2018-03-22 05:10:13 +01:00
f4exb
7ad8e50651
Web API: AM demod: implemented settings and report entry points
2018-03-21 23:49:16 +01:00
f4exb
e6eecf3e28
Web API: use MSVC export prefix in swagger library
2018-03-20 20:14:04 +01:00
f4exb
3f4fc02065
Web API: NFM scanner Python script example (4)
2018-03-20 08:23:52 +01:00
f4exb
0e669cf56a
Web API: NFM scanner Python script example (3)
2018-03-19 18:39:55 +01:00
f4exb
efcbf9b7cb
Web API: NFM scanner Python script example (2)
2018-03-19 08:44:23 +01:00
f4exb
a2e1f674d7
Web API: NFM scanner Python script example (1)
2018-03-19 02:19:36 +01:00
f4exb
5cb64c3daa
Web API: implemented channel reporting entry points in server instance
2018-03-19 00:20:54 +01:00
f4exb
6fbbd14fd1
Web API: entry point to get all channel reports at once
2018-03-19 00:08:38 +01:00
f4exb
d4e1521c90
Web API: new entry point to get a channel report. Applied to NFM mod and demod
2018-03-18 20:17:11 +01:00
f4exb
28e9df5fe8
Clang clean compile
2018-03-04 01:47:51 +01:00
f4exb
de2f47dd85
Web API: NFM demod: implemented use RTP indicator
2018-02-20 20:07:23 +01:00
f4exb
175c3ab61e
RTP support: fixed RTPSink (2) and use in NFM Demod
2018-02-20 19:18:23 +01:00
f4exb
8da0d3a8b4
DSD demod: fixed index overflow
2018-02-17 09:35:17 +01:00
f4exb
a1f69ebc2b
Web API: new generator with lazy instantiation and some memory leak fixes. Implemented in webapi classes (part 1)
2018-02-14 01:42:35 +01:00
f4exb
213f8993cf
Corrected glitch in documentation
2018-02-13 07:04:24 +01:00
f4exb
ac6aabe97e
Web API: use a fixed version of the Qt5/cpp generator that does not create memory leaks
2018-02-12 18:20:27 +01:00
f4exb
b1fbff05f3
Perseus: Debian and Windows build
2018-02-10 21:50:57 +01:00
f4exb
69a382a12c
Revert "NFM demod: GUI button and setting to use RTP over UDP for copy to audio"
...
This reverts commit 2beba446f3
.
2018-02-06 02:01:22 +01:00
f4exb
2beba446f3
NFM demod: GUI button and setting to use RTP over UDP for copy to audio
2018-02-05 01:04:18 +01:00
f4exb
236ed10c8c
Web API: removed host from Swagger yaml spec so that it takes the current host in Swagger UI
2018-01-25 00:16:07 +01:00
f4exb
4a442e97e7
Web API: re-organize online documentation and integrate Swagger-UI
2018-01-24 18:17:13 +01:00
f4exb
9bafb2d9b3
24 bit DSP: document in log and Web API. Adding PID information
2018-01-22 23:29:09 +01:00
f4exb
a793a74dd2
RTL-SDR: added RF bandwidth setting in web API
2018-01-16 20:03:18 +01:00
f4exb
081e3a68d2
Web API: deviceset config example: replaced SDRPlay by AirspyHF
2018-01-15 01:11:14 +01:00
f4exb
44c2c16e18
Web API: updated examples
2018-01-07 23:29:55 +01:00
f4exb
7bdc161c91
Added information about O/S, CPU architecture and application name where it was missing
2018-01-07 01:33:57 +01:00
f4exb
9256e6b0ed
Web API: DeviceSetList: added focused device set index for the GUI
2018-01-06 09:50:09 +01:00
f4exb
515bc1a04e
Web API: updated Python examples to support PTT
2018-01-06 05:58:55 +01:00
f4exb
b002596677
Commands: corrected edit command dialog focus handling to capture associated key
2018-01-06 05:51:14 +01:00
f4exb
8a032d0532
Web API: implemented /sdrangel/deviceset/{deviceSetIndex}/focus PATCH
2018-01-06 03:46:53 +01:00
f4exb
2bd1692a2f
Commands: use monospaced font to view the log
2018-01-05 01:59:01 +01:00
f4exb
0f1291eaaa
Web API: removed useless compile feature in CMakeLists.txt file
2018-01-02 00:27:28 +01:00
f4exb
5f0693932c
LimeSDR: update debug message
2017-12-30 18:15:17 +01:00
f4exb
13d8662593
Web API: added more generic Rx and Tx test scripts
2017-12-30 11:03:47 +01:00
f4exb
f1ead09337
LimeSDR: more informative debug message on apply settings
2017-12-30 10:17:30 +01:00