Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
en:show_using [2015/03/29 12:05] odroid [Foreground coloring] |
en:show_using [2015/04/21 16:37] (current) john1117 [Foreground coloring] |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ===== How to use commanad line on linux ===== | ||
+ | To send string and information to ODROID-SHOW, you need to know the ANSI /VT100 Escape Commands.\\ | ||
+ | Here is a list of supported command. | ||
+ | ==== Setting up serial port ==== | ||
+ | <code> | ||
+ | # stty -F /dev/ttyUSBn 500000 | ||
+ | </code> | ||
+ | **Normally the ttyUSBn should be ttyUSB0 !** | ||
+ | ==== ANSI Escape Commands ==== | ||
+ | Terminal codes are needed to give specific commands to your ODROID-SHOW. This can be related to switching colors or positioning the cursor. | ||
+ | |||
+ | ^Name^decimal^octal^hex^Description^ | ||
+ | |ESC|27|033|0x1B|Escape character| | ||
+ | |CR|13|015|0x0D|Carriage return| | ||
+ | |LF|10|012|0x0A|Linefeed (newline)| | ||
+ | |||
+ | ==== Foreground coloring ==== | ||
+ | <code> | ||
+ | # echo -ne "\e[31mRed show" > /dev/ttyUSBn | ||
+ | </code> | ||
+ | ^ANSI^Description^ | ||
+ | |Esc [ 3 0 m|Set **foreground** to color #0 - **black**| | ||
+ | |Esc [ 3 1 m|Set **foreground** to color #1 - **red**| | ||
+ | |Esc [ 3 2 m|Set **foreground** to color #2 - **green**| | ||
+ | |Esc [ 3 3 m|Set **foreground** to color #3 - **yellow**| | ||
+ | |Esc [ 3 4 m|Set **foreground** to color #4 - **blue**| | ||
+ | |Esc [ 3 5 m|Set **foreground** to color #5 - **magenta**| | ||
+ | |Esc [ 3 6 m|Set **foreground** to color #6 - **cyan**| | ||
+ | |Esc [ 3 7 m|Set **foreground** to color #7 - **white**| | ||
+ | |Esc [ 3 9 m|Set **default** color as foreground color - **black**| | ||
+ | |||
+ | ==== Background coloring ==== | ||
+ | |||
+ | ^ANSI^Description^ | ||
+ | |Esc [ 4 0 m|Set **backround** to color #0 - **black**| | ||
+ | |Esc [ 4 1 m|Set **background** to color #1 - **red**| | ||
+ | |Esc [ 4 2 m|Set **background** to color #2 - **green**| | ||
+ | |Esc [ 4 3 m|Set **background** to color #3 - **yellow**| | ||
+ | |Esc [ 4 4 m|Set **background** to color #4 - **blue**| | ||
+ | |Esc [ 4 5 m|Set **background** to color #5 - **magenta**| | ||
+ | |Esc [ 4 6 m|Set **background** to color #6 - **cyan**| | ||
+ | |Esc [ 4 7 m|Set **background** to color #7 - **white**| | ||
+ | |Esc [ 4 9 m|Set **default** color as background color - **black**| | ||
+ | |||
+ | ==== VT100 Escape Commands ==== | ||
+ | <code> | ||
+ | # echo -ne "\ecClear!" > /dev/ttyUSBn | ||
+ | </code> | ||
+ | (Pn = Numeric Parameter) | ||
+ | ^VT100^Description^ | ||
+ | |Linefeed(\n)|Cursor down| | ||
+ | |Esc D|Cursor Down| | ||
+ | |Esc E|Cursor Down to row 1| | ||
+ | |Esc M|Cursor Up| | ||
+ | |Esc c|Resets LCD| | ||
+ | |Esc [ Pn A|Keyboard UP Arrow| | ||
+ | |Esc [ Pn B|Keyboard Down Arrow| | ||
+ | |Esc [ Pn C|Keyboard Right Arrow| | ||
+ | |Esc [ Pn D|Keyboard Left Arrow| | ||
+ | |Esc [ Pn ; Pn H|Cursor Position| | ||
+ | |Esc [ H|Cursor to Home| | ||
+ | |Esc [ 2 J|Erase entire screen| | ||
+ | |Esc [ 6 n|Reports cursor position(serial port)| | ||
+ | ==== Extended VT100 Escape Commands ==== | ||
+ | ^Extended VT100^Description^ | ||
+ | |Esc [ s|Save cursor pos| | ||
+ | |Esc [ u|Restore cursor pos| | ||
+ | |Esc [ s|Set text size (width = textsize*6, height = textsize*8)| | ||
+ | |Esc [ r|Set rotation 0 to 3(move to 90° in a clockwise)| | ||
+ | |Esc [ Pn q|PWM LED backlight( 0 ~ 255 )| | ||
+ | |Esc [ Pn;Pn , Pn;Pn i|Set image drowing status| | ||
+ | |Esc [ Pn;Pn x|Draw dot at the position to current color| |