CANopenNode / CANopenEditor

CANopen Object Dictionary Editor
GNU General Public License v3.0
115 stars 57 forks source link

refactor CanopenEditor #102

Open nimrof opened 3 months ago

nimrof commented 3 months ago

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:

CANopenNode commented 3 months ago

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

trojanobelix commented 3 months ago

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.

CANopenNode commented 1 month ago

[ ] 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