Комментарии 158
А GPIO на малинке/апельсинке использовать сильно сложнее уровня ардуино?
Да, действительно есть еще Arduino Pro Mini, совсем малышка; спасибо, не знал.
А GPIO на малинке/апельсинке использовать сильно сложнее уровня ардуино?
ИМХО, вопрос не в том, сложнее ли. А во внутреннем устройстве, если так можно выразиться. В ардуино для шевеления пином нужно ровно две ассемблерные команды. В малинке — нужно поставить драйвер ;) (хотя внутри драйвера, наверное, будут те же две команды).
Только не сильно полезно на малине управлять ногами. Linux не RTOS, так что все классные идеи, которым требуется что нибудь точное, например, управление шаговиками, сосут причмокивая.
Дешевле и быстрее и эффективнее натыкать в машину нужное количество ардуин и обмениваться только командами меду ними
Raspberry Pi 4 пока не доступен для покупки, надеюсь, «четверка» скоро появится в свободной продажеНасколько я понял из блога raspberrypi.org, уже можно купить.
Для России пока реселлеры не показываются, но для некоторых стран — уже есть.
Офсайты из-за санкций в РФ ничего не продают.
farnell.com/raspberrypi-consumer/approved-retailers.php
Здесь только один доступный вариант для России:
baltelectron.ru/raspberrypi-products
В америке все реселлеры из этого списка продают по предзаказу. Пишут что будет отправлено только 17 июля.
Если Mali GPU еще как-то можно завести (мне удавалось на Orange Pi PC, но не на orange Pi PC2), то с аппаратным декодеком видео вообще ничего. Есть старый драйвер для kernel 3, но такое старое кому надо. Sunxi Bootlin на кикстартере обещались сделать опенсоурс декодер для Allwinner чипов и говорят VLC работает, но я не смог его запустить. GStreamer плагин не поддерживается.
Вот armbian на ROCK64 с так называемым mediaPack — работает и GPU и видео декодер vdpau драйвер.
Я пробовал все это — действительно подвижки есть, есть демка, которая работает на DRM plane, Вот даже VLC мне не удалось запустить так как глючит.
Все печально здесь.
Г — гибкость. Кому-то может понадобиться вывести на gpio uart, а кому-то led для индикации, а кому-то step/dir… Это универсальная плата для хобби, а не тупо сервер
Карты не выходят из строя если не писать на них логи и другие постоянно меняющиеся данные, у меня уже несколько лет работают, полет нормальный.
ЗЫ: если вам так сильно надо постоянно писать что-то на диск — может лучше не малинку, а что-нибудь другое? Мини-ПК с пассивным охлаждением?
Малинка сильна, в первую очередь, большим community и поддержкой. Опыт с Cubieboard1 меня научил, что как только выходит Cubieboard2, разработчик забивает на первую плату чуть более, чем полностью. Почитайте отзывы на BabanaPi на Armbian.com
Ещё чем хороша малинка — как только вышла вторая малинка (купил за 2500 на али), первую я за 1 день продал на авито за 1500р.
Сейчас по 89 USD, но недавно была акция по 49 (правда, доставка платная)
Совершенно зря приплели Arduino — это устройство другого класса, и, хотя и может быть заменой одноплатнику, скорее имеет смысл рассматривать его, как дополнение, а не альтернативу. Особенно Pro Mini. Или ESP.
Порог вхождения у Arduino настолько низкий, что использовать для соответствущих ему задач одноплатник может только тот, кто о нём не знает. Единственный вариант — временное решение, пока ардуина из Китая едет, а лишний одноплатник без дела валяется.
А зачем ему АЦП? Гигрометр подтягивается по I2C или серийке, реле с опторазвязкой можно спокойно рулить через GPIO.
Хотя как (бывший) электронщик — электронщика я вас вполне понимаю :)
Ютуб 720 играет(1080 не знаю, без регистрации на ютубе пробовал). Есть проблемы с файлами некоторых разрешений, срывает картинку. Совсем отсутствует hdmi-audio, нет поддержки в ядре. Но можно звук брать с джека. HDMI-CEC работает.
есть ещё esp8266, esp32, omega onion 2
А то иногда пробивает желание сделать какую-нибудь странную штуку с автономным питанием и сложной логикой, а оказывается, что даже младшая Малинка минимум 150 мА тока тянет. Да, может там задач у меня под мелкую STM32 или ESP8266, но всё равно хотелка есть.
Что вам нужно от "микрокомпа"? Может вам хватит Tiva C TM4C1294? Снаружи нужны конденсаторы, магджек и осциллятор на 25МГц
Покупалась плата из-за поддержки SATA и встроенной eMMC. Идея была в том, чтобы заменить Raspberry на которой физически изнашиваются SD из-за довольно большого количества операций ввода-вывода. Т.е. система на eMMC и база данных на SSD SATA.
Первая проблема — система. Мне нужен Linux. Официально поддерживаются Ubuntu 16.04, Debian Jessie 9 и даже Raspbian. Вот только kernel максимум 3.4. Для меня это было довольно чувствительно, ибо весь мой софт уже писался с учётом особенностей 4.0+. Ну да ладно, откатывать софт проще, чем апгрейдить.
Вторая проблема — система. Да-да, опять. Она не хотела вставать в eMMC. Ни Debian, ни Raspbian, ни даже Armbian. Кстати, на упоминание Banana Pi M3 на форумах Armbian реакция довольно нервная. Видимо не у одного у меня проблема. Загрузчик настроен, бутфлаги стоят, разметка верная, тип eMMC правильный. Но загрузки не происходить. Удалось запихать туда только Ubuntu 14.04 и сделать ей distr-upgrade до 18.04. Но ядро всё равно 3.4. Android, кстати, встаёт без проблем. Ну и откуда там бы быть проблемам — дистр идёт сразу setup-скриптами.
Третья проблема — SATA. Не верьте описанию, читайте спецификации процессора. Его там нет. То что есть — сделано через задницу, т.е. через usb шину. И работает — как повезёт. Например, переразметить и отформатировать SSD диск мне не удалось. Процесс проходит без ошибок, разделы появляются, но монтироваться и работать не хотят. На стационарном ПК всё размечается теми-же командами без проблем. При подключении диска обратно всё начинает монтироваться и читаться. Вот только отваливается иногда без видимых причин. Питания диску и плате хватает, похоже usb-контроллер падает. Хорошо хоть поднимается сам, а не как на Raspberry.
Но как легко и просто завалить usb шину на Raspberry Pi при помощи простых и неочевидных действий, превратив её в тыкву до полного ребута по питанию (ибо на той-же шине сидят и LAN и WiFi) — это уже совсем другая история.
odroid-c2 — 3.16, причём удача, что перешли с 3.14 (судя по всему руками фанатов «this 3.16 LTS Kernel was ported by user scpcom and other forum members»). 3.16 LTS закончится и всё.
Вообще как я понимаю почти у всех таких платок похожая картина — LTS ядро приправленное блобами от производителя, LTS заканчивается и всё.
Но как легко и просто завалить usb шину на Raspberry Pi при помощи простых и неочевидных действий, превратив её в тыкву до полного ребута по питанию (ибо на той-же шине сидят и LAN и WiFi) — это уже совсем другая история.
а можно подробнее?
![](https://habrastorage.org/webt/su/rs/lo/surslofgqbcvcxipjzteacqo74g.png)
Плюс — заумная схема работы в VM под хост-RTOS, приводящая помимо прочего к проблемам с перегревом и бросками тактовой частоты.
При высокой конкуренции и жестком демпинге у маленьких фирм не остается финансов на допиливание библиотек.
Raspberry вполне может держаться за счет высокого оборота своих изделий.
Мелкие конторки могут лишь уповать на готовое что можно стянуть с разных *WRT систем, у конкурентов, производители проца чего подкинут, и на энтузиастов, которые доработают напильником библиотеки и выкладывают результаты своего непростого труда в сообщества.
Сюда еще добавить производителей процов, которые не дают документацию, получается хаос дорабатываемый напильником. Вот истинное состояние дел на микрокомпьютерах.
Из-за санкций, малину в РФ с нормальных сайтов не купить, остаются только перекупы с али, соответственно, цены вроде $5 за Raspberry Zero в наших реалиях — это миф. В реальности его даже $20 покупаешь не без труда.
en.wikipedia.org/wiki/Comparison_of_single-board_computers
см. рис.4 Внешний вид миниатюрного компьютера с микропроцессором STM32MP157 компании SoMLabs
два USB 2.0 и два USB 3.0Кто подскажет — зачем так делают, если вторые обратно совместимы с первыми?
https://www.raspberrypi.org/documentation/hardware/raspberrypi/usb/README.md#overview_pi4
For the Pi 4, a fully-featured host controller drives the downstream USB ports. Downstream USB is provided by a Via Labs VL805 chip — that supports two USB 2.0 ports and two USB 3.0 ports. This is connected to the BCM2711 SoC using a PCIe link
Как обычно RPi Foundation нашел какой-то уникальный чип с урезанными возможностями (или сами недоразвели "wiring limitations on the PCB"). По данным производителя у vl805 4 порта usb3 SS. https://www.via-labs.com/product_show.php?id=48 VL805 (4-Port)/VL806 (2-Port)
На самом деле клонов и улучшенных клонов несколько десятков и каждый имеет свою фишку.
Какой то лучше обрабатывает видео, какой то имеет нативный SATA.
Практически у каждого есть свое коммюнити и саппорт.
Лучше исходить от задачи под которую покупается. Для домашней
Искать проще всего по марке процессора — найдете много нового, даже самые прокуренные эксперты. В гугле.
Ну и википедию никто не отменял
ru.wikipedia.org/wiki/Allwinner_Technology
А если нет продавцов — то зачем публиковать фрейковый ценник???
Я думаю что если бы ценник был реальный — это была бы просто бомба.
Для тех, кому нужен линукс с минимальным объемом и энергопотреблением, рекоммендую интересный проект для orange pi:
https://github.com/hyphop/miZy
Я лично его использую с orange pi zero.
Вся система влазит на spi flash, карта не нужна. Основан, как я понимаю, на openwrt.
Отличается от Raspberry Pi 3 в лучшую сторону наличием 2 Гбайт ОЗУ и встроенным в SoC AllWinner H5 видеоускорителем Mali-450 GPU, позволяющим воспроизводить 2K видео
у Orange Pi есть модели с распаянной emmc, а это огромное преимущество перед Raspberry Pi
Raspberry Pi Model B — одноплатный Linux-компьютер с 700 МГц процессором, 0.5 Гбайт ОЗУвообще-то первые б-малинки были на 256мб озу. могу с уверенностью сказать как её обладатель. с 512 это позже появились
пс: когда искал плату с 4Гб ОЗУ — приглянулась NanoPC-T4 на рокчипе 3399, с м.2 нвме… но дорого… тысяч 9 рублей обошлась с радиатором, корпусом и блоком питания
а еще у либре есть интересный ALL-H3-CC H5 2GB. если 2гб озу хватит… а интересен наличием слота под еммц модуль…
Автор замечательно скопировал довольно поверхностные описания существующих плат, притянул зачем-то odroid на x86-64, который стоит, как самолёт с учётом доставки и, наконец, пустился в пространные рассуждения о судьбах Ардуино, хотя, как сам упомянул — это устройства совершенно другого класса. Хотя, возможно всё это было для того, чтобы пропихнуть заветные ссылки на сторонний ресурс.
А в реальности ситуация с одноплатниками в их "распберри-пи классе" довольно аховая.
Mainline — ядро более-менее сносно работает только на OrangePi H3/H5. Даже американский rock64 дружит более-менее полноценно лишь с 4.4.х (на данный момент у меня 4.4.180). И то там патч на патче патчем погоняет.
Заявления о поддержке PCI-E по большей части враньё (он сносно работает только на некоторых Pine).
Поддержка графического ядра в mainline для Allwinner собрала более 30к usd через краудфандинг, но это случилось более года назад. Однако, её нет.
Реализация USB3 на ARM весьма ограниченная. Нельзя так просто взять и воткнуть два usb3 харда в хаб.
Но и это ещё не всё. Для того, чтобы этот ваш одноплатник стабильно работал — придётся инвестировать в довольно дорогой источник питания, который по цене близок к самой плате.
Что ещё? Про надёжность microSD (даже не мусорных) вообще умолчу — это просто фиаско.
По тону заметки перед автором лежит "дивный новый мир" одноплатников, где всё работает и стоит только ткнуть в приглянувшуюся модель и вот оно счастье.
В реальности это боль, недоумение, из рук вон плохой набортный вайфай и отвал u-boot при очередном обновлении. Это если копнуть глубже.
И вопрос: есть ли какие-то варианты, чтобы конечный пользователь, без сложностей, мог подключить плату к приватному wifi? (например если я отправлю ему raspberry-pi с софтом по почте).
И вопрос: есть ли какие-то варианты, чтобы конечный пользователь, без сложностей, мог подключить плату к приватному wifi? (например если я отправлю ему raspberry-pi с софтом по почте).
Если использовать для установки NOOBS, можно будет настроить Wi-Fi через GUI, а можно подложить на карту wpa_supplicant.conf.
А она точно там нужна? Чего не хватает в debian/android (правда хочу понять)?
Встанет, но из-за тормозов и отсутствия драйверов смысла в этом немного.
А как вообще история с ускорением видео на этих малинках?
Вообще продукт от АСУСа выглядит достаточно качественным, но я полностью соглашусь, что качественный накопитель (microSD) + качественный БП + качественный корпус сразу превращает идею собирать что-либо на малинках в бессмыслицу. А дальше уже по цене начинаются Intel NUC — вполне готовые платформы PC-like.
Между тем, найти адекватную плату под сервер автоматизации, или мини-NAS — достаточно сложно. Там нафиг не нужно графическое ядро, но нужно достаточное кол-во оперативки и нормальный SATA. Вот его я вообще так и не нашёл, в лучшем случае на борту распаян контроллер, висящий на USB-шине, типа упомянутой Banana Pi M3. Никакого преимущества перед внешним винтом он не даёт. А ещё упомянутый Odroid H2, мало того, что ещё попробуй найди, так за 110$ можно уже среди множества mini-ITX плат выбирать.
Есть кое-что для построения самопальных роутеров, но нагружать такие платы тем же LAMP/LEMP не реально.
В итоге у меня на текущий момент трудится в качестве временного домашнего сервера обычный старенький нетбук на двухпоточном Celeron'е, и справляется с этим значительно лучше бывшей ранее одноядерной Raspberri Pi B+. Зато в комплекте ИБП. И даже консоль встроенная :-).
Вторая проблема, с которой столкнулся — это найти ядро для системы HiFi-мультирум. Штатный аудиовыход одноплатников от понятия HiFi далёк бесконечно. Одноплатников с SPDIF выходом на внешний DAC тоже нифига нет. Но хотя бы появляются HiFi-DAC платы для установки на стандартную гребенку с интерфейсом I2S, и под линуксами есть необходимые драйвера, чтобы всё это заработало.
Так есть и вполне себе реальный вариант на ESP8266 с простой трансляцией потока MP3 на внешний аппаратный декодер с DAC, но это уже более узкое решение, хотя и ультра-низко-бюджетное.
А для домашнего mini-NAS ничего более приличного для себя не нашел чем опять тот же Odroid HC1.
Альтернативы Raspberry Pi