Интернет ненужных вещей – Telegram
Интернет ненужных вещей
3K subscribers
329 photos
19 videos
23 files
539 links
Олег Артамонов. Техлид умных ТВ в Яндексе, сопредседатель Координационного совета при ОП РФ по общественному контролю за голосованием, председатель ТИК ДЭГ 2024 и просто неприятный человек.

Рекламы здесь нет и не надо.

Для связи: @olartamonov
Download Telegram
Хмммммм

Теоретически, STM32L1 при уходе в режим STOP сохраняет состояние своих ножек

Практически — и не уверен, что в RM это где-то написано — на SPI вместо ожидаемого дефолтного состояния для выбранного его режима (CLK = MOSI = 0 для Mode 0 и 1) образуется нечто неведомое, приводящее к забавным побочным эффектам и дающее утечку тока величиной до нескольких сотен микроампер

Приходится, как обычно, закатывать Солнце за горизонт каждый вечер вручную, то есть — переводить ножки используемых SPI-интерфейсов в обычные GPIO и устанавливать нужные для всеобщего покоя уровни.

А потом ещё и восстанавливать обратно.

https://github.com/unwireddevices/RIOT/commit/f6a5cda6d0500497d28fb2ad740e51bf8f63efae

Обратите внимание, что ножки CS/NSS там нет, потому как она и так используется в режиме обычного GPIO на ручном управлении, т.е. с ней всё хорошо — как была при работе в 1, так во сне в ней и останется

(UART там за компанию, отличается ли он таким же поведением, не проверяли)
Понедельник. Утро. Ждите.
Еджики в тумане

В смысле, fog computing на edge-роутерах
Энергопотребление 3G-модема (SIM5300E) в динамике — включение, поиск сети, передача данных. Единицы по вертикали условные, для получения реальных умножить на 40 — получатся микроамперы.
Всё-таки рынок IoT в России — это в значительной степени то же лихое шапкозакидательство, которое накрыло в последний год-полтора и все остальные отрасли экономики.

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

И сплошь одни и те же люди, одни и те же проекты, одни и те же обещания и один и тот же ожидаемый результат. Реальных разработчиков и компетенций ни у одного лидера рынка нет, новый лидер начинает с того же, с чего начинал прошлый — напродавав пул проектов, прочёсывает рынок на предмет «кто бы вообще мог такое сделать», пачками рассылая запросы предложений, немедленно распугивает всех, кто реально что-то умеет делать, сочетанием жадности с требованиями для начала эффективного сотрудничества предоставить стопку бумаг в руку толщиной, от бухотчётности с отметкой налоговой о приёме до анализа на яйцеглист с треугольной печатью регистратуры.

Через три года у нового лидера кончается запал и бабло, он сдувается, продажников увольняют, через три месяца все они уже сидят в новом новом лидере. Meet the new boss, same as the old boss.

И вот так оно всё по кругу.

Нет, по периферии этого увлекательного цирка что-то произрастает, но вот именно что по периферии. Все, кто реально умеет что-то делать, а не только торжественно перепродавать, либо сидят без денег (по крайней мере, относительно сменяющихся «лидеров рынка»), либо уходят на рынки западные.

Место тут, наверное, всё же проклятое.
P.S. А «Лартех» совсем всё, или «реструктуризация с целью повышения эффективности»?
Не помню ни одного случая, чтобы на российском рынке кто-то из сидящих на мешке с деньгами (а таких тут есть, и изрядно) вложился в команду реальных разработчиков.

У всех — сейлзы, в лучшем случае — один-два инженегра по внедрению, что-то как-то более-менее понимающих на уровне «потыкать в кнопки на виду у конечного заказчика, не выглядя полным кретином» (да и тут есть вариации). PM'ов нет за ненадобностью, ни в какой расшифровке этой абревиатуры — потому что нет ни продуктов, ни проектов, есть только сиюминутное понимание сейлзов, что сейчас можно продать клиенту. Иногда оно выражается в рассылке веером запросов на КП, иногда — в самостоятельную генерацию безумия типа парящих над коровами базовых станций лоравана.

Все, вообще все без исключения вменяемые разработчики, которых я знаю лично и с которыми есть о чём поговорить — в диапазоне от ИП до небольших компаний, для которых лям рублей — это значимые деньги.

Самым же потрясающим предложением лично ко мне от одного из лидеров рынка было продать им 51 % компании по номинальной стоимости (это, чтобы вы понимали, меньше 100К рублей — ну т.е. тупо 51 % от уставного капитала), чтобы дальше они «заводили нас в крупные проекты». Было это года полтора назад, за прошедшее с той поры время лидер рынка, продолжая оставаться лидером рынка (я проверил сейчас в новостях, всё так, лидер), не обзавёлся даже собственным инженером.

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

Попробуйте в области того же IoT пройтись по лидерам рынка — ну, каких найдёте — и посмотреть линейку их продуктов. Вы быстро обнаружите, что за несколько лет бурного развития и многомиллионных инвестиций в цифровизацию экономики у всех из них есть (в порядке убывания распространённости):

1) ничего

2) умение настроить облачную платформу для интернета вещей

3) десяток-два разномастных устройств чужого производства (счётчики импульсов Вега, водосчётчики Арзамас, базовые станции Kerlink, ещё что-нибудь, вы скоро их начнёте по внешнему виду узнавать, они у всех одни и те же) с переклеенными этикетками

Для имитации бурной деятельности этого достаточно, а большего практически никому из крупных игроков, родивших внутри себя отдел по работе с IoT, тупо не надо. Ну то есть было бы хорошо, если бы вдруг как-нибудь само родилось бы что-нибудь ещё, но напрягаться для этого серьёзнее, чем рассылкой КП и денежными вложениями, не превышающими бестендерный порог в 100К рублей, в общем и целом незачем.

Свою разработку ведёт разве что старый добрый M2M, который ещё из времён GPRS-модемов (и по сию пору в основном на них), как правило, представленный небольшими компаниями, оседлавшими каждая по одной отрасли, продающими туда два-три своих продукта и не имеющими денег ни на какое расширение.

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

Что как бы важность всех этих проектов «на десятки тысяч экземпляров», а также, соответственно, вероятность наступления тех самых будущих богатств, отлично характеризует.
P.S. Ну, изредка ещё на всякий случай предлагают кинуть своих инвесторов, партнёров и коллег и устроиться в штат к лидеру рынка на 150-200 косарей очередным «ведущим архитектором проектов».
https://www.compel.ru/2018/11/27/stm32wb55-novyiy-multiprotokolnyiy-ble5-0-zigbee-thread-chip-stmicroelectronics

ST сделал серьёзного конкурента для CC2652 и nRF52. Как и у первого, радио работает на отдельном сопроцессоре.

Жаль, что только 2,4 ГГц — для желающих работать и в 868 МГц, не развивая под него отдельную программно-аппаратную платформу, особых альтернатив Техасу по-прежнему нет
Тем, кто только вышел на работу и обнаружил плачевное состояние сайта TI, сообщаю:

0) это не только у вас так
1) это с субботы так
2) обещали починить к 23:00 MSK воскресенья
3) у Компэла в каталоге PDF'ки с даташитами хранятся локально, пользуйтесь ими
4) попробуйте другой браузер. У меня работает в Edge, но никакими шаманскими плясками заставить работать в Firefox с субботы не получается

Upd. О, вторая чистка всех кукисов с *.ti.com помогла.
Высказывается предположение, что они там себе на выходных новый искусственный интеллект внедрили для защиты от атак.

Вообще, горе от ума — это частый случай с продукцией TI, я вот с их BQxxxxx однажды наплясался, пока не поменял на простой как сапог Linear.
14 марта 2019 года пройдёт уже вторая (и при этом в каком-то смысле до сих пор первая и единственная) профессиональная конференция по Интернету вещей InoThings++ — http://inothings.ru/2019

Как обычно, никакого маркетинга и никаких больших кораблей в космическом театре — только практика, только хардкор, только реальные разработчики и реальные представители компаний.

В следующем году мы планируем сделать два трека — для бизнеса и для разработчиков, и на первом целенаправленно соберём доклады про реализацию IoT проектов от компаний, которые их действительно реализовали — для примера вы можете по ссылке посмотреть, например, доклад Константина Нехаева про внедрение IoT на крупнейшем металлургическом комбинате.

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

Если вы уверены в том, о чём хотите рассказать, заявку на доклад можно подавать сразу на https://conf.ontico.ru/lectures/propose?conference=iot2019

Если вы хотите сначала обсудить, как и о чём вам рассказывать, это можно сделать напрямую со мной.
А из предыдущего сообщения очевидно же, что я - председатель программного комитета InoThings++?

В общем, если у вас действительно есть желание выступить на конференции, но вы не уверены, что у вас подходящая тема доклада, ораторские способности и т.п., не стесняйтесь обращаться напрямую.
Вот за что я люблю отдел разработки MEMS-датчиков ST Mictoelectronics, так это за последовательность, аккуратность и точность.

У магнитометра LIS3MDL ножка SDO/SA1, задающая младший бит адреса I2C, изнутри подтянута к питанию через резистор около 30 кОм.

Угадайте, сказано ли про это где-либо в официальных документах.

P.S. В переводе на русский это значит, что LIS3MDL нельзя использовать с ножкой, постоянно притянутой к земле — получите ~100 мкА лишнего энергопотребления на ровном месте. Хотите чётный I2C-адрес — тащите эту ногу на микроконтроллер и управляйте ей программно, выставляя 0 только тогда, когда есть обмен по I2C (sic!).

Лавров.жпг
Утренние ужасы
https://yandex.ru/jobs/vacancies/dev/embedded_systems_dev_drone/

Трудно найти более увлекательное занятие, чем наблюдать за эволюцией вакансий Яндекс в отдел разработки самобеглых повозок.

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

Не меняется только количество открытых позиций, поэтому сейчас они ищут человека, который знает C++, ARM ASM, Python, Verilog, RTOS, аппаратные шины от I2C до PCIe и работал в автомобильной индустрии радиомонтажником.

В принципе, понятно, почему они заранее предупреждают, что от их беспилотных автомобилей на улицах лучше сразу тихо прятаться в безопасное место, по возможности не совершая резких движений (https://rb.ru/news/povedeniye-ryadom-s-bespilotnikami/).