170 похожих чатов

Коллеги, подскажите, кто пользовался Нашел вот такой пакет для чтения из

последовательного порта.
Задача - прочитать данные, которые могут быть больше, чем объявленный буфер.
Хочу крутить в цикле метод Read и ждать io.EOF, а этот пакет не дает io.EOF и и ждет окончания таймаута.
Смотреть, что длина прочитанного меньше, чем буфера, и на этом основании принимать решение не хочется - вдруг так совпадет, что данные будут равны длине буфера и тогда, опять же, придется ждать таймаута.
Или я что-то совсем не так делаю?
https://github.com/npat-efault/poller

7 ответов

6 просмотров

Зачем именно этот пакет нужен? Почему не воспользоваться просто os.Open? Звучит так, что главная фича этого пакета – проблема для вас

Zver
Может винда.

Этот пакет ничего особенного для винды не делает

Tagg-Steel Автор вопроса
Alexey Palazhchenko
Зачем именно этот пакет нужен? Почему не воспользо...

Там удобно устроено все с установкой дедлайнов на чтение и запись, плюс ко всему потокобезопасно.

Tagg-Steel Автор вопроса
Zver
Может винда.

Не винда, АРМ

Tagg Steel
Там удобно устроено все с установкой дедлайнов на ...

Вам точно нужна потокобезопасность для последовательного порта?

Alexey Palazhchenko
Этот пакет ничего особенного для винды не делает

Думал там пакет для чтения сирил портов какой. Не глянул.

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Мне были интересны дишные хаки и я нашёл любопытный способ на форуме через __traits, что-то вроде int delegate(int) fac = (int n) => n == 0 ? 1 : n * __traits(parent, {})(n - ...
Constantin F.
1
Всем привет, подскажите/посоветуйте пожалуйста. Фаердак компоненты, имею одно место где бизнес хочет видеть при открытии формы список всех клиентов, это порядка 30к. Мои дово...
Sasha Sch
14
Вопрос тем кто смотрит видео и слушает подкасты - как вы потом ищете нужную вам информацию? Вот статью я прочитал, потом могу искать нужную мне часть банальным поиском. Пропус...
Aleksandr Druzhinin
4
Ребят, если кто в курсе - скажите, а в загранке такое же засилье маркетплейсов? или там простые сермяжные интернет-магазины живут попроще?
Андрей [aharito] Харитонов
14
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Карта сайта