mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-17 05:12:57 +01:00
Merge pull request #20493 from OlegHahm/pr/doxygen/add_term_config
doc: add terminal program configuration
This commit is contained in:
commit
285b99c87e
@ -768,6 +768,7 @@ INPUT = ../../doc.txt \
|
|||||||
src/driver-guide.md \
|
src/driver-guide.md \
|
||||||
src/getting-started.md \
|
src/getting-started.md \
|
||||||
src/flashing.md \
|
src/flashing.md \
|
||||||
|
src/terminal-programs.md \
|
||||||
src/build-in-docker.md \
|
src/build-in-docker.md \
|
||||||
../../tests/README.md \
|
../../tests/README.md \
|
||||||
src/build-system-basics.md \
|
src/build-system-basics.md \
|
||||||
|
49
doc/doxygen/src/terminal-programs.md
Normal file
49
doc/doxygen/src/terminal-programs.md
Normal file
@ -0,0 +1,49 @@
|
|||||||
|
Terminal programs configuration {#terminal-programs}
|
||||||
|
===========================================================
|
||||||
|
|
||||||
|
[TOC]
|
||||||
|
|
||||||
|
Background {#background}
|
||||||
|
==========
|
||||||
|
This page explains how to configure some popular terminal programs for correct
|
||||||
|
display of newlines when using the serial interface of a RIOT powered device.
|
||||||
|
When printing something using *stdio* (e.g., `printf("Hello World!\n");`, RIOT
|
||||||
|
sends a line feed character (`0xA`) as `\n` (newline).
|
||||||
|
|
||||||
|
Some terminals need more, for example, a carriage return and a line feed
|
||||||
|
character (0xD, 0xA). See https://en.wikipedia.org/wiki/Newline for background.
|
||||||
|
|
||||||
|
This page tries to collect needed settings for common terminal programs that
|
||||||
|
will make them correctly display newlines.
|
||||||
|
|
||||||
|
picocom {#picocom}
|
||||||
|
=======
|
||||||
|
- Generic method:
|
||||||
|
- Start with `--imap lfcrlf` parameter.
|
||||||
|
- Via RIOT build system:
|
||||||
|
- `RIOT_TERMINAL=picocom make term`
|
||||||
|
|
||||||
|
gtkterm {#gtkterm}
|
||||||
|
======
|
||||||
|
- Graphical method:
|
||||||
|
- Open the configuration menu.
|
||||||
|
- Click on ***CR LF auto***.
|
||||||
|
- Manual method:
|
||||||
|
- Edit the file `~/.gtktermrc`.
|
||||||
|
- Change value of ***crlfauto*** option to `True`.
|
||||||
|
|
||||||
|
minicom {#minicom}
|
||||||
|
=======
|
||||||
|
- Interactive method:
|
||||||
|
- Press ***Ctrl+A u***.
|
||||||
|
- Manual method:
|
||||||
|
- Edit the configuration file (`~/.minirc.dfl` per default).
|
||||||
|
- Add the following line:
|
||||||
|
pu addcarreturn Yes
|
||||||
|
|
||||||
|
miniterm {#miniterm}
|
||||||
|
========
|
||||||
|
- Generic method:
|
||||||
|
- Start with `--eol CR`parameter.
|
||||||
|
- Via RIOT build system:
|
||||||
|
- `RIOT_TERMINAL=miniterm make term`
|
Loading…
Reference in New Issue
Block a user