Refactored the lib to work on multiple platforms (the 2022 release though) #2253
Belal-Elshinnawey
started this conversation in
Show and tell
Replies: 1 comment 5 replies
-
|
If you have work based on someone else's you must keep any copyright notices. That is the law, at least in almost all countries. But does the decoders need to be changed? It is hard to even discuss this without seeing the changes. So essentially you should always make a branch of you changes public, and then go from there on what can be merged and how. If any major rewrite is done, I personally would like to see less ifdefs following |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
4 years ago, I wanted to run this lib for testing some IR devices but I switched my platform from ESP32 to a Zephyr based one that was not supported in Arduino. Back then, I refactored the core library and LG + Samsung only to run on Zephyr. I did not release it and only used it as a debugging tool so I just kept it to myself. Now, I have a version that works for all the protocols listed at the 2022 release but its still private. Its built using only .C with no dynamic memory, it uses a context based API that keeps the state management in the user's code instead of the lib, and takes in the hardware layer as input functions so it technically compiles on most C compilers (although I only ran it on Zephyr based nRF and ESP32 processors). I am thinking of releasing it, but I don't want to take credit away from the people who did all the work decoding the protocols.
My questions are:
Is this interesting to you?
Does anyone maintaining this project want to control a specific way of how I should release it?
There are a lot of copy right [name] in the original code, and I rewrote it in C. So do I keep the copy rights or do you want your names taken out so it does not represent code you did not intend or want to write.
I want to release it, but I also want to keep the majority of credit on your side, so let me know how.
BR,
Belal
Beta Was this translation helpful? Give feedback.
All reactions