SOEM icon indicating copy to clipboard operation
SOEM copied to clipboard

Rework FoE Busy handling and enables in global test of win32

Open lehned opened this issue 2 years ago • 8 comments

There are two commits: 1st: FoE has incorrect BUSY handling without resending a packet and therefore aborting due timeout on wait of a never sended packet.

2nd: cleanup win32 examples and adding CMakeFiles, additional enabling win32 them by default for tests

lehned avatar Jul 20 '22 05:07 lehned

Does this PR supersede the PRs provided by @blocksebastian? https://github.com/OpenEtherCATsociety/SOEM/pull/623 https://github.com/OpenEtherCATsociety/SOEM/pull/624

nakarlsson avatar Oct 02 '22 14:10 nakarlsson

@lehned , ping

nakarlsson avatar Oct 18 '22 17:10 nakarlsson

Sorry for the late answer. It supersede #624 not #623, which has additional changes in other files . As i remember there were an issue with sendpacket (FoE Packet number) counter on BUSY state, which i addressed, also.

lehned avatar Nov 01 '22 07:11 lehned

Does this PR supersede the PRs provided by @blocksebastian? #623 #624

Yes, that was my old account (which is taken by project paperwork).

blocksebastian avatar Nov 01 '22 13:11 blocksebastian

Sorry for the late answer. It supersede #624 not #623, which has additional changes in other files . As i remember there were an issue with sendpacket (FoE Packet number) counter on BUSY state, which i addressed, also. Which issue? Can you explain?

blocksebastian avatar Nov 01 '22 13:11 blocksebastian

@lehned and @blocksebastian , to make the review easier on this topics, can we close #624 and #56? Continue to review #623 and #627?

nakarlsson avatar Nov 02 '22 05:11 nakarlsson

we can close the old #56. I splitted the old one into multiple as this project didn't react and hoped it will be integrated if I make the pull requests smaller and one topic a pull-request.

blocksebastian avatar Nov 19 '22 18:11 blocksebastian

Sorry for the late answer. It supersede #624 not #623, which has additional changes in other files . As i remember there were an issue with sendpacket (FoE Packet number) counter on BUSY state, which i addressed, also. Which issue? Can you explain?

The sendpacket counter will become corrupt, in case the client application verifies the packet counter.

lehned avatar Nov 21 '22 05:11 lehned