「App:Library:FabGL:Class:Terminal」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動219行目: | 219行目: | ||
==Static Public Attributes== | ==Static Public Attributes== | ||
{| class="wikitable" | {| class="wikitable" | ||
− | | | + | |static int inputConsumerTaskStackSize = 2048 |
+ | :Stack size of the task that processes Terminal input stream. | ||
|- | |- | ||
− | | | + | |static int inputQueueSize = 1024 |
+ | :Number of characters the terminal can "write" without pause (increase if you have loss of characters in serial port). | ||
|- | |- | ||
− | | | + | |static int keyboardReaderTaskStackSize = 2048 |
− | + | :Stack size of the task that reads keys from keyboard and send ANSI/VT codes to output stream in Terminal. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
− | |||
==Detailed Description== | ==Detailed Description== |
2022年3月23日 (水) 11:41時点における版
class Terminal
ANSI-VT100互換のディスプレイ端末。
#include <terminal.h> |
ストリームを継承します。
Public Member Functions
void activate (TerminalTransition transition=TerminalTransition::None)
|
int available ()
|
int availableForWrite ()
|
bool begin (BaseDisplayController *displayController, int maxColumns=-1, int maxRows=-1, Keyboard *keyboard=nullptr)
|
Canvas * canvas ()
|
void clear (bool moveCursor=true)
|
void connectLocally ()
|
void connectSerialPort (HardwareSerial &serialPort, bool autoXONXOFF=true)
|
void connectSerialPort (uint32_t baud, uint32_t config, int rxPin, int txPin, FlowControl flowControl, bool inverted=false, int rtsPin=-1, int ctsPin=-1)
|
bool CTSStatus ()
|
void deactivate ()
|
void disableSerialPortRX (bool value)
|
void disconnectLocally ()
|
void enableCursor (bool value)
|
void end ()
|
void flowControl (bool enableRX)
|
bool flowControl ()
|
void flush (bool waitVSync)
|
void flush ()
|
int getColumns ()
|
int getRows ()
|
bool isActive ()
|
Keyboard * keyboard ()
|
void loadFont (FontInfo const *font)
|
void localInsert (uint8_t c)
|
void localWrite (uint8_t c)
|
void localWrite (char const *str)
|
int peek ()
|
void pollSerialPort ()
|
int read ()
|
int read (int timeOutMS)
|
bool RTSStatus ()
|
void send (uint8_t c)
|
void send (char const *str)
|
void setBackgroundColor (Color color, bool setAsDefault=true)
|
void setColorForAttribute (CharStyle attribute, Color color, bool maintainStyle)
|
void setColorForAttribute (CharStyle attribute)
|
void setForegroundColor (Color color, bool setAsDefault=true)
|
void setLogStream (Stream &stream)
|
void setRTSStatus (bool value)
|
void setTerminalType (TermType value)
|
SoundGenerator * soundGenerator ()
|
TermInfo const & terminalType ()
|
void unRead (uint8_t c)
|
bool waitFor (int value, int timeOutMS=-1)
|
size_t write (const uint8_t *buffer, size_t size)
|
size_t write (uint8_t c)
|
bool XOFFStatus ()
|
Public Attributes
Delegate< char const * > onUserSequence
|
Delegate< VirtualKey *, bool > onVirtualKey
|
Delegate< VirtualKeyItem * > onVirtualKeyItem
|
Static Public Attributes
static int inputConsumerTaskStackSize = 2048
|
static int inputQueueSize = 1024
|
static int keyboardReaderTaskStackSize = 2048
|
Detailed Description
Defines a cursor.
Example1:
Example2:
Examples:
- Others/KeyboardScanCodes/KeyboardScanCodes.ino, Others/KeyboardVirtualKeys/KeyboardVirtualKeys.ino, SSD1306_OLED/128x32/SimpleTerminalOut/SimpleTerminalOut.ino, SSD1306_OLED/128x64/NetworkTerminal/NetworkTerminal.ino, SSD1306_OLED/128x64/RTClock/RTClock.ino, SSD1306_OLED/128x64/SimpleTerminalOut/SimpleTerminalOut.ino, ST7789_TFT/240x240/SimpleTerminalOut/SimpleTerminalOut.ino, VGA/Altair8800/Altair8800.ino, VGA/AnsiTerminal/AnsiTerminal.ino, VGA/LoopbackTerminal/LoopbackTerminal.ino, VGA/MultitaskingCPM/MultitaskingCPM.ino, VGA/NetworkTerminal/NetworkTerminal.ino, VGA/SimpleTerminalOut/SimpleTerminalOut.ino, VGA/SimpleTextTerminalOut/SimpleTextTerminalOut.ino, and VGA/Songs/Songs.ino.
Definition at line 953 of file terminal.h.
The documentation for this struct was generated from the following file:
- terminal.h
- terminal.cpp