Я работаю над программой с открытым исходным кодом , которая использует gnu.io
( RXTX ) разговаривать с микроконтроллером через последовательный порт USB. Приложение работает в Windows, Linux и OSX. Он полагается на gnu.io
для доступа к портативному последовательному порту. Один пользователь Macbook опубликовал журнал, подтверждающий две вещи:
- Когда в приложении открыт последовательный порт, что-то заставляет RTS пульсировать, сбрасывая микроконтроллер.
- Когда приложение открывает последовательный порт, что-то временно меняет скорость передачи. , в результате чего на входе появляется мусор. (Обычно эта комбинация микроконтроллер / прошивка / USB не восприимчива к мусору в стиле «линейный шум», характерному для плохой скорости передачи).
- Это происходит периодически, когда приложение находится в режиме ожидания (реагирование / ведение журнала, когда приходят спонтанные сообщения после сброса, вызванного RTS. )
Я подозреваю, что какая-то другая программа иногда открывает тот же последовательный порт (например, ищет подключенное устройство). Как мне предотвратить это в OSX?
задан Ben Jackson 9 April 2011 в 20:20
поделиться