diff --git a/api/icsneolegacy/icsneolegacy.cpp b/api/icsneolegacy/icsneolegacy.cpp index d84cd1c..fe50102 100644 --- a/api/icsneolegacy/icsneolegacy.cpp +++ b/api/icsneolegacy/icsneolegacy.cpp @@ -409,6 +409,15 @@ int icsneoSetBitRate(void* hObject, int BitRate, int NetworkID) { return icsneo_settingsApply(device); } +int icsneoSetFDBitRate(void* hObject, int BitRate, int NetworkID) { + if(!icsneoValidateHObject(hObject)) + return false; + neodevice_t* device = (neodevice_t*)hObject; + if(!icsneo_setFDBaudrate(device, (uint16_t)NetworkID, BitRate)) + return false; + return icsneo_settingsApply(device); +} + int icsneoGetDeviceParameters(void* hObject, char* pParameter, char* pValues, short ValuesLength) { // TODO Implement return false; diff --git a/include/icsneo/icsneolegacy.h b/include/icsneo/icsneolegacy.h index a0d554c..7503059 100644 --- a/include/icsneo/icsneolegacy.h +++ b/include/icsneo/icsneolegacy.h @@ -56,6 +56,7 @@ extern int DLLExport icsneoGetRADStar2Settings(void* hObject, SRADStar2Settings* extern int DLLExport icsneoSetRADStar2Settings(void* hObject, SRADStar2Settings* pSettings, int iNumBytes, int bSaveToEEPROM); extern int DLLExport icsneoSetBitRate(void* hObject, int BitRate, int NetworkID); +extern int DLLExport icsneoSetFDBitRate(void* hObject, int BitRate, int NetworkID); extern int DLLExport icsneoGetDeviceParameters(void* hObject, char* pParameter, char* pValues, short ValuesLength); extern int DLLExport icsneoSetDeviceParameters(void* hObject, char* pParmValue, int* pErrorIndex, int bSaveToEEPROM);