aoostar-rs

LCD Protocol

This page contains the current state of the reverse engineered AOOSTAR display protocol.

See Linux shell commands how you can switch the display on and off with standard Linux commands.

Display Off

Request:

LCD off EBNF

``` @startebnf lcd_off lcd_off = 0xAA, 0x55, 0xAA, 0x55, 0x0A, 0x00, 0x00, 0x00 ; @endebnf ```

Response:

Display On

Request:

LCD on EBNF

``` @startebnf lcd_on lcd_on = 0xAA, 0x55, 0xAA, 0x55, 0x0B, 0x00, 0x00, 0x00 ; @endebnf ```

Response:

Note:

Display Image

Request:

Send image EBNF

``` @startebnf send_image send_image = img_cmd_start, { data_chunk }, img_cmd_end ; img_cmd_start = 0xAA, 0x55, 0xAA, 0x55, 0x05, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0F, 0x2F, 0x00, 0x04, 0x0B, 0x00 ; data_chunk = chunk_header, chunk_offset, rgb565_chunk ; chunk_header = 0xAA, 0x55, 0xAA, 0x55, 0x08, 0x00, 0x00, 0x00 ; chunk_offset = ? 32 bit offset in little-endian format ? ; rgb565_chunk = 47 * ? byte image data in RGB565 format from given index ?; img_cmd_end = 0xAA, 0x55, 0xAA, 0x55, 0x06, 0x00, 0x00, 0x00 ; @endebnf ```

Response:

Notes: