Как стать автором
Обновить
97
0.1
Евгений Богер @evgeny_boger

Пользователь

Отправить сообщение

Привет!

Если кто вдруг захочет воспользоваться описанным в статье:

1) От онанизма мероприятий с i2c-tools и скриптами можно избавиться, если просто прописать внешний RTC в device tree. Обычно в расширяемых одноплатниках есть какой-то механизм для этого, работающий вокруг device tree overlays. Но даже если нет, то можно просто разобрать DT из dtb или работающей системы с помощью вызова dtc, добавить туда три строчки, и собрать обратно

2) DS3231M не просто точный, он термокомпенсированный. Другие RTC из списка на краях температурного диапазона будут отставать на 120-150ppm, т.е. на 5 минут в месяц.

3) На RTC с отдельным кварцем тикают плохо, если там стоит случайный кварц и конденсаторы. Порядок величин: кварц с неправильной нагрузочной ёмкостью даёт 3мин/месяц ошибки, 1пФ паразитного сопротивления - 25 секунд/месяц.

4) Чип DS3231M стоит $6@1000pcs на западе, $2.5@1000pcs в приличном месте в Китае. Что именно стоит в платке с алиэкспресса за $2 - одна из величайших загадок современности. Скорее всего это отпайка.

Встроенный RTC в оллвиннерах жрёт как не в себя, работает от 3.0В, и вообще рассчитан на работу от li-ion аккумулятора, а не от часовой батарейки. Всё-таки планшетное прошлое этих чипов даёт о себе знать.

А "часовой" кварц в этих процессорах неожиданно используется не только собственно для часов. В A40i (aka R40), который у нас, от него тактуется блок внешних прерываний. У коллег на V3s, по слухам, вообще bootrom без него не стартует. Так что убирать его не стоит.

Круто!

1) А на чём нарисован UI?

2) Где физически расположили WB-MSW? Уровень CO2 по аудитории не сильно меняется от места?

Вот тут рассказывал, как это организовано у нас в wirenboard: https://www.youtube.com/watch?v=HEEVxZ4rBCo&t=1510s

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

cnx-software.com - вполне хороший новостной блог про всякий эмбеддед

Потому что блог на Хабре — это дорого. Когда у нас набирается материала на несколько действительно хороших статей, тогда мы покупаем доступ на несколько месяцев. Ну а страшным сообщением про «прекратил деятельность» Хабр видимо пытается немножко воздействовать на компании, чтобы они не забывали платить.
В общем, есть стойкое ощущение, что в команде WB сильно не хватает программистов.

Привет, я из Wiren Board, и это, к сожалению, правда. Мы ищем в команду специалистов по embedded Linux, системных программистов на C++, Go и JS (не обязательно всё сразу). Работа удалённая, зарплата достойная, писать можно мне в личку.
да, это очень странно. Я бы попробовал просто купить сам процессор (доступен от одной штуки в обычных местах), и перепаять его самому или в ремонте телефонов в соседнем подвале.
ULZ полностью pin-to-pin совместим с ULL, программно, насколько я понимаю, тоже. Так что оно конечно под заказ, но это не разработка, а просто замена позиции в боме.
Ещё есть интересные модули Engicam, otladka.com.ua, китайские MYIR, MYZR и Seed. Это всё на ULL/ULZ. Объём 3-5 тысяч штук в год для всех них очень интересный. Даже у людей из торадекса при словах «5 тысяч штук» улыбка становится шире, и они начинают рассказывать про кастомизацию и специальную цену.
мы (Wiren Board) не вступали, а едем
1. Как с точки зрения системы отличаются два контроллера, аутентифицированные по разным ключам/сертификатам — один по постоянному, другой «по пользовательскому»?

Зависит от системы. Постоянный — подписан через цепочку корневым сертификатом Wiren Board, т.е. можно загрузить его в систему и использовать в качестве идентификатора Common Name из сертификата. Чтобы проверять пользовательский сертификат, в систему надо будет загрузить публичный сертификат ключа, которым был подписан пользовательский сертфикат.
Вообще это два разных подхода к авторизации клиентов на своём сервисе:
  1. Проверка заводского сертификата по заводскому публичному ключу + белый список CN
  2. Выдать свой сертификат, проверять его, пускать всех, кто проверяется по своему сертификату


2. Почему был выбран период в 200 лет, а не значение «99991231235959Z» из RFC5280?

Потому что RFC не читали. Спасибо.
Спасибо за статью. Кажется с eMMC всё было бы сильно проще: есть отдельные «аппаратные» бут-партиции, данные сами по себе не портятся, можно перестать всё хранить в raw и работать с файлами. Ну и нормальные eMMC не умирают сами по себе. Почему в новых продуктах продолжаете пользоваться NAND и SD-картами?
У нас в Wiren Board есть, расскажем на докладе
да, WB-MIR — это чтобы приклеить передатчик прямо на приёмное окошко. Если нужно управлять дистанционно — нужен как раз WB-MSW v. 3 из статьи.
Рассказываю про ценообразование: стоит дорого, потому что деньги очень нужны :)

Во-первых есть оптовые и проектные скидки: это процентов 25% от розницы, при незначительном снижении наших издержек.

Во-вторых, мы всё-таки рассматриваем своё оборудование, как конкурент Шнайдеру, ОВЕНу, S+S и т.п. С соответсвующими клиентами (мониторинг промышленного и ИТ-оборудования, автоматизация разной коммерческой недвижимости, многокваритные дома) и с соответствующим подходом к качеству. У нас есть два года гарантии (с отправкой курьером устройства на замену на время разбирательств), у нас неплохая техническая поддержка. У нас достаточно сложные и хорошо отлаженные прошивки для устройств, которые много что умеют. Мы производим всё в России и сами закупаем компоненты, чтобы всё контроллировать и спокойно спать. В целом, мы стараемся на качестве особо не экономить.

С учётом объёма клиентов и рынка (пока, к сожалению, это в основном ex-USSR), у нас банально на RnD уходит больше денег, чем на компоненты. И это при том, что у нас неплохие по меркам рынка объёмы производства. Так что, мне кажется, не очень корректно сравнивать наши цены с себестоимостью компонентов: всё-таки мы это разработали и поддерживаем клиентов, а не продаём компоненты россыпью. Не очень корректно сравнивать с алиэкспресом и с Xiaomi: там совершенно другой объём рынка, фиксированные затраты банально делятся на объём производства.

А вообще цены, как мне кажется, мы держим конкурентые. По этому же датчику для помещений, мы заметно дешевле любых конкурентов с около-промышленными протоколами, даже если брать не только Modbus. А какие-нибудь наши многоканальные счётчики электроэнергии вообще стоят в разы дешевле тех же Шнайдеров или SATEC.

Предлагаю посчитать, сколько стоит позолоченная фольга, лампочка, фотодиод и стёклышко и самый дешёвый STM32. Продавать такое за $18 — мегажлобство!
Это сильно дороже. Нужен БП в устройство для PoE ($4), магджек ($1), phy ($1), контроллер с эзернетом (+$2). Плюс порт в свиче. Плюс кабель, потому что разводка будет звездой, а не шиной, как в случае RS-485.
Я то же долго к ним присматривался, но в итоге остановился на open source.


Кстати, ПО в Wiren Board — Open Source.

Информация

В рейтинге
3 331-й
Откуда
Долгопрудный, Москва и Московская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность