2016-07-18 28 views
10

Bilgisayarımdaki seri bağlantı noktalarından okuyabilmeyi ve bir dosyaya yazabilmeyi istiyorum. İç dev/(Windows 10 Bash kabuk kullanarak) Ben usb seri portu bulmak için görünmüyor (tty, tty0, tty1 var, ve bu tty için var).Windows 10'daki Bash'i kullanarak Seri Bağlantı Noktalarımı bulma sorunu

Başka bir yerde mi yoksa Bash Kabuğu'ndan mı erişiliyor? Sadece bu noktada ona nasıl erişileceğini bilmek istiyorum. Benim usb takın cihaz yöneticisinde

, COM4 portları altında görünür. Ayrıca windows komut isteminde "wmic yolu Win32_SerialPort" komutunu çalıştırdım ve "Hayır Örnek (ler) Kullanılabilir" dedi. Bu yüzden Seri Bağlantı Noktalarımı nasıl görüntüleyebileceğime ve neden belirli durumlarda gösterilmediğine dair kafam çok karışık. Bu malzeme ile oldukça yeni olduğum gibi

nasıl çalıştığını seri portlar üzerinde hiçbir açıklamanın

, özellikle usb ile, büyük ölçüde mutluluk duyacağız. Teşekkürler!

+0

sadece 'com1' deneyin. Pencereler hala "con", "com1", "nul", vs gibi eski dos-tabanlı eski "aygıt" dosya adlarına sahiptir. –

+1

Sorunun sorduğu bu değil, dos-tabanlı eski aygıt isimleri alakasız. Sorun Windows 10'da Bash kabuğundaki bir seri aygıta erişiyor. COM4 –

+0

olması gereken bir ftdi çipine erişmeye çalışırken aynı sorunu yaşıyorum. @DanGriffin ile aynı sorunu yaşıyorum, tx ve rx seri verilerini seviyorum WSL'de FTDI cihazı. Bugüne kadar bulduğum her şey AU'dan geliyor ama bunun henüz desteklenmediğini söylüyor :( – Toby

cevap

4

Aynı sorunu yaşıyorum. Görünüşe göre, Windows'da Ubuntu'daki (BoUoW) Bash'teki seri bağlantı noktalarını hala kullanamıyorsunuz. Temel okuma ve yazma işlemlerini socat kullanarak yapabilirsiniz. Seri portlarımı gören bir socat sunucusu oluşturmak için Cygwin'i kullandım. DTR ve RTS pimleri ile problemlerim vardı. Eğer sanal seri bağlantı noktaları oluşturmak veya TCP üzerinden seri port iletebilirsiniz SoCat ile

. (Ve çok daha fazla). Cygwin seri portları

* ttyS olarak// dev altında listelenmiştir. Örneğin COM3/dev/ttyS2 ve COM4/dev/ttyS3'tür.

bağlanır/tmp/vmodem0 de BoUoW bir sanal seri port yaratacak

socat PTY,link=/tmp/vmodem0 TCP:localhost:2022 

Bu ile

socat -d -d -d TCP4-LISTEN:2022,reuseaddr,fork /dev/ttyS3

Başlat BoUoW istemci ile Cygwin sunucuyu başlatın

Makinenizdeki COM4.

+0

COM4'ün/dev/ttyS3 ile eşleştiğini ve COMx'in/dev/ttySx ile eşleştiğini düşündüğüm kısmı silkeledim ve başımı kaşıyordum. Sezgisel olmayan haritalama adını kullandığınızdan emin olun! –

İlgili konular