Byvac BV4511 serial VT100 lcd display

Hi Guys,

Has anyone tried the Byvac BV4511 serial VT100 lcd display.
http://www.byvac.com/di_vt100.php
Datasheet: http://www.byvac.com/downloads/datasheets/BV4511%20DataSheet.pdf

Ive been playing with one this morning and havnt managed to get anything out of it yet.
Connected as per the datasheet. but without the handshaking so will use a delay for now.
Tried sending a c/r so it will autosense the baudrate at 52600. Code below.
Also hard resetted the controller as per the instructions.
But still no luck.
Ill give it another go later but if anyone has tried this device before Id appreciate any tips.

Thanks
Gordon

void setup() {
  Serial.begin(57600);
  Serial.print(0x0d,HEX);
  delay(30000);
  Serial.print("Hello World!");
}

void loop() {
  

}

Based purely on general principles, and not any experience with that particular board, I suggest:

  1. adding a delay of a few hundred mS before sending the CR, in case the Arduino is finishing its reset faster.

  2. Cut way back on the delay after the CR: the board probably only needs less than 1mS to calculate the baud rate. All that 30-second delay does is increase your stress level while you're waiting to see whether it's working. :wink:

  3. Try a few different baud rates.

Pretty much what I was thinking except the delay before the cr.
Ill give that a go.

Thanks

Gordon

Did you ever get it working? I've got one coming in the in mail soon so i'll be in the same boat as you.

No not yet.
I spent some time on it but didnt get anywhere.

Gordon

Works just fine here with

void setup() {
  Serial.begin(9600);
  Serial.print(0x1b,HEX);
  delay(300);
  Serial.print("Hello World!");
}

void loop() {


}
void setup() {
  Serial.begin(9600);
    Serial.print("
[2J");
 delay(300);
Serial.print("
[?26h"); //Backlight on 
Serial.print("
[1;6HHello ");
  
Serial.print("
(2
{20;1p Font test ");
Serial.print("
(1
[4;5HKoffie "); 
// Serial.print("
[4;5HRectangles");
delay(2000);
//Serial.print("
[?26I"); // Backlight off
Serial.print("
{y0 x0 y63 x127B");
delay(300);
//Serial.print("
{ y23 x50 <15>C");

}

hope this helps