1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-22 08:04:49 -05:00

AMBE feature: restore Windows and Mac support

This commit is contained in:
f4exb 2022-05-25 22:26:43 +02:00
parent 236c0e8d21
commit 162ef6c393
4 changed files with 3 additions and 7 deletions

View File

@ -18,8 +18,6 @@ To enable this plugin at compile time you will need to have DSDcc installed in y
<h2>DV serial device support</h2> <h2>DV serial device support</h2>
&#9888; This is supported in Linux only since the AMBE feature plugin is supported in Linux only.
You can use a serial device connected to your system that implements and exposes the packet interface of the AMBE3000 chip. This can be for example a ThumbDV USB dongle. You may also connect to an AMBE server instance over the network. This is supported via the [AMBE feature](../../feature/ambe/readme.md). You can use a serial device connected to your system that implements and exposes the packet interface of the AMBE3000 chip. This can be for example a ThumbDV USB dongle. You may also connect to an AMBE server instance over the network. This is supported via the [AMBE feature](../../feature/ambe/readme.md).
If no AMBE features are active or the AMBE support is not engaged (B.19) AMBE decoding will take place with Mbelib. Possible copyright issues apart (see next) the audio quality with the DVSI AMBE chip is much better. If no AMBE features are active or the AMBE support is not engaged (B.19) AMBE decoding will take place with Mbelib. Possible copyright issues apart (see next) the audio quality with the DVSI AMBE chip is much better.

View File

@ -40,6 +40,6 @@ if (ENABLE_LIMESUITE AND LIMESUITE_FOUND)
add_subdirectory(limerfe) add_subdirectory(limerfe)
endif() endif()
if (LINUX AND LIBSERIALDV_FOUND) if (LIBSERIALDV_FOUND)
add_subdirectory(ambe) add_subdirectory(ambe)
endif() endif()

View File

@ -78,7 +78,7 @@ void AMBEEngine::getComList()
} }
// Do not activate serial support at all for windows // Do not activate serial support at all for windows
void AMBEEngine::scan(std::vector<QString>& ambeDevices) void AMBEEngine::scan(QList<QString>& ambeDevices)
{ {
(void) ambeDevices; (void) ambeDevices;
} }
@ -87,7 +87,7 @@ void AMBEEngine::getComList()
{ {
qDebug("AMBEEngine::getComList: Apple"); qDebug("AMBEEngine::getComList: Apple");
} }
void AMBEEngine::scan(std::vector<QString>& ambeDevices) void AMBEEngine::scan(QList<QString>& ambeDevices)
{ {
(void) ambeDevices; (void) ambeDevices;
} }

View File

@ -4,8 +4,6 @@
Control AMBE3000 serial a.k.a. DV serial devices or AMBE server addresses to use for AMBE digital voice processing. Control AMBE3000 serial a.k.a. DV serial devices or AMBE server addresses to use for AMBE digital voice processing.
&#9888; Note: this plugin is supported in Linux only.
DV serial devices are supported using the [SerialDV](https://github.com/f4exb/serialDV) library that is a mandatory requirement for this feature to be compiled. Therefore you have to compile and install SerialDV in your system. Please refer to this project Readme.md to compile and install SerialDV. f you install it in a custom location say `/opt/install/serialdv` you will need to add this define to the cmake command: `-DSERIALDV_DIR=/opt/install/serialdv` DV serial devices are supported using the [SerialDV](https://github.com/f4exb/serialDV) library that is a mandatory requirement for this feature to be compiled. Therefore you have to compile and install SerialDV in your system. Please refer to this project Readme.md to compile and install SerialDV. f you install it in a custom location say `/opt/install/serialdv` you will need to add this define to the cmake command: `-DSERIALDV_DIR=/opt/install/serialdv`
To effectively use serial DV devices for AMBE decoding you will have to add at least one device to the list of AMBE devices (6) in use. To effectively use serial DV devices for AMBE decoding you will have to add at least one device to the list of AMBE devices (6) in use.