Janez

Results 264 comments of Janez

I'm not the author of the eds parser, I'm not sure about the problem. Please check the parser here: https://github.com/CANopenNode/CANopenEditor/blob/2e8a14a17a7ee183225e8df7958908ce1f2b0b5f/libEDSsharp/eds.cs#L2333

There is no automation, when importing own EDS file. CANopenNode requires some custom properties to be set, especially in communication section. It is best to use original CANopenNode project file...

See PDO communication parameter for information, how to trigger TPDO. Most simple is event timer. Transmission on Change of State is not standard behavior, but application can do that as...

There are many possibilities, how to change an OD variable: PDO, SDO, application, initial value from eeprom, OD editor, ...

It is advanced topic. You can make own main.c or even own CANopen.c file, etc. Basic example with CO_MULTIPLE_OD enabled (but still one OD) was recently added. See: https://github.com/CANopenNode/CANopenNode/blob/84487ef6ce6a62d997a1b31362404cfbff23439d/example/main_blank.c#L87 https://github.com/CANopenNode/CANopenLinux/blob/b4c6ba0e132862b5280056d8f9d07db68c9cf5d5/CO_main_basic.c#L440

> * Would you accept such a PR? Yes, as long as PR is according to the standard, it is welcome. > * Do you plan any significant changes in...

Add line into CO_driver_target.h: `#define CO_CONFIG_NMT (CO_CONFIG_GLOBAL_FLAG_CALLBACK_PRE | CO_CONFIG_GLOBAL_FLAG_TIMERNEXT | CO_CONFIG_NMT_CALLBACK_CHANGE)` it will override the definition in CO_NMT_Heartbeat.h

It seems, this very problematic issue is fixed by the above mentioned PR and is now merged into the master branch. However, there is one more topic https://github.com/CANopenNode/CanOpenSTM32/pull/44#issuecomment-2823329791 to discuss...

That sounds great. I'm ready to cooperate, but personally I'm not skilled with Rust and don't have much time to take on this project. Probably we will then have two...