How to save GtkTerm output into file automatically

I need to захватил logs from GtkTerm tool directly to text file. I tried

gtkterm > /path/to/file/file.txt

and

touch /path/to/file/file.txt
gtkterm -f /path/to/file/file.txt -e -c MyConfiguration

in both вступи в брак GtkTerm shell started to произведись log but target file was empty.

0
задан 1 January 2016 в 03:34

1 ответ

У меня есть ответ/решение для Вас.

Во-первых, извинения за мой плохой английский уровень, я попытаюсь приложить все усилия.

я искал то же самое, что Вы, но я ничего не могу найти. Я сделал сценарий, чтобы сделать это автоматически, и он работает. Вот код:

#!/usr/bin/python
# get lines of text from serial port, save them to a file

from __future__ import print_function
import serial, io

addr  = '/dev/ttyUSB0'   # serial port to read data from
baud  = 9600             # baud rate for serial port
fname = '/home/gps.dat'  # log file to save data in
fmode = 'a'              # log file mode = append

with serial.Serial(addr,9600) as pt, open(fname,fmode as outf:
   spb = io.TextIOWrapper(io.BufferedRWPair(pt,pt,1),
     encoding='ascii', errors='ignore', newline='\r',line_buffering=True)
   spb.readline()  # throw away first line; likely to start mid-sentence (incomplete)
 while (1):
     x = spb.readline() # read one line of text from serial port
     print (x,end='')   #echo line of text on-screen
     outf.write(x)      #write line of text to file
     outf.flush()       #make sure it actually gets written out

Это - сценарий, который выполняет коммуникацию. В моем случае у меня есть подключение GPS через RS-232 (DB-9) к USB-кабелю к Raspberry Pi (Raspbian ТАК), для этого я использую ttyUSB0.

В строке, которая говорит, что fname, можно указать на судьбу и название файла для желания, получают информацию

, Если Вы хотите использовать .dat или .txt формат его без проблем.

И одна вещь больше. Я не использую gtkterm для этого (я был сумасшедшим с этим терминалом).

я думаю, что это - так простой способ к Вашим поискам, и я надеюсь, что это будет полезно.

0
ответ дан 26 July 2019 в 10:49

Другие вопросы по тегам:

Похожие вопросы: