Dependencies:   mbed

Committer:
simon
Date:
Tue Sep 15 10:02:04 2009 +0000
Revision:
0:cc002f2fad97

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
simon 0:cc002f2fad97 1 /* mbed Terminal TextDisplay Library
simon 0:cc002f2fad97 2 * Copyright (c) 2007-2009 sford
simon 0:cc002f2fad97 3 * Released under the MIT License: http://mbed.org/license/mit
simon 0:cc002f2fad97 4 *
simon 0:cc002f2fad97 5 * Implementation of a TextDisplay using a VT100 Terminal and
simon 0:cc002f2fad97 6 * escape codes (e.g. Teraterm, Hyperterminal)
simon 0:cc002f2fad97 7 */
simon 0:cc002f2fad97 8
simon 0:cc002f2fad97 9 #include "TextDisplay.h"
simon 0:cc002f2fad97 10
simon 0:cc002f2fad97 11 #ifndef MBED_TERMINAL_H
simon 0:cc002f2fad97 12 #define MBED_TERMINAL_H
simon 0:cc002f2fad97 13
simon 0:cc002f2fad97 14 class Terminal : public TextDisplay {
simon 0:cc002f2fad97 15 public:
simon 0:cc002f2fad97 16
simon 0:cc002f2fad97 17 Terminal(PinName tx, PinName rx);
simon 0:cc002f2fad97 18
simon 0:cc002f2fad97 19 virtual void character(int column, int row, int c);
simon 0:cc002f2fad97 20 virtual int rows();
simon 0:cc002f2fad97 21 virtual int columns();
simon 0:cc002f2fad97 22
simon 0:cc002f2fad97 23 virtual void cls();
simon 0:cc002f2fad97 24 virtual void foreground(int colour);
simon 0:cc002f2fad97 25 virtual void background(int colour);
simon 0:cc002f2fad97 26
simon 0:cc002f2fad97 27 protected:
simon 0:cc002f2fad97 28
simon 0:cc002f2fad97 29 Serial _serial;
simon 0:cc002f2fad97 30
simon 0:cc002f2fad97 31 };
simon 0:cc002f2fad97 32
simon 0:cc002f2fad97 33 #endif