Size: a a a

Kotlin Community

2020 December 31

GO

GGorAA Official in Kotlin Community
Всем привет, вопрос есть
Сейчас делаю "фронтенд" для avrdude, типо десктопного приложения с гуем, для одной самоделки надо. И вот, вопрос, как я могу "прослушать" все COM порты, и понять, на каком из портов какое устройство?
источник

GO

GGorAA Official in Kotlin Community
GGorAA Official
Всем привет, вопрос есть
Сейчас делаю "фронтенд" для avrdude, типо десктопного приложения с гуем, для одной самоделки надо. И вот, вопрос, как я могу "прослушать" все COM порты, и понять, на каком из портов какое устройство?
Ну или где я могу поискать способы? Я прост в Гугле лазил, ничего не нашел, поэтому обратился сюда
источник

AN

Alexander Nozik in Kotlin Community
GGorAA Official
Всем привет, вопрос есть
Сейчас делаю "фронтенд" для avrdude, типо десктопного приложения с гуем, для одной самоделки надо. И вот, вопрос, как я могу "прослушать" все COM порты, и понять, на каком из портов какое устройство?
От платформы зависит. На виндовс и линуксе это по разному работает. На маке вообще не знаю. Единственная нормальная кросс-платформенная либа, которую я для этого знаю это jssc: https://github.com/scream3r/java-simple-serial-connector.
источник

GO

GGorAA Official in Kotlin Community
Alexander Nozik
От платформы зависит. На виндовс и линуксе это по разному работает. На маке вообще не знаю. Единственная нормальная кросс-платформенная либа, которую я для этого знаю это jssc: https://github.com/scream3r/java-simple-serial-connector.
На маке вроде так же как и на лине, вроде и то и то юникс
источник

GO

GGorAA Official in Kotlin Community
Думал могу скомуниздить код из ардуине иде, но вот незадача, я не могу найти где оно😂
источник

GO

GGorAA Official in Kotlin Community
Alexander Nozik
От платформы зависит. На виндовс и линуксе это по разному работает. На маке вообще не знаю. Единственная нормальная кросс-платформенная либа, которую я для этого знаю это jssc: https://github.com/scream3r/java-simple-serial-connector.
Мне на JVM надо кстати
источник

AN

Alexander Nozik in Kotlin Community
GGorAA Official
Думал могу скомуниздить код из ардуине иде, но вот незадача, я не могу найти где оно😂
Ардуина - это вообще отдельная история, это натив
источник

GO

GGorAA Official in Kotlin Community
Alexander Nozik
Ардуина - это вообще отдельная история, это натив
Не, смотри
источник

AN

Alexander Nozik in Kotlin Community
GGorAA Official
Мне на JVM надо кстати
Это и есть JVM. Просто там нативные вставки
источник

GO

GGorAA Official in Kotlin Community
GGorAA Official
Не, смотри
Загружать и выгружать данные я буду при помощи avrdude
Или ты не об этом?
источник

AN

Alexander Nozik in Kotlin Community
GGorAA Official
Загружать и выгружать данные я буду при помощи avrdude
Или ты не об этом?
Я не знаю, кто такой AVRDude. Речь была про общение с COM-ами
источник

GO

GGorAA Official in Kotlin Community
Alexander Nozik
Я не знаю, кто такой AVRDude. Речь была про общение с COM-ами
А, прости
Не понял тебя
источник

AM

Andrew Mikhaylov in Kotlin Community
GGorAA Official
Загружать и выгружать данные я буду при помощи avrdude
Или ты не об этом?
Так а зачем вам тогда COM, если вы пользуетесь софтиной, которая уже сама с COM общается?
источник

GO

GGorAA Official in Kotlin Community
Andrew Mikhaylov
Так а зачем вам тогда COM, если вы пользуетесь софтиной, которая уже сама с COM общается?
А как я найду устройство?)
источник

GO

GGorAA Official in Kotlin Community
Той софтине нужно скормить порт, а его нужно ещё сначала найти
источник

AN

Alexander Nozik in Kotlin Community
GGorAA Official
А как я найду устройство?)
Лучше, если уж вы и так используете нативную тулзу, сделать нативный же скрипт для этого
источник

GO

GGorAA Official in Kotlin Community
Alexander Nozik
Лучше, если уж вы и так используете нативную тулзу, сделать нативный же скрипт для этого
?
источник

AN

Alexander Nozik in Kotlin Community
JSSC позволяет опросить в цикле все порты, но затаскивать его ради такой малости особого смысла не вижу
источник

AN

Alexander Nozik in Kotlin Community
Кстати, если кто-то вдруг захочет сделать мультиплатформную версию того же JSSC, есть спрос на это.
источник

GO

GGorAA Official in Kotlin Community
Alexander Nozik
JSSC позволяет опросить в цикле все порты, но затаскивать его ради такой малости особого смысла не вижу
Просто мне хочется сделать так же как и например в Arduino IDE. Оно тебе показывает все устройства, и ещё показывает, что из них ардуина
источник