Có thể thêm màn hình nl (dòng mới) cho mỗi (trả lại vận chuyển)


8

Đã chỉnh sửa: Tôi có phần cứng thu thập dữ liệu gửi dữ liệu nối tiếp qua UART vào thiết bị FTDI (nối tiếp với USB). FTDI được cắm vào cổng USB và tên cổng của nó là /dev/ttyUSB0. Thiết bị này xuất dữ liệu theo định dạng sau:

data line 1\r
data line 2\r
...
data line n\r

Tôi đã thử sử dụng màn hình để xem dữ liệu bằng cách nhập lệnh sau:

screen /dev/ttyUSB0 115200

Màn hình bắt đầu hiển thị tất cả dữ liệu trên một dòng, vì vậy tôi thấy một dòng nhấp nháy. Làm cách nào tôi có thể thêm một ký tự dòng mới ở cuối mỗi dòng để màn hình bắt đầu phân tách các dòng?

Bản gốc: Tôi đang sử dụng một thiết bị nối tiếp chấm dứt các dòng chỉ bằng cách trả lại vận chuyển. Có thể cấu hình màn hình để thêm một ký tự nl (dòng mới) cho mỗi ký tự cr không?

Cảm ơn...

EDIT: Không thể làm việc này với màn hình, picocom hoạt động rất tốt. Tôi sử dụng lệnh sau picocom -b 115200 --imap crcrlf /dev/ttyUSB0.


Không rõ vấn đề gì bạn đang cố gắng giải quyết. Tùy thuộc vào những gì bạn muốn làm, bạn có thể sử dụng minicom(1)để nói chuyện với thiết bị của mình, đặt eolký tự cho kỷ luật dòng với stty(1), định cấu hình getty(1), v.v.
lcd047

OK, vì vậy thiết bị của tôi gửi một dòng qua /dev/ttyUSB0với định dạng "this is the line\r", có thể chuyển đổi màn hình thành "this is the line\r\n"hoặc "this is the line\n\r" tôi không quan tâm đến đơn đặt hàng, tôi chỉ cần một dòng mới cho mỗi lần trả hàng. Cảm ơn ...
user1135541

1
Vâng, bạn đã nói rằng. Ai / ứng dụng nào nói chuyện với thiết bị của bạn và làm thế nào? Có phải là một thiết bị đầu cuối? Một modem? Một thiết bị thủy dữ liệu? Máy ảnh, máy quay? Máy in? Một con kỳ lân có giao diện USB? :)
lcd047

Nó là một thiết bị thu thập dữ liệu gửi dữ liệu qua 3 dây UART vào FTDI (chip UART sang USB), tên cổng của thiết bị FTDI là / dev / ttyUSB0.
dùng1135541

1
@ lcd047 thực sự, đó là một tính năng ít được biết đến của màn hình (mà tôi cũng không biết). Tôi đã xóa câu trả lời của mình trong khi tôi nhai một câu trả lời tốt.
roaima

Câu trả lời:


5

Tôi biết điều này không trả lời chính xác câu hỏi của bạn, nhưng tôi thường nhảy đến miniterm.pykhi được trình bày với loại thiết bị này bởi vì tôi chưa bao giờ tìm được cách làm những gì bạn muốn với màn hình.

miniterm.pylà tối thiểu như màn hình và mặc định 'đúng' với \n. Mặt khác, ngón tay của tôi không biết cách nhảy xung quanh, thoát ra và đăng nhập, v.v., vì vậy tôi vẫn sống với hy vọng có một cách để làm điều đúng đắn trongscreen

Trên OS X:

miniterm.py /dev/tty.usbmodem1412

mang lại cho tôi đầu ra tốt đẹp khi màn hình sẽ được vẽ nguệch ngoạc khắp nơi.

pySerial đi kèm miniterm.pytheo như tôi hiểu

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.