Business Client need Software Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Vilnius, Lithuania
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"We are looking for an experienced C++ and Matlab software engineer who could create a raspberry pi pico 2 USB hardware abstraction layer that uses the SDK interfaces to send and receive USB data to and from Matlab on a PC.
Requirements:
- Send "uint32_t data_array[DATA_SIZE]" with a maximum size of 512 bytes in one packet. If physically possible, the USB buffer and configuration should be defined to fit all the data in one packet without dividing it into multiple packets.
- The send process should be non-blocking and as efficient as possible (i.e., the core only copies the data to the USB buffer and doesn't wait for the send operation).
- The USB code should be completely independent of the stdio_uart and stdio_usb. It should be possible to debug the pico 2 through the stdio_uart without interfering with the usb communication.
- Create a Matlab code on the PC that receives the array as the same type.
- The pico 2 should send the data at 100Hz. Both the pico 2 and the Matlab code should be efficient enough to handle that. The pico 2 core should not take more than 0.5ms for the send operation. It is alright if the PC receives multiple packets that accumulated at a frequency of 2Hz (50 accumulated packets). The less accumulated packets the better though.
- Pico 2 should receive any data sent by the PC and place it in a receive buffer.
- Do NOT use interrupts at all. Any checks are done cyclically when a handle_usb() is called at 10Hz.
- Add error handling without exceptions. The pico SW should check for any errors and propagate them through handle_usb() interface as a return.
- Test both sides and demonstrate a working system from both sides.
- We need a person who is open to meet in a video call before and after the job for communicating the requirements and results." (client-provided description)
Matched companies (7)

B2Bcert ISO consultants in Bangalore

El Codamics

Versasia Infosoft

April Innovations

SYNERGIC SOFTEK SOLUTIONS PVT LTD

eShop Genius
