I'm trying to communicate to the Arbotix-M board using FTDI/USB cable and serial communication libraries.

I want to send commands to Arbotix-M and also get responses from the board via the Serial USB port.

I'm using PyCmdMessenger on the PC + CmdMessenger on Arduino and the Arbotix is connected to the PC (running Linux) via USB port.

I'm able to send text from Arbotix-M in the "loop( )" funtion, but looks like I'm unable to send commands to the Arbotix-M.

Here's the code I'm using on the sketch:

Code:
#include <ax12.h>
#include "CmdMessenger.h"

#define LED 0

const int BAUD_RATE=38400;

enum {
  send_message,
  move,
};

CmdMessenger cmdMessenger = CmdMessenger(Serial);

void on_move(void) {
  digitalWrite(LED, HIGH);
  delay(1000);
  cmdMessenger.sendCmd(send_message, "position\n");
}

// CmdMessenger callback registration
void attach_callbacks(void) {
  cmdMessenger.attach(move, on_move);
}

void setup()
{
  //Setup serial connection
  Serial.begin(BAUD_RATE);
  attach_callbacks();
  pinMode(LED, OUTPUT);
}

void loop()
{
  //cmdMessenger.sendCmd(send_message, "serial input available\n");
  digitalWrite(LED, LOW);
  cmdMessenger.feedinSerialData();
}
I've tried different values for BAUD_RATE as well just to make sure that wasn't the problem.

Has anyone tried anything similar with Arbotix-M and PC without the UART/XBEE interface to the board?

Thanks!