kopia lustrzana https://github.com/cariboulabs/cariboulite
bugfix instanciation of cpp api
rodzic
8ca8b6ac9f
commit
f98c85d732
|
@ -51,7 +51,7 @@ CaribouLite &CaribouLite::GetInstance(bool asyncApi, bool forceFpgaProg, LogLeve
|
|||
{
|
||||
try
|
||||
{
|
||||
_instance = std::shared_ptr<CaribouLite>(new CaribouLite(forceFpgaProg, asyncApi, logLvl));
|
||||
_instance = std::shared_ptr<CaribouLite>(new CaribouLite(asyncApi, forceFpgaProg, logLvl));
|
||||
}
|
||||
catch (std::exception& e)
|
||||
{
|
||||
|
@ -75,7 +75,8 @@ CaribouLite::CaribouLite(bool asyncApi, bool forceFpgaProg, LogLevel logLvl)
|
|||
// get information
|
||||
DetectBoard(&_systemVersion, _productName, _productGuid);
|
||||
|
||||
CaribouLiteRadio::ApiType api_type = asyncApi ? CaribouLiteRadio::ApiType::Async : CaribouLiteRadio::ApiType::Sync;
|
||||
//printf("API TYPE: %d\n", asyncApi);
|
||||
CaribouLiteRadio::ApiType api_type = (asyncApi) ? CaribouLiteRadio::ApiType::Async : CaribouLiteRadio::ApiType::Sync;
|
||||
|
||||
// populate the radio devices
|
||||
cariboulite_radio_state_st *radio_s1g = cariboulite_get_radio(cariboulite_channel_s1g);
|
||||
|
|
|
@ -8,6 +8,8 @@ void CaribouLiteRadio::CaribouLiteRxThread(CaribouLiteRadio* radio)
|
|||
CaribouLiteMeta* rx_meta_buffer = new CaribouLiteMeta[mtu_size];
|
||||
std::complex<float>* rx_copmlex_data = new std::complex<float>[mtu_size];
|
||||
|
||||
//printf("Enterred Thread\n");
|
||||
|
||||
while (radio->_rx_thread_running)
|
||||
{
|
||||
if (!radio->_rx_is_active)
|
||||
|
@ -144,6 +146,7 @@ CaribouLiteRadio::CaribouLiteRadio( const cariboulite_radio_state_st* radio,
|
|||
{
|
||||
if (_api_type == Async)
|
||||
{
|
||||
//printf("Creating Radio Type %d ASYNC\n", type);
|
||||
_rx_thread_running = true;
|
||||
_rx_thread = new std::thread(CaribouLiteRadio::CaribouLiteRxThread, this);
|
||||
|
||||
|
@ -152,6 +155,7 @@ CaribouLiteRadio::CaribouLiteRadio( const cariboulite_radio_state_st* radio,
|
|||
}
|
||||
else
|
||||
{
|
||||
//printf("Creating Radio Type %d SYNC\n", type);
|
||||
_read_samples = NULL;
|
||||
_read_metadata = NULL;
|
||||
size_t mtu_size = GetNativeMtuSample();
|
||||
|
|
Ładowanie…
Reference in New Issue