Elisey
26.03.2016
18:12:12
и на этом механизме уже сделать типа синхронизации
Dmitry
26.03.2016
18:13:51
дык, транспорт-то практически любой можно.
а вот видения как должна выглядеть эта самая синхронизация — пока ещё нет. имхо, от неё и к протоколу плясать нужно
Elisey
26.03.2016
18:17:41
Допустим если рассматривать подчиненный МК как простой модуль ввода вывода, который принимает простые команды, установить состояние выхода, прочитать вход, отправить байт, получить байт. И уже главный МК постоянно опрашивает подчиненного. Постоянно присывалет новые состояния выходов, читает состояния входов. А если хочется колбеки, то сделать что-то типа системы эвентов. У подчиненного есть буфер, куда кладется номер евента и какие-то данные эвента. Главный МК проверяет количество евентов, если они есть, то читает. И далее парсит эвент и вызывает колбек
Google
Dmitry
26.03.2016
18:23:46
ну по сути, та же самая система с регистрами. считали, посмотрели какой флаг поднят, обработали
Elisey
26.03.2016
18:28:12
Dmitry
26.03.2016
18:30:29
я думал складывать байты в буффер и выставлять флаг, что буффер не пуст.
но событие с параметром — ещё лучше
хотя вот если до мастера событие не дойдёт (ну в пакете CRC побъется) то оно потеряется
Elisey
26.03.2016
18:31:42
кстати да. я чтл-то аналогичное делал и такая же пробелма была. В итоге сделал так, что эвент при чтении не стирается. Мастер читает евент, и если все хорошо, то посылает отдельную команду "стереть последний евент"
но как то костыльно
можно и мультимастер тогда сделать. оба девайса могут в любой момент отправлять данные. В итоге если пришел байт, то сразу же генерируется пакет, в него пихается принятый байт и отправляется мастеру
Dmitry
26.03.2016
18:33:10
а можно и прозрачно байты подкладывать в буффер мастера
а, не, не получится. я на следующую абстракцию перелез
Elisey
26.03.2016
18:34:17
для мультимастера на низком уровне сделать подтверждение приема пакета, как на NRF безпроводных модулях
Dmitry
26.03.2016
18:35:38
как у тебя всё круто задокументировано, однако
Elisey
26.03.2016
18:35:41
вот тут описан транспорт, когда оба контроллера могут в любой момент говорить
а на прошлой работе приходилось)
Dmitry
26.03.2016
18:36:38
а в целом, одновременность будет и по SPI достигаться, если постоянно слейв дёргать — оно же дуплексное
Google
Elisey
26.03.2016
18:36:58
ну по сути да
физический уровень не сильно важен
Dmitry
26.03.2016
18:43:36
и SPI и UART подходят. А вот если вдруг в какой-нибудь RS-485, то уже не очень получится по двум проводам.
хотя… просто скорость в два раза меньше получится.
в целом, штука не выглядить архисложной. и даже в общих чертах понятно как её реализовывать.
Правда у меня чувство, что это велосипед. В смысле это кто-то уже реализовывал. Но меня смущает то, что я не могу нагуглить это
Elisey
26.03.2016
18:45:46
а если далеко, то можно rs-422
Я вот тоже сейчас пытаюсь вспомнить есть ли что готовое по этой задаче. Но пока в голову ничего не приходит. ИМХО это удел микроконтроллеров, под которые пишут в основном костыли и велосипеды. И если и получится найти что-то похожее, то все равно придется переделывать под свою задачу
LEXASOFT
26.03.2016
19:20:25
https://geektimes.ru/company/flprog/blog/272316/ вот нашел
Dmitry
26.03.2016
19:41:03
из зала подсказывают ModBus
у алекс_авр в комментах пробегало https://www.youtube.com/channel/UCe7TGvrsO021fo2d22LiYoA/videos
Elisey
27.03.2016
07:41:35
Dmitry
27.03.2016
08:58:47
ну модбас не совсем хорош. Много ограничений и мало профита.
а чем он не хорош? вот судя по протоколу — установить-прочитать — очень похоже на то, что мне нужно.
правда он, на первый взгляд, довольно избыточен. и с неким overhead'ом по объему передаваемых данных. Это те минусы, что на первый взгляд видны.
А ещё?
Elisey
27.03.2016
09:02:07
он не передает тип переменной. следить за этим нужно пользователю. Плюс не поддреживает нормально передачу переменных больше 2х байт. Плюс не поддерживает нормально систему евентов. Эти все ограничения можно обойти, и их обходят, но имхо это превращается в костылестроение, где у каждого разработчика свои собственные решения.
Допустим передача текущего времени.
из коробки не передашь атомарно
сначала передаешь младшую часть, потом старшую. ПРичем приемная сторона, как только приняла младшую часть, должна ее у себя где-то закешировать. А если передача старшой части не удастся, нужно как то пометить, что младшая кешированная часть уже не валидна.
Dmitry
27.03.2016
09:04:49
про 16+ бит. ведь есть
Read FIFO Queue/Read File Record
или два раза читать верхние и нижние. но ограничение понял
пока непонятно с эвентами, а остальные ограничения и не так критичны
а вот строки оно умеет туда-сюда передавать?
Elisey
27.03.2016
09:09:20
ну если через файлы завернуть
Il'ya
27.03.2016
17:15:33
Уже больше людей.
777Andrej
27.03.2016
17:36:26
Не означает лучше
Google
Dmitry
27.03.2016
17:37:14
Но потенциально лучше
777Andrej
27.03.2016
17:39:44
Минус телеги огромный, имея 56 чел. В реале тока два три,и вызвать кого то. Трудно, в жабе с этим по проще
shadowsoul
27.03.2016
17:40:02
вызвать легко, по нику дополняет
@Andrej73
Elisey
27.03.2016
17:40:37
а если у меня уведомления на чат выключены, и ко мне по нику обратятся, уведомление будет?
777Andrej
27.03.2016
17:40:39
Unl2003a, потянет на канал 200мА?
Нет
shadowsoul
27.03.2016
17:40:58
полапай
http://www.ti.com/product/TPL7407L
777Andrej
27.03.2016
17:41:28
Ясно.та. вроде пишут 500ма
Тож самое вроде,500
shadowsoul
27.03.2016
17:42:15
ну эта штука вкуснее, а брал за 40р корпус
сопротивление)
777Andrej
27.03.2016
17:42:30
А
shadowsoul
27.03.2016
17:42:34
управление логическим нежным уровнем
и скорость
777Andrej
27.03.2016
17:42:43
Ясно
Timur
27.03.2016
18:43:42
Кто-нибудь wi-fi драйвер писал под всякие realtek, tp-link модемы?
Даже ось не имеет значение, мне бы схему работы понять, получение списка ssid уже победой считать буду
Google
Сергей
28.03.2016
13:35:02
Камрады, имею старинный элт монитор охраны. Чб, дергается и дрожит правый нижний угол экрана
Магниты все убрал ?
Как лечить, куда копать?
Там же в углу переключатель питания. Могут от него наводки быть?
Dmitry
28.03.2016
13:36:24
а от смены положения в пространстве/поворачивании на бок — картина меняется?
Сергей
28.03.2016
13:37:19
Пепелац вот такой
Попробую
Если меняется, то что?
Dmitry
28.03.2016
13:39:33
я бы предположил, что что-то со внутренностями трубки
если менятья не будет, то что-то внешнее
Bastad
28.03.2016
13:51:59
развертке капут?
капы посохли?
Сергей
28.03.2016
13:56:24
Проблема локальная
777Andrej
28.03.2016
15:42:14
Кондеры смотри по еср
Ну и для начала,вскрой.
Bastad
28.03.2016
15:55:16
Проблема локальная
да, но у тебя луч шеволится напряжением на катухах. вот в одном углу напруга нестабильная, скорее всего.
Dmitry
29.03.2016
11:46:05
а подскажите эмулятор мастер/слейва под modbus с функциями 0x14 Read File Record и 0x15 Write File Record
Лиза
29.03.2016
11:54:05
Коллеги! Вдруг кому будет интересно мероприятие?) Участвуйте, читайте, лайкайте. https://www.facebook.com/events/169686216736819/
Dmitry
29.03.2016
11:58:56
мне кажется, что тут аудитория совсем не под пресс релизы платных выставок электроники.
вопрос в зал: тут есть хоть один человек, кто был бы готов заплатить 25к за участие в конференции по электронике, на которой будет что-то обсуждаться и на которую кто-то приглашен?
Petr
29.03.2016
11:59:08
Ггг
Лиза
29.03.2016
12:00:22
Google
Dominikanez
29.03.2016
12:01:57
Ребят, давайте без флуда. Лиза, пройдите пожалуйста с рекламой на выход.
Dmitry
29.03.2016
12:03:07
я сомневаюсь, что на конференцию на которой что-то обсуждается, согласуют бюджет. Пусть это будет вторым вопросом.
если до вечера такие люди не объявятся — будем считать это непрошенной рекламой
Лиза
29.03.2016
12:06:01
Я полагала, что здесь профессиональное сообщество, представители которого могут заинтересоваться этим мероприятием.
Если я ошиблась, прошу прощения.
Удачи вам.
И вам стоит указать в правилах, что допустимо в чате, а что — нет.
На будущее.
Dmitry
29.03.2016
12:06:39
@aprelskaya и предупреждение за стикер
в правилах всё указано
Лиза
29.03.2016
12:06:48
Я уже ухожу.
Сергей
29.03.2016
12:49:16
Ладно вам
Профессионалы - это ещё не значит, что люди готовы выложить 25к за непонятное мероприятие с сомнительной пользой
@aprelskaya не обижайтесь, мы добрые, но нищие
Dmitry
29.03.2016
13:07:48
офигеть, Ди!
Di
29.03.2016
13:07:52
а чо?
Dmitry
29.03.2016
13:09:41
а говорил, что у тебя нет Тг, а теперь вот есть )
мне кажется, это круто.
ты, Длинный, Атереньтев… только Битони нехватает )