Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bring USB device to life #25

Open
aethaniel opened this issue Sep 13, 2015 · 4 comments
Open

Bring USB device to life #25

aethaniel opened this issue Sep 13, 2015 · 4 comments

Comments

@aethaniel
Copy link
Owner

The existing SAM USB device stack has been proven to be slow, specially versus Teensy 3.x.
This function needs time to be spent.

@logos-electromechanical
Copy link
Contributor

Where is this part of the project? I'm not really familiar with USB from the stack perspective, so I'm not sure how to contribute to this issue. :(

@aethaniel
Copy link
Owner Author

this will come in time: we need to check the existing Arduino USB device stack and make it more efficient, if possible, or rewrite the foundations: the famous chapter 9 and right after device classes drivers

@logos-electromechanical
Copy link
Contributor

Not having it is somewhat painful for me. Would you object to me standing it up as it is and refactoring it for speed later?

@aethaniel
Copy link
Owner Author

Yes, I object doing something quick and dirty :-|

But, to let you move without pain, I just pushed as-is the USB device stacking coming from Flutter Wireless port (https://github.com/flutterwireless/ArduinoCodebase). This port isn't really what I would like to see here but at least it is working on SAM3S1 and should be 'easy' to use on SAM4S.

Play with it, fix some wrong #include, don't forget to add all .c and .cpp files in your variant makefile and you should be ok for a while.

Branch is here: https://github.com/aethaniel/ExperimentalCore-sam/tree/usb_device_from_flutter_wireless

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants