OK. Hate to beat this horse but I just looked at the BasicATOM Pro syntax manual version 8.0 and it says:
Quote:
direction is a variable or constant (0 or 1) that specifies the pulse direction. If state = 0, the pulse must begin with a 1-to-0 transition. If state = 1 the pulse must begin with a 0-to-1 transition.
I'm sorry if I'm being completely dense on this because this seems to contradict what you are saying. What I think you are saying is that if
state = 0, the pulse must begin with a 0-to-1 transition since, by your definition, the direction variable is set to the idle or initial state. This is exactly how it is behaving in my application (and is working) but opposite of every example I look at.
I really hate to keep coming back to this because it seems to be behaving exactly the opposite of how it is described across the board. Is it possible that it's somehow being compiled backwards? My main concern is that I am completely missing this very basic concept somehow and had hoped I was a little smarter than that - I could be fooling myself.