~aleteoryx/muditaos

d2589ec5ee9765cb4b8a5cddc12bf3d9982c7f18 — Bartosz Cichocki 5 years ago b7e1a04
[EGD-4359] fixed linux USB sending (#989)

Fixed USB linux sending to be able to use test harness on the simulator


Co-authored-by: SP2FET <bartosz.cichocki@mudita.com>
M module-bsp/board/linux/usb_cdc/usb_cdc.cpp => module-bsp/board/linux/usb_cdc/usb_cdc.cpp +0 -1
@@ 56,7 56,6 @@ namespace bsp

        fd = 0;
        fd = open("/dev/ptmx", O_RDWR | O_NOCTTY);

        if (fd == -1) {
            return (nullptr);
        }

M module-services/service-desktop/WorkerDesktop.cpp => module-services/service-desktop/WorkerDesktop.cpp +1 -1
@@ 50,7 50,7 @@ bool WorkerDesktop::init(std::list<sys::WorkerQueueInfo> queues)
{
    Worker::init(queues);

    if ((bsp::usbInit(Worker::getQueueByName(WorkerDesktop::RECEIVE_QUEUE_BUFFER_NAME)) != nullptr)) {
    if ((bsp::usbInit(Worker::getQueueByName(WorkerDesktop::RECEIVE_QUEUE_BUFFER_NAME)) == nullptr)) {
        LOG_ERROR("won't start desktop service without serial port");
        return false;
    }

M module-services/service-desktop/parser/MessageHandler.cpp => module-services/service-desktop/parser/MessageHandler.cpp +0 -2
@@ 54,10 54,8 @@ void MessageHandler::processMessage()

void MessageHandler::putToSendQueue(const std::string msg)
{
#if defined(TARGET_RT1051)
    if (uxQueueSpacesAvailable(sendQueue) != 0) {
        auto *responseString = new std::string(msg);
        xQueueSend(sendQueue, &responseString, portMAX_DELAY);
    }
#endif
}