windows debug build

This commit is contained in:
AlexandreRouma
2024-06-08 08:38:33 +02:00
parent bb9024fadd
commit 936c99dc40
10 changed files with 62 additions and 17 deletions

View File

@ -61,7 +61,8 @@ public:
}
private:
void refresh() {
void refresh() {
#ifndef __ANDROID__
devices.clear();
auto list = librfnm::find(librfnm_transport::LIBRFNM_TRANSPORT_USB);
for (const auto& info : list) {
@ -75,6 +76,16 @@ private:
// Save device
devices.define((char*)info.motherboard.serial_number, devName, (char*)info.motherboard.serial_number);
}
#else
// Check for device presence
int vid, pid;
devFd = backend::getDeviceFD(vid, pid, backend::RFNM_VIDPIDS);
if (devFd < 0) { return; }
// Get device info
std::string fakeName = "RFNM USB";
devices.define(fakeName, fakeName, fakeName);
#endif
}
void select(const std::string& serial) {
@ -142,7 +153,11 @@ private:
if (_this->running) { return; }
// Open the device
#ifndef __ANDROID__
_this->openDev = new librfnm(librfnm_transport::LIBRFNM_TRANSPORT_USB, _this->selectedSerial);
#else
_this->openDev = new librfnm(_this->devFd);
#endif
// Configure the device
_this->openDev->librfnm_s->rx.ch[0].enable = RFNM_CH_ON;
@ -323,6 +338,10 @@ private:
int bufferSize = -1;
librfnm_rx_buf rxBuf[LIBRFNM_MIN_RX_BUFCNT];
#ifdef __ANDROID__
int devFd = 0;
#endif
std::thread workerThread;
};