f4exb
b120f9cb01
Rewriting of copyright notices for all but plugins (done), sdrbase, sdrgui. Part of #1893
2023-11-19 13:43:10 +01:00
Andreas Baulig
94ab1bb438
Use shared_ptr to keep track of DeviceScan across multiple collections
...
Fixes #681 .
Relying on memory allocated by `std::vector` via direct pointers is dangerous,
as vectors may move buffers during resize. This fix puts the `DeviceScan`
allocation into a `str::shared_ptr`, which 1) allocates the memory on heap and
2) keeps track of the memory through reference counting. Thus it is safe to
store the `shared_ptr` across different vectors/maps.
2021-05-30 09:34:46 +00:00
f4exb
d0858f21fb
Added possibility to specify devices that cannot be discovered automatically. This implements #445
2019-12-16 01:03:47 +01:00
f4exb
ee3313dc82
Plugins device enumeration optimization: factorization of common code for Rx/Tx devices
2019-10-09 07:39:52 +02:00
f4exb
ef15157a50
Fixed incomplete copyright headers (1)
2019-04-11 06:39:30 +02:00
Sebastian Weiss
af2cb5462c
implement networked PlutoSDR
2019-03-02 17:47:00 +01:00
f4exb
d110a3749d
Moved logger to QtApplication level. Corrections to some messages
2017-11-11 11:11:44 +01:00
f4exb
9ba88b396b
PlutoSDR: remove from device enumeration if device is not accessible (allocate context fails)
2017-09-23 03:42:58 +02:00
f4exb
e4c1892930
PlutoSDR: clear the device scan list before (re)scanning
2017-09-19 23:11:03 +02:00
f4exb
de88e305db
PlutoSDR: added PlutoSDRDevice and PlutoSDRScan common device classes
2017-09-02 04:21:41 +02:00