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

refactor CanopenEditor #102

Open
4 of 20 tasks
nimrof opened this issue Apr 2, 2024 · 3 comments
Open
4 of 20 tasks

refactor CanopenEditor #102

nimrof opened this issue Apr 2, 2024 · 3 comments
Assignees

Comments

@nimrof
Copy link
Collaborator

nimrof commented Apr 2, 2024

Hi,
Feel free to change/add/subdivide/remove or "take" tasks, i just needed to have a place to talk/plan outside of the pull requests.

So this is things we agree we want to do? and this is high priority:

Suggestions in no order. low priority and it would be nice to talk about some of the big things:

  • A uniform way do interact with importer/exporter #122
  • More tests, close to 100% coverage on libEDSSharp
  • Clean build
    build without warnings & messages from compiler
    (i want to continue on this to learn how it all works + its very easy to do if i have some spare time)
  • Divide the DocumentationGen into markup & html #119
  • NetworkPDOreport has some of the same code as DocumentationGen
    that would be nice to remove the need for the same code multiple places
  • Native .net core GUI
    So we can move away from .net 4.8.1 while continue to support non-windows with a gui
  • Enable "Online" mode, so CANopenEditor could read or write Object Dictionary values on actual devices.
@CANopenNode
Copy link
Owner

I agree with all the tasks, that would be a great improvement and a base for potential future growth of the project.

@trojanobelix
Copy link
Collaborator

Me too, on all tasks. I'm trying to reduce the number of warnings and messages. Most seem less relevant to me, but some are, e.g. "expression always true" in an if statement.

Good idea to continue the discussion here.

@nimrof nimrof self-assigned this Apr 3, 2024
@CANopenNode
Copy link
Owner

[ ] Enable "Online" mode, so CANopenEditor could read or write Object Dictionary values on actual devices.

CANopenLinux in Raspberry PI, for example, has gateway capabilities with ascii communication via (TCP) socket. CANopenEditor should be able to use tcp socket and update actual values on all OD variables. Here is python example for local socket, but TCP socket works too: https://github.com/CANopenNode/CANopenLinux?tab=readme-ov-file#accessing-ascii-command-interface-with-python

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