In Hercules i can write SCENE$0D or SCENE#13 and the result is the same.
So client.write or client.print ? ![]()
Tried with \n same result.
Yes camera's ip is 10.5.5.10
ESP 10.5.5.106
I start to think that we need to send this CR in some way:
I tried:
case 'b':
if (client.available()) {
Serial.print("Klient available - chars:");
}
delay(100);
// client.flush();
client.print('S\r');
client.write('S\r');
client.print("SCENE\r");
client.write("SCENE\r");
client.write("SCENE\r,6");
Serial.print("SENT");
delay(2000);
int camretLen = client.available();
Serial.println(camretLen);
const int rsLen = 5;
char retString[rsLen];
retString[5] = '\0';
char c = client.read();
int tmp;
tmp = (int) c;
itoa (tmp, retString, 16);
Serial.print("Returned char val: ");
Serial.println (retString);
Serial.println(c);
Serial.print("READ BACK");
// client.flush();
if (!client.connected()) {
client.connect(server, 9876);
}
break;
}
}
Result:

