The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Началось распространение плат Orange Pi PC 2 и Orange Pi Zer..."
Отправлено Аноним, 10-Ноя-16 22:07 
> Ты тут всё в кучу свалил. Девтулзы чем тебе не понравились я не знаю.

Хотя-бы тем что фирмочка изначально предлагала линковаться с их проприетарными либами и только так. До такой наглости большинство производителей МК не докатываются.

> прошивки есть и с блобами, и без них -

В смысле, кто-то таки разреверсил радиочасть и проч и оно уже может работать без какого-то левого китайского кода?

> в принципе там всё открыто,

Что именно открыто? Есть полная дока на все регистры? Написали работу с радио?

> Вот, например - https://github.com/pfalcon/esp-open-sdk - хотя совсем детально на
> предмет свободы от блобов я не смотрел.

Как минимум я имел радость с этим lwIP в бутлоадере каком-то. Радость состояла в том что lwIP не работает с половиной сетвеого оборудования.

> То, что придётся шить секрет - имелось в виду для вайфая параметры
> сети, включая пароль.

Ну так вафля подразумевает нечто компьютерообразное изначально. А не мк без экрана.

> Ну да, можно на тупом радио и выкручиваться с криптографией,

Я бы не назвал NRF тупым. Просто менее оверинженернут немного.

> но пихать нестандартные протоколы - не прикольно. Потому что
> там ещё в десятке контекстов придётся выкручиваться.

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

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

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

> и мощи хватит, и железная поддержка некоторая есть.

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

> Луа и джаваскрипт - не вижу криминала, честно говоря, если надо не
> промышленное решение.

Ну тогда пусть ардуинщики и вебмакаки не обижаются на то что из считают тем чем они являются. И таки да, большинство жабаскриптеров и прочих питонистов скорее всего забьет на все ошибки и проблемы. А в управляющих железках такое уже может быть чревато. Конечно смотря чем управлять, но все-таки это имхо не то место где следует джамшутить.

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

Проблема в том что вся эта "автоматизация рутины" работает известно как. И если от облома скачки файла и даже не замечания этого факта ничего ужасного может и не случиться (по крайней мере, никого не затопит, не ошпарит и проч), то вот когда так начнет работать управляюшая штука - тут уже и до жирного факапа близко. А как пишут наколенщики на JS - я таки догадываюсь.

> Освещённость подкрутить, или температуру, или как у меня - задвижки дёргать.

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

> Собственно МК в таких вещах никому не интересен - хоть часовой механизм,
> хоть что - выполнял бы задачу.

Так МК ставят по одной причине - на нем это делать проще и результативнее чем как-то еще. А потом можно реюзануть половину кода для чего-нибудь еще. Часы - это тоже МК. Просто если их лепят миллион, ROM делают масочным и в одном чипе жестко вшито все. Влючая программу опроса кнопок и работы с экраном. И этот кусок кремния в целом проще и дешевле чем механизм с шестеренками. Да и чтобы не врало по черному нужна точность лишь одной детали - кварца.

> Ну вот с МК проще всего по соотношению сложность/стоимость. А если надо промышленное -
> Си и плюсы никто не отбирал, поддержка Xtensa есть в обычном
> GCC, отладка через Gdb - вперёд.

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

> Кстати, вот здесь есть настоящий минус ESP - не умеет железную отладку.

Для меня это кстати не особый минус - как-то по жизни для меня работает "отладочный printf" (условно) и мне лениво возиться с аппаратными дебагерами. А на более толстых железках я могу gdb прямо там и запустить. Собссно это плюс линя - если впадлу разворачивать кросс среду можно компилировать прямо на таргете нативно. Или на виртуалке похожей на таргет вообще.

> Надо глянуть, исправили ли в новом чипе,  а пока есть софтовый stub, который можно
> включить в прошивку и более-менее отлаживаться через Gdb.

Мне в этом плане как-то проще: на МК я стараюсь делать тривиально и там хардкорить с отладкой особенно не приходится. Больше с пониманием фокусов периферии и стыковкой своего понимания железки с тем что реально есть.

> не нужно. С другой стороны вариантов же масса. Утилита и проводочек
> USB-UART, к которому надо ткнуть железку прежде чем запускать в работу
> - самый очевидный, но и других хватает.

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

> А Espressif пока помирать и не думает - хрена ли ему помирать,
> самый дешевый, (и весьма годный) wifi-модуль на рынке - и, соответственно,
> самый популярный.

Вопрос тут в том насколько этого запала хватит. Интеграция неизбежно заталкивает в тот же кусок кремния больше и скоро по тем же ценам, в том же размере и потреблении пойдут системы где нормальный линь запускается. Как видишь они _уже_ близко подошли. А так фирма нокия тоже с своим кривым симбианом помирать не думала. Пока конкуренты не помогли. Ты же понимаешь что рубка в этом сегменте будет насмерть. И она только начинается.

> Сейчас вот следующий продвигают - двухъядерный, на 160 MHz,
> с BT 2 и 4 в дополнение к вайфаю.

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

> Там, кстати, вопрос с настройкой решили через NFC.

Тезис о том что у всех есть что-то с NFC - вилами по воде писан. Его даже у меня нет, для начала.

> Ну у realtek что-то сравнимое вроде было - но они опоздали , есп в массы ушёл
> минимум год назад. Ешё бы - 80 мегагерц, (беспроблемно гонящиеся до
> 160 при нужде, кстати), 16 мегабит внешнего флеша, подключенного по довольно
> шустрой шине, аппаратные AES и RNG - для IoT  в самый раз.

Как я уже сказал - не совсем понимаю в какую нишу это метит. Для МК оно уже переросточное, а для vocore-образного недоношенное и с кривым самопалом вместо нормального линя и либ. Вот я и не уверен сколько они в этом режиме продержатся. Интеграция неизбежно вобьет в эти же габариты, потребление и цены линя. Он удобнее и вебмакакам и хардкорщикам - вообще ЯП не навязывает, либы обычные. Вроде даже xtensa в майнлайне поддерживается (как архитектура).

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

Только до того как они это смогут - надо это сначала настроить, однако.

> у меня, я даже нгинкс поднимать поленился - потому что не
> нужен на фиг. И уж подавно меня не волнуют проблемы акамая
> - масштаб не тот, DIY как он есть.

Ты не понял. Хаксоры нашли толпу мелочи, на дррака зашли туда по admin:admin по телнету и т.п., вгрузили своих ботов (весьма кроссплатформенных. им даже какая там либца - пофиг).

И вот тут акамаю прилетел терабит траффика с 300 000 девайсов. Они слили и послали клиента на которого атака. Когда чего-то становится много - хакеры начинают рассматривать это как ресурсный придаток и халтура чревата тем что кто-нибудь изучит можно ли с этого извлечь какие-нибудь дивиденды. Не говоря о том что фрики щелкающие пультом в окно соседа были давно, а уж пощелкать чем-то пофункциональнее телевизора желающих всегда найдется. Один юный пыанэр вот стрелки под трамваями переводил. Потому что в системе управления схалтурили и никакой авторизации особо не сделали. Ну фрик и сделал пульт управления стрелками и стал развлекаться, играя в OpenTTD IRL edition.

Поэтому все что хоть как-то интерфейсится с сетью должно быть имхо прилично так hardened, с пониманием того что толпа народа и их автоматики изучит что с этого можно поиметь. В результате - смарты уже наполовину живут своей жизнью. Хочешь такое в упрвляющих железках, когда у тебя релюшки клацают просто потому что какой-то фрик решил поприкалываться? :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру