Is there a way to send a command from the computer to the Trek1000 board using USB? I am able to print out values to the computer from the board using usb_sendmessage() and usb_run(), but I do not know how to do the reverse.
I checked the USB to SPI modes, but I feel what I need is slightly different. I want the ARM controller to do most of the work. I want to only send occasional commands such as " start ranging", “sleep” etc to the ARM controller from the PC after which the ARM controller takes appropriate actions. I do not want to have full control of the decawave chip from the PC.
So I want to execute a function like “receive_usbmessage()” which the reverse of “send_usbmessage(); usb_run()” functionally.
Thank you very much for all the detailed resources you provided.
Actually, I am not supposed to use the EVB localisation software in my research.
I can only use a C++ programme to read/write, to/from the VCOM port, since my own localisation algorithm and the control system runs in the same C++ programme in a portable PC, where the TREK is connected to.
I fetched the VCOM messages(described in the terminal_use.pdf) to my C++ programme so far without any issue.
But I have no idea how I can feed my simple payload data to the TREK via the VCOM port that I want to transmit with the ranging poll messages.
Is it possible to feed simple payload data to the TREK via the VCOM port? Else how it would be possible to do the task using a real-time C++ programme running in Linux, other than via the VCOM port ?
Will a new section of TREK1000 source code have to be written on this regard?
What are the limitations in that scenario?
Thank you in advance,
P.S.: - I am not supposed to use a windows PC, it would be a Linux PC
- Writing to the TREK1000, will be done by a C++ programme itself.
- And the data, which I would write to the TREK, will be transmitted to the other sensors while
sending the poll message.