Size: a a a

2020 February 20

c🦊

cleverfox 🦊 in ErlangRus
Maksim Lapshin
spi и   i2c однонаправленные
У тебя eventы летят что ли?
источник

VS

Viacheslav Shevchenko in ErlangRus
@stolen У меня клиент, щас прверю
источник

ML

Maksim Lapshin in ErlangRus
cleverfox 🦊
У тебя eventы летят что ли?
думаю, захочу
источник

ML

Maksim Lapshin in ErlangRus
cleverfox 🦊
У тебя eventы летят что ли?
Нажатие кнопки питания, перегрев, отказ вентилятора
источник

c🦊

cleverfox 🦊 in ErlangRus
Maksim Lapshin
думаю, захочу
На самом деле я тебя понимаю. Я тоже без острейшей необходимости использовать SPI или I²C использую UART
источник

c🦊

cleverfox 🦊 in ErlangRus
Maksim Lapshin
Нажатие кнопки питания, перегрев, отказ вентилятора
Тогда. Да. UART наше все
источник

В

Виктор in ErlangRus
Maksim Lapshin
Коллеги, а кто-нибудь организовывал общение софтины на эрланге по uart с микроконтроллером?

Надо что-то знать типа тротлинга отправки данных, чтобы уарт не переполнялся?
https://github.com/vicbaz/erlang_ale
Трудится на производстве несколько лет.
Использует https://sigrok.org/wiki/Libserialport
источник

ML

Maksim Lapshin in ErlangRus
Ага, оно часто всплывает. Мне все таки непонятно, зачем отдельные процессы
источник

RP

Roman Pushkov in ErlangRus
источник

В

Виктор in ErlangRus
Maksim Lapshin
Ага, оно часто всплывает. Мне все таки непонятно, зачем отдельные процессы
На каждый UART свой процесс. Все под супервизором. В духе Erlang. Не понял, в чем сомнения.
источник

MK

Matwey Kornilov in ErlangRus
Maksim Lapshin
Коллеги, а кто-нибудь организовывал общение софтины на эрланге по uart с микроконтроллером?

Надо что-то знать типа тротлинга отправки данных, чтобы уарт не переполнялся?
https://github.com/tonyg/erlang-serial

я пользуюсь вот этим. мне хватает. по поводу тротлинга, не очень понял в чем проблема. в большинстве микроконтроллеров обмен выпонляется по принципу "запрос-ответ", микроконтроллер тупой - параллельно несколько запросов ему сложно обрабатывать. поэтому он сам себя затротлит раньше, чем проблема где-то с буферами в ОС начнется.
источник

MK

Matwey Kornilov in ErlangRus
https://github.com/tonyg/erlang-serial/commit/d5c02a559c3ff88201b9429c0d3017f8b5a68060
Коммит из 2012 года. Как молоды мы были! 😞
источник

MK

Matwey Kornilov in ErlangRus
Одно расстройство с вами...
источник

ML

Maksim Lapshin in ErlangRus
Виктор
На каждый UART свой процесс. Все под супервизором. В духе Erlang. Не понял, в чем сомнения.
Непонятно зачем отдельные юниксовые процессы
источник

ML

Maksim Lapshin in ErlangRus
Оу, питон стайл? Прекрасно!
источник

RP

Roman Pushkov in ErlangRus
Ну скорее эликсир стайл
источник

RP

Roman Pushkov in ErlangRus
Собственно сам EEP был Валимом инициирован
источник

MK

Matwey Kornilov in ErlangRus
Maksim Lapshin
Непонятно зачем отдельные юниксовые процессы
А ты уверен, что в этом проблема есть? Ну сколько ты UART-ов сможешь реально к одному компу подключить? Два десятка - верхняя граница.
источник

MK

Matwey Kornilov in ErlangRus
У тебя потоков CPU и то больше
источник

ML

Maksim Lapshin in ErlangRus
Matwey Kornilov
А ты уверен, что в этом проблема есть? Ну сколько ты UART-ов сможешь реально к одному компу подключить? Два десятка - верхняя граница.
я вижу в этом источник будущей проблемы.

Мы огребаем много проблем из-за того, что то epmd глюкнет, то ещё какая-нибудь нода не сдохнет, хотя вот совсем точно должна была.

Системд не интегрирован с эрланговскими супервизорами и поэтому прибить ветку процессов с юниксовым процессом бывает ненадежно
источник