>> раньше пользовался велосипедом, присел в машину - где крутить педали, ничего непонятно,
>> вернулся к пользованию велосипедом... хм, вроде ничего не упущено.
>> имо, для данного case с головой хватит - man { select, read,
>> write, close, open };
>> ..и до использования thread еще n-кварталов практики
> Вы вообще внимательно читали мое первое и второе сообщение? Предлагаю их прочитать
> внимательно....
> В данный момент мне с головой хватает ноды,
> пхп, баша, питона, и даже делфи. По этому практики не будет,
> ибо бессмысленно.
видите ли, я часто пересекался в embed. - когда подобный подход приводит к мега костылям в дальнейшем,
и крайне рекомендуется, из моего опыта общения с создателями подобного "фаст-фуда",
подтянуть С - много благодарили в дальнейшем
> у меня была конкретная задача, которую в моем случае на сях было
> реализовать быстрее и проще, так как там уже есть готовый модуль,
> и для компиляции достаточно билды поставить, которые я и так всегда
> ставлю. Я это сделал, код рабочий, но вот только при чтении
> зависшего чипа процесс сам зависает вхлам, иногда его даже кильнуть не
> получается, и приходится одноплатник перезагружать.
Трабля, судя по всему или в железе, и/или в криво поставленном сис. софте
strace, ltrace в - помощь с выводом отладочной инфы в файл
> Предлагаю следующее - напишите на предложенных вами { case, select, read, write,
> close, open } код, который решал-бы задачу, описанную в первом сообщении,
> а я после этого проверю ваш код на двух одинаковых одноплатниках
> - на одном чип работает нормально, а на втором чип висяк.
К сожалению не располагаю таким кол-вом, не нужного времени плюс отсутствие данного железа, особливо, как вашем случае проблемного.
> Чисто развития ради, вполне возможно пойму свои ошибки.
> И кстати, это не способ выудить код, решающий мою задачу. Как я
> писал выше - я уже все написал на пайтоне с использованием
> smbus, пришлось конечно повозиться с конвертацией данных в HEX-2-10-16 бит, но
> ничего, справился, весь код влез чуть более чем в 100 строк
> кода.
> А, две библиотеки, которые фигурируют у меня в коде находятся здесь:
> https://github.com/WiringPi/WiringPi