Pada command prompt Windows untuk mengkonfigurasi port serial, saya dapat menggunakan:
mode com1: 9600,n,8,1
atau untuk membaca konfigurasi:
mode com1:
Apakah ada perintah serupa di Linux? Apa cara termudah untuk menemukan dan mengkonfigurasi port serial di Linux?
serial-port
Hrvoje T
sumber
sumber
screen /dev/ttyS0 <baud-rate>
(defaultnya adalah 9600 tidak peduli apa pun pengaturan seluruh sistem, bahkan tidak yakin ada)stty
perintah yang disebutkan di: wiki.openwrt.org/doc/recipes/serialbaudratespeedJawaban:
Anda dapat menggunakan
stty
perintah untuk mengatur parameter tersebut.Ini akan menampilkan semua pengaturan pada port serial pertama (ganti
ttyS0
denganttyUSB0
jika menggunakan port serial USB):Ini akan mengatur baud rate ke 9600, 8 bit, 1 stop bit, tanpa paritas:
Satu hal yang biasanya membingungkan orang adalah bahwa sebagian besar driver serial akan mengatur ulang pengaturan ke default setelah perangkat ditutup (yaitu tidak ada proses membuka perangkat lagi). Jadi
stty
perintah di atas akan mengatur pengaturan, maka ketika selesai driver mengatur ulang mereka lagi. Jika Anda pertama kali memiliki perangkat lunak POS Anda membuka perangkat dan kemudian melakukanstty
pengaturan, mereka harus bertahan sampai perangkat lunak POS Anda menutup perangkat lagi (misalnya saat keluar).Saya akan berpikir bahwa perangkat lunak POS harus memiliki cara mengkonfigurasi pengaturan ini sendiri. Jika Anda menulis perangkat lunak Anda sendiri untuk menggerakkan printer, pastikan Anda membuka perangkat terlebih dahulu, dan kemudian melakukan
stty
perintah.Anda mungkin juga perlu bermain-main dengan pengaturan lain, mis.
opost
Berarti bahwa postprocessing keluaran akan dilakukan. Jikaopost
danonlcr
keduanya diatur,onlcr
akan menyebabkan carriage return tambahan (0xd) ditambahkan ketika byte baris baru (0xa) dihasilkan, biasanya untuk mencegah pencetakan tangga sepertiIni mungkin atau mungkin bukan yang Anda inginkan. Jika Anda ingin output satu-ke-satu yang mentah ke printer matikan
opost
(tambahkan-opost
kestty
parameter).Jabat tangan (kontrol aliran) juga dikontrol
stty
, tanpa mengetahui lebih banyak tentang printer, saya tidak tahu apakah Anda perlu mengatur apa pun.Periksa halaman
stty
manual untuk info lebih lanjut.sumber