GNU/Linux >> Belajar Linux >  >> Linux

Pendengar dan juru bahasa port serial Linux?

Agar sistem tetap independen, gunakan bahasa pemrograman lintas platform:seperti Python, gunakan pustaka serial lintas platform seperti:pySerial dan lakukan pemrosesan di dalam skrip. Saya telah menggunakan pySerial dan saya dapat menjalankan skrip lintas platform dengan hampir tidak ada perubahan pada kode sumber. Dengan menggunakan BASH, Anda sedikit membatasi diri sendiri.


Bukankah ini yang Anda cari?

while read -r line < /dev/ttyS2; do
  # $line is the line read, do something with it
  # which produces $result
  echo $result > /dev/ttyS2
done

Kemungkinan membuka kembali perangkat serial di setiap baris memiliki beberapa efek samping, dalam hal ini Anda dapat mencoba:

while read -r line; do
  # $line is the line read, do something with it
  # which produces $result
  echo $result > /dev/ttyS2
done < /dev/ttyS2

Anda juga dapat memindahkan pengalihan keluaran, tetapi saya menduga Anda harus mematikan buffering stdout.


Linux
  1. Peretasan cepat dan kotor:Server HTTP satu baris

  2. Linux – Port Serial Raspberrypi?

  3. Bagaimana Menghubungkan Dan Mengirim Data Ke Port Serial Bluetooth Di Linux?

  1. Linux – Bagaimana Menemukan Proses Menggunakan Port Serial?

  2. Membaca dan menulis ke port serial di C di Linux

  3. Baca/Tulis ke Port Serial Tanpa Root?

  1. Port Serial Virtual untuk Linux

  2. Bagaimana saya bisa memantau data pada port serial di Linux?

  3. Linux USB:menyalakan dan mematikan daya?