srgny wrote:When (and how) did I become a senior member? I'm really not all that well-versed in this stuff.
You reached the magic 100 posts!
You hit the nail on the head with the line feed being the issue. I finally pulled out the trusty ACSII to Decimal conversion table and walked through the log as well.
So I tried what you suggested and put a 10 in the Terminating Character box for the various command maps. Unfortunately, I’m still getting the same <lf> responses.
How does Terminating Character in the Map Commands window and Terminate incoming on character code [or string] in the main GenericSerial window differ?
Reviewing the log, it almost looks like I’m getting an <lf> before the second response and not after the first. Maybe this is an incorrect assumption on my part but it:
1) Processes the power on command (PO<cr>) and then responds properly with PWR0.
2) Runs the MLServeCMD.
3) The next response is <lf> and then LM128 which is the mode identifier (stereo).
Now in the Generic Serial plug-in Incoming Data window it looks like:
?LM128
PWR0
So the fact that the question mark is in front of the ML128 and not at the end of PWR0 leads me to believe the <lf> is coming before the second response. Obviously the question mark is the <lf> which was causing some confusion. This must be a glitch in MLGenericSerial or MLServer in general?