Sebagai penggemar gadget kadang-kadang saya terbawa suasana dan kali ini saya membeli bot vakum Neato XV-11 (yang omong-omong bekerja sangat bagus).
Sekarang tampaknya ada pembaruan firmware untuk perangkat yang harus saya lakukan di Windows. Namun saya memiliki 2008 Macbook Pro, jadi saya memutuskan untuk menggunakan BootCamp.
Untuk melakukan peningkatan, Anda memerlukan kabel mini usb dan hubungkan ke robot Anda. Aplikasi pembaruan akan mengatur koneksi serial ke robot, yang ditiru di bawah COM3 dalam kasus saya.
Ini tidak berfungsi karena di Windows koneksi serial dengan perangkat berhenti setelah karakter pertama yang dikirim. Saya sudah mencobanya sendiri dengan Putty dan HyperTerminal untuk mengatur koneksi serial uji (115200 baud). Saya ingin mengetik "bantuan" yang akan mencantumkan perintah robot, tetapi hanya "h" yang di-echo kembali kepada saya.
Jika mencoba yang sama di bawah OSX (dengan terminal dan perintah layar, /dev/ttsy.usbmodem662, pengaturan yang sama seperti di Windows) dan semuanya berfungsi dengan baik (saya mendapatkan daftar perintah robot yang didukung)!
Setelah debugging dengan monitor komunikasi serial di bawah Windows saya melihat bahwa koneksi masih terbuka setelah "h", tetapi perangkat tidak mengirim apa pun setelah itu. Ketika saya kemudian memutuskan sesi, cabut USB dan pasang kembali, saya melihat bahwa perangkat tiba-tiba bereaksi terhadap semua perintah saya sebelumnya. Agak seolah-olah itu buffered (saya hanya bisa melihat ini karena serial logger).
Saya sudah mencoba XP SP3 (x86) dan Windows 7 (x64) dengan Bootcamp, Parallels dan VMware Fusion. Saya sudah menghubungi dukungan pelanggan mereka, tetapi saya masih menunggu tanggapan teknis.
Pembaruan - Upaya pemecahan masalah FrankenSerial:
Dalam upaya putus asa saya untuk memperbaiki ini, saya sudah mencoba untuk menghubungkan perangkat dari dalam OSX melalui pipa ke VMWare. Anda dapat melakukan ini dengan program unix yang disebut socat. Ini pada dasarnya membuka aliran baca / tulis dari /dev/ttsy.usbmodem662 ke port COM1 VMWare. Saya berhasil berkomunikasi dengan perangkat di COM1 melalui solusi ini. Sayangnya alat pembaruan firmware pertama kali mencari perangkat USB yang disebut Neato XV-11 yang disimulasikan di bawah COM3. Mengalihkan Windows dari COM1 ke COM3 tidak berfungsi (mereka mungkin menghitung perangkat usb, sehingga mereka tidak perlu memindai semua port COM).
Ada petunjuk apa yang terjadi?
Apakah ini masalah Windows yang dikenal (di Apple hw)?
Entah bagaimana USB -> Emulasi serial pada Windows tampaknya rusak dengan perangkat keras saya?