All

I had few queries regarding the sigrok project. I have been trying to add
support for a USB3 controller (Cypress FX3 SuperSpeed Controller
<https://www.cypress.com/products/ez-usb-fx3-superspeed-usb-30-peripheral-controller>
to
be exact) to the sigrok project. I have used Pulseview
with a fx2 clone and found it extremely powerful and convenient. I wanted
to contribute by adding support for the USB3 controller to make it even
more powerful.

My understanding of steps that I need to follow for adding a new hardware
support to sigrok is as follows :

*Step 1:* Use the new-driver script to generate skeleton files (api.c,
protocol.c/.h)
*Step 2: *Modify created files accordingly to support FX3.
*Step 3:* I need to run the final executable in Windows first, so I will
need to cross-compile the sigrok project (all projects from libsigrok to
pulseview) using MXE on Linux and make the installer.
*Step 4: *Test the generated executable and verify functionality. If
something's not working - check FX3 firmware or make fixes in sigrok driver
and repeat from *Step 2*

This is my understanding of the process to be followed to add support to
ANY new hardware to sigrok. I wanted to confirm with people who have done
it already before I head out. Please let me know if the above understanding
is correct.


Thanks in advance,
ashwin
_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to