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

Arduino Due Version Ready #18

Open
netpipe opened this issue Nov 7, 2019 · 8 comments
Open

Arduino Due Version Ready #18

netpipe opened this issue Nov 7, 2019 · 8 comments

Comments

@netpipe
Copy link

netpipe commented Nov 7, 2019

please link to or integrate https://github.com/tecan/Arduino-SOD.

@symisc
Copy link
Owner

symisc commented Nov 8, 2019

That's good to know. Please make sure to include the latest version of SOD. A new version is to be released very shortly. Also, please insist on the dual licensing nature of SOD which require a commercial license for closed source code.
Finally, do you have any benchmarking to share on how SOD performed on ARDUINO?

@netpipe
Copy link
Author

netpipe commented Nov 8, 2019

The benchmarks arnt in yet but its probably really fast(i'll keep you posted). only the due version is ready and nano version on the way. I had not realized the dual licence only knew it was GPL. Being you have this ported to Arduino now you might want to consider modifying the licence for more permissive embedded because the monthly cost cant be incorporated into the product specially if discontinued. Also would I be able to get some kinda permissive pass without purchasing to distribute to 3rd party being a SOD developer too ?

otherwise ide be rewriting/freelancing a new version or getting the customer to load the firmware themselfs ?.

www.netpipe.ca

@symisc
Copy link
Owner

symisc commented Nov 10, 2019

@tecan SOD license cannot be modified. Please refer to the licensing page at https://pixlab.io/sod for additional information.
Make sure (i.e. a notice in README) that any of you users who download this package knew about the licensing situation of the product. That is, if they plan to use the library in an open source product, that's fine. Otherwise, any closed source, commercial application is required to purchase a commercial SOD license from https://pixlab.io/downloads.

@Maxwell175
Copy link

Maxwell175 commented Nov 10, 2019

According to the official GPL FAQ:

Does the GPL require that source code of modified versions be posted to the public?

The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.

But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.

So, if you use any kind of GPL software (dual-licensed or not) in a publicly distributed device, you would have to open source the code anyway. So, if you stick to the GPL license's requirements, there are no additional restrictions. The dual license simply provides a way to avoid these requirements by paying this wonderful company here a fee.

P.S. @tecan Very interesting project by the way!

P.S.S. I'm obviously not your lawyer, so this isn't legal advice.

@netpipe
Copy link
Author

netpipe commented Nov 20, 2019

new filesystem changes ready for arduino, nano version next.

@symisc
Copy link
Owner

symisc commented Mar 3, 2020

Make sure to update to the latest version of SOD https://sod.pixlab.io/changelog.html

@netpipe
Copy link
Author

netpipe commented Nov 23, 2021

i wonder if this can be updated to work with accelerometers and finding linear movement by detecting gravity changes. https://github.com/netpipe/HappyHands

@symisc
Copy link
Owner

symisc commented Nov 23, 2021

SOD works with raw RGB/BGR/Grayscale camera stream with built-in Hough lines detection implementation. So it should be no major issue implementing linear movement detection

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

No branches or pull requests

3 participants