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

B2Bcert is a globally recognized certification and consulting firm dedicated to helping businesses achieve international quality and compliance stand… Read more

...

El Codamics

El Codamics – Company Preview About Us El Codamics is a Coimbatore-based software development firm helping startups, enterprises, and global clie… Read more

...

Versasia Infosoft

Versasia Infosoft is a trusted provider of custom IT solutions, offering end-to-end services in software development, web and mobile app development,… Read more

...

April Innovations

April Innovations is one of the leading Enterprise Software Development companies in Mumbai, with clients being serviced in the USA, UK, and India. T… Read more

...

SYNERGIC SOFTEK SOLUTIONS PVT LTD

Synergic Softek Solutions, based in Kolkata, India, specializes in banking technology, digital innovation, and custom software development. The compa… Read more

...

eShop Genius

We’re in the industry With the experience of 12+years created more than 1200 stores and have build brands! At eShop Genius, we are an ISO certi… Read more

...

Crystal Infoway

Crystal Infoway is a well-known IT Service Provider who works to Bring Ideas to Reality. We work to shape the dreams victoriously using Design, Techn… Read more