-
Notifications
You must be signed in to change notification settings - Fork 594
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
Add bindings for E466616 (NeoPixel Stick - 8x 5050 RGB LED with integrated driver) #170
Comments
Hi @krwq, just found this repo. I was planning to try this out since I'm just using the Neo 8x panel for an embedded system interface. I have to do this within the next week anyway, so if you have any guidelines, APIs or general ideas it would be helpful. I'm planning to use the SPI way of driving them, because I found that to be the only stable (timing) way in linux without writing a kernel driver. |
Hey @maloo, so glad you are joining the community. You can find some docs on how to add a new binding here: https://github.com/dotnet/iot/tree/master/src/devices#contributing-a-binding I do recommend using our template when creating the device binding so that you can start directly into coding. I would also recommend to check out Scott Hanselman's blog post for your innerloop testing so that you can test things faster while developing. Other than that we have a few examples for device bindings in the repo already so feel free to take a look in order to give you a sense of how yours should look like 😄 Let us know if you have any issues/questions. |
@maloo awesome, thanks for interest in this project :-) other option other than @joperezr mentioned is to simply copy the existing project and modify appropriately - please let us know if you find instructions for setup not clear or any other issues you might hit - we are trying to incrementally improve it (so PRs clarifying instructions or issues with a first time experience problems are also welcome). |
First thing I'm wondering about is the classic Copyright/License. Do you have any guidelines for attribution, copyrights etc when porting (as in changing from C++ to C#). I'm used to do stuff from scratch. Couldn't find any existing library ports in the repo at first glance. |
For the licensing question, usually BSD and MIT are fine, all other ones depend on case by case and should be reviewed. |
Are you guys available for comments/review during weekends? Or you respond during MS working hours? Trying to plan my work... |
@maloo you might have less comments and depends on the weekend. We have usually tried adding sample and README at the same time. I think at minimum tiny sample is required so that people can know how to use it (you can put the same sample in the README - just add few words what device you are adding and paste the sample) |
Ok, I had some time today, so put together a Neo Pixel binding and sample. Will push it and await feedback before doing more (w1, gfx lib, display bindings). |
No description provided.
The text was updated successfully, but these errors were encountered: