sábado, 11 de abril de 2015

LinkSprite - La conclusión: No funciona

http://www.linksprite.com/upload/file/1291522825.pdf

Tras reimplementar toda la comunicación, el problema básico es que la cámara no envía nada: -1
Este comportamiento se ve como anómalo ya que nada más encenderse debería enviar "información basura" así como una cadena de finalización (que indica que la cámara está lista).

La prueba más básica a realizar consiste en:

void setup()
{ 
    Serial.begin(19200);
    Serial3.begin(38400);
    
    Serial.println("Init done.");
    delay(1000);
    
    for (int i=0; i<4; i++){
        int read = Serial3.read();
        if (read<0) Serial.println(read);
        else Serial.println(read, HEX);
    }
    camera.sendCommand(LS_Y201_Infrared::RESET_COMMAND);
    for (int i=0; i<4; i++){
        int read = Serial3.read();
        if (read<0) Serial.println(read);
        else Serial.println(read, HEX);
    }

}


Lamentablemente, la respuesta a ambos es -1.

Este resultado ocurre tanto para SoftwareSerial, como para HardwareSerial. Luego el problema es más profundo de lo que se temía al principio.

No hay comentarios:

Publicar un comentario