-
Notifications
You must be signed in to change notification settings - Fork 16
SW_DevTerminal
Rolf Obrecht edited this page Jun 5, 2026
·
5 revisions
Allows to connect serial terminals (printers, displays,POS devices,...) with serial interface.
Requires more text here ---> JKde ????
Requires python module serial
None
| Parameter | Type/Range | Default | Comment |
|---|---|---|---|
| auto_CRLF | pos. integer | 0 | auto-linebreak after # chars |
| baudrate | pos. integer | 300 | must be within the range of supported values for the serial port |
| bytesize | pos. integer | 8 | must be within the range of supported values for the serial port |
| dsrdtr | boolean | false | select DSR/DSR hardware handshake |
| parity | string | "N" | parity bit: "none", "mark", "space",... |
| portname | string | "/dev/ttyUSB0" | serial port used |
| replace_char | dictionary | empty | replace characters before output |
| replace_esc | dictionary | empty | replace ESC-Commands before output |
| RS485 | boolean | false | use RS485 protocol |
| rtscts | boolean | false | select RTS/CTS hardware handshake |
| send_only | boolean | false | device cannot send input (Display, printer) |
| show_BuZi | boolean | false | same as in screen |
| show_capital | boolean | false | same as in screen |
| show_ctrl | boolean | true | same as in screen |
| show_info | boolean | false | same as in screen |
| stopbits | pos. integer | 1 | must be within the range of supported values for the serial port |
| xonxoff | boolean | false | select XON/XOFF software handshake |
# Terminal FULL EXAMPLE
# requirements: pyserial (apt install python3-serial)
"Terminal FULL EXAMPLE": {
"type": "terminal",
"enable": false,
"portname": "/dev/ttyS0", # port name. On Windows e.g. COM3. On Lin
ux e.g. /dev/ttyUSB0 or /dev/ttyS0
"baudrate": 300,
"bytesize": 8,
"stopbits": 1,
"parity": "N",
"dsrdtr": false,
"rtscts": false,
"xonxoff": false,
"RS485": false,
"show_BuZi": true,
"show_ctrl": true,
"show_info": false,
"show_capital": false,
"send_only": false,
"auto_CRLF": 0, # number of chars in a line before CR LF
"init": "[0C][1B 5F 00][1B 12] -= piTelex VFD =-\r\n", # clear displ
ay cursor off vert. scroll
"replace_char": {
"\r": "[AE]", # WR
"\n": "[F0]", # ZL
" ": "_" # space
},
"replace_esc": {
"ZZ": "[0C]" # clear display on sleep mode
}
},More configuration examples are provided in the telex.json example files in your piTelex' documentation subdirectory.
Consider using release packages for software installation: https://github.com/fablab-wue/piTelex/releases
- Overview
- Electronics for TW39 Current Loop
- Electronics for ED1000
- Electronics for V.10
- SEU-M Board
- PCB Layouts
-
Local use
-
i-Telex
-
Advanced Topics
-
Tips, Tools & Gadgets
-
TW39 (current loop)
-
ED1000 (FSK modulation)
-
V.10 (TeKaDe FS200, FS220)
-
SEU-M-board based
- with Austrian AGT (Ö-AGT, current loop)
- as replacement for SEU-B card inside LO2000, LO2001, LO3000