-
Notifications
You must be signed in to change notification settings - Fork 65
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
Initial avalonia GUI #148
base: main
Are you sure you want to change the base?
Initial avalonia GUI #148
Conversation
Nice. Works on Linux without problem:
|
Actually Linux also compiles it, if there are no binaries:
|
Nice and clean GUI |
Maybe at this point we could add some conversation about license. I don't have special interests, but anyway. Current license of CANopenEditor (forked from https://github.com/robincornelius/libedssharp) is GPL v3. According to my experience with CANopenNode, people had problems with that license, if they tried to use the library in commercial products. For commercial products more permissive licenses like MIT or Apache are more popular. If this project will grow, people may integrate it into own commercial products in the future. If there is an interest, then we may add new code (Avalonia, protobuffer, new protobuffer-EDS converter, ...) under the MIT license. @nimrof ? Also important is the opinion of the original author @robincornelius ? |
I was waiting for @robincornelius to pinch in.
Just to mention it again, i have interests.
Not sure if there is any interest in the GUI as it is today, but i definitely think we should use a permissive licenses on the protobuffer definition. Not sure why people would like MIT/apache over LGPL on linux/windows/mac, but on embedded system where dynamic linking is non-existing i very much understand it. |
WORK IN PROGRESS, DO NOT MERGE
Now that we have .net8 in master i can add this.
I have been playing a little bit with the cross platform avalonia gui and this is the branch.
Hopping this can replace the windows-only gui.
Its not in any way ready to merge, for me it is useful to find flaws in the protobuffer and supporting code and testing out avalonia when i feel like fiddling with gui and not code.
There are a loot that is missing so it is way easier to list the things that work:
Working my way from left to right in the device view....very slowly
Just a disclaimer:
Not saying that is how it should be, but it does require less brain so that how i do it now.
Feel free to comment and commit