Как стать автором
Обновить

Комментарии 72

Сделайте уже 4GB RAM, запилите SATA и «отдерите» наконец периферию от USB, и до кучи поставьте разъёмы для BT и WiFi антенн отдельно. Т.к. BT и так хреново работает, даже на 5 метров, а если ещё и WiFi включить, то «умирает» и то и другое.
— В машине использовать вообще не реально WiFi+BT: бо если по BT идут данные, то WiFi «замирает», а если по WiFi дать мегабит 40, то по BT ошибки идут, либо «связь есть, но она не работает»
Решил проблему отключением WiFi на raspberry pi 3(и подключением «китайского микро-роутера NEXX c openwrt прошивкой»)
Согласен, но, боюсь, и цена вырастет в разы. С блютусом не эксперементировал (даже не знал, что там такая проблема), но Wi-Fi в режиме точки доступа у меня работает как часы, раздает сеть для умного дома. Uptime почти год. Рестартовать hostapd пришлось только один раз, когда решил поменять номер канала.
Сделайте опрос, что ходят увидеть больше всего в RPi 4)
Хочу видеть 4 гигабайта памяти, полноценный (без USB) Ethernet
Память вообще дешёвая, даже если на два доллара ценник вырастет, это не страшно
А вообще, было бы неплохо иметь SODIMM, чтобы воткнуть модуль нужного объёма.
А то процессор 64 бита, а памяти с гулькин нос
Плата должна будет прилично вырасти в размерах, если будет SODIMM.
Хотя 4 гига хочется, но для большинства задач и текущей хватает.
В моем случае это Яндекс.Speechkit Cloud+ Z-Wave сервер (оборудование отдал директор, да прославится имя его на все века)
А вот USB3 да было бы неплохо (это ответ на коммент evgenyk )
Многое из предложенного есть у lattepanda.
Но она стоит в трое дороже.
USB3
Хочу, чтобы если запустил 4 интенсивных треда, то он не вис бы, как сейчас.
GPU с OpenGL ES 3. Надоело float-ы в R8G8B8A8 распихивать + SATA
добавил опросы
Он у вас из под ката вылезли…
спасибо, поправил
И всё-таки я настаиваю, что есть проблема с последовательными портами. Есть один полноценный UART, но на нём висит блютус. Даже при условии отключения голубого зуба на него внешнее оборудование без шаманства не подключишь. А в ряде случаев нужен полноценный RS-485 или RS-232 (хотябы базовые линии Rx, Tx, GND). Сейчас подразумевается подключение внешних преобразователей черед USB, но это неудобно.
Этого пункта в голосовалке не хватает.
Добавлю, когда наберутся ещё вопросы.
Сам я не сталкивался с этой проблемой. А в чем проблема с внешними мостами USB-UART? Драйверов не найти?
Да, есть определённые проблемы с драйверами. У нас в организации крайне котируется фирма MOXA для «больших» ПК, но, как оказалось, драйвера для ARM камней они не пишут.
Есть несколько поделок на FT232R. На оф. сайте есть драйвер и даже инструкция по установке на Raspberry. Но даже с ней установка — не самое тривиальное мероприятие. Хотелось бы всё это упростить. Та-же задача IoT без возможности подключения внешних девайсов по последовательному интерфейсу неполноценна. Конкретно в моём случае мне требуется подключить «умный» электросчётчик по RS-485.
Хотя я — человек избалованный Windows и допускаю, что установка драйвера вместо 3-х кликов мышки в два десятка консольных команд для мира Linux — норма.
Кстати, установив SD-ку с Windows 10 for IOT был приятно удивлён наличием драйвера FTDI «из коробки».
попробуйте CH340 — дешево и сердито.
github.com/aperepel/raspberrypi-ch340-driver
только проверил, воткнул такой свисток правда не в малинку, а в cubieboard (там armbian), драйвер поднялся из коробки.
) это хорошо, но на руках у меня только FTDI. CH340 ещё где-то найти надо. Впрочем, я пока остановился на Win for IoT. Там ещё и кросс-компиляция UWP приложений из Visual Studio из коробки идёт. Есть и жирные минуса:
1) Это не полноценная ОС, даже если сравнивать с Raspbian. Приложение устанавливается, указывается в конфиге, как запускаемое на старте и всё. Только это приложение и крутится.
2) Отсутствует удалённый клиент. Точнее он формально есть, но не работает. Никаких SSH и уж, тем-более TeamViewer или VNC не завезли. Хотите видеть результат — приобретайте ещё один монитор.
3) Т.к. разработка ПО — UWP, то и у разработчика на ПК должна быть Windows 8 или 10. Тут надо оговориться, что глубоко в этом направлении не копал, может есть возможность писать на других, поддерживаемых Visual Studio языках/технологиях.
меньше бакса стоит на али. если в столе пылится какая-либо ардуина китайского разлива, то из неё можно сделать такой конвертер, замкнув RESET на GND.
win10 IOT я тоже ставил, чисто из любопытства.
На самом деле вопрос с драйверами решаемый. Меня перейти на Win10 IOT заставило другое. Я не смог найти удовлетворяющую меня среду разработки под Raspbian.
Сначала были наполеоновские планы на Python. Но зашитые в сборку IDE меня не устраивали. Хотелось что-то типа PyCharm — с поддержкой проектов, подсветкой синтаксиса и отладчиком. Поиски в интернете дали более-менее подходящий вариант — Ninja-IDE. Но установить я его не смог, несмотря на инструкцию на оф. сайте. При запуске после всех манипуляций выдавалось сообщение, мол не удаётся загрузить Resources решения этой проблемы не нашёл.
Потом мой взгляд упал на Qt. Я даже установил Qt Creator, но закономерно упёрся в недостаток аппаратных ресурсов, чтобы это всё крутилось прямо на малине. В интернете море инструкций по организации кросс-компиляций в Qt с ПК по SSH, но они все почему-то друг от друга отличаются. Попробовав 3 или 4 из них и потерпев «фиаско» был мягко говоря расстроен.
Случайно увидел несколько возможностей писать в VisualStudio под малину:
1) Платный плагин VisualGDB. И можно кросс-компилить c++ приложения в малину. Но ключевое слово «платный» исключает этот вариант;
2) Родной майкросовстский тип проекта кросс-платформенного приложение. Но это похоже на какую-то издёвку. Создав такой проект можно ТОЛЬКО мигать светодиодиками, подключенными на GPIO. Проект так и называется Blink.
3) Нормальная разработка под Win 10 IOT.

Так-что я пришёл к этой ситуации по остаточному принципу. Если есть реальный опыт разработки под линуксовой осью на C++ или python был бы крайне признателен за наводку.

Задавал этот вопрос на нескольких форумах. Ответов не дождался.
Тут-же, как я понимаю, есть люди, которые действительно что-то разрабатывали на малине.
У меня малина прекрасно крутится как ПЛК контроллер под Codesys с I/O Модулями EtherCAT.
CodeSys мне не подходит. У меня цель помимо прикладной задачи — организовать работу с внешним прибором. Прокачать скилы в кросс-платформенном программировании. Будь то Питон, плюсы или .net core.
По этому и вариант с Win10 IOT нежелательный.
Разработка софта под винду — часть моей профессиональной деятельности. В перспективе x86/64 Linux. А программирование ПЛК не рассматривается даже факультативно.
Но зачем программировать именно на малине?
Малину Дед Мороз подарил ). Сразу зачесались руки применить в реальной задаче. Так-сказать, совместить приятное с полезным.
Какая неожиданная мысль. Надо её обдумать на свежую голову.
Можете описать экспириенс с Win10 IoT? Как оно там? Может и на статью потянет?
Да никак. Времени нет. В течение года только пыль периодически вытираю.
Codesys среду лицензировали для малины?

А зачем вы внешний драйвер ставите? У меня, если не ошибаюсь, ещё под Linux 2.4.x штатный in-kernel работал прекрасно. Если для Малинки он не включен в конфигурации ядра, ну дак включите и соберите ядро.


И не важно, что тут ARM: да хоть Эльбрус.


P.S. Лет десять — пятнадцать назад этот чип, FT232R*, вкупе с PL2303 и CP2102 стояли стояли если не во всех «адаптерах для телефона», то около того.
P.P.S. Я никак не оспариваю необходимость прямого доступа к UART.

Прошу прощения за потенциально очевидный вопрос, но был ли проверен стандартный драйвер ftdi_sio, входящий в состав ядра Linux? Мне приходилось работать с FTDI (правда, не FT232R, а FT2232H), и, сколько я помню, режим последовательного порта работал без установки дополнительных драйверов. Да и другие режимы с помощью libftdi вполне доступны.


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

На момент написания вопроса из коробки Raspbian не мог работать с FTDI. Я тогда забил на малину, примерно на год. Когда вспомнил и залил актуальную версию распбиана - всё завелось с пол пинка.

RTC (Real-Time Clock), чтоб время было разумное после простоя и/или без доступа к сети. А то если нет возможности на ранней стадии загрузки синхронизовать, то от резких скачков поведение некоторых приложений либо неадекватным может стать, либо просто информация о времени запуска или метки в логах вообще не те, что нужно, и ловить жуков гораздо сложнее.
Варианта такого в опросе нет.

Sata подключить отдельный диск.

У меня вообще с bluetooth прикол — запускаю камеру, и оно ломается нафиг, до перезагрузки (судя по логам — херню в свой порт пишет). Пришлось внешний ставить :(
Для меня важнее sata, WiFi + BT это просто приятный бонус, как было с FM-передатчиком.
banana pi 3?
Для этого есть другие платы.
4GB RAM

Придётся менять чип. Даже если 2 гигабайта пытаться влепить. Дело в том, что по адресу 0x3F000000 (с отображением на 0x7E000000) уже начинается периферия (это в BCM2837). На самом деле получается, что часть памяти на малинке по сути недоступна (несколько мегабайт — мелочь). Четыре гигабайта — это уже всё 32-битное пространство. Т.е. совместимость со старыми малинками будет сломана. Соответственно это уже получится совершенно несвязанная платка в итоге.


Такие дела.

RPI-A и RPI-2/3 уже не совместимы и по ядрам и по GPIO

В комментариях https://www.raspberrypi.org/blog/raspberry-pi-3-model-bplus-sale-now-35/ Eben Upton сообщал про проблемы с реализацией 2 ГБ — цена и SoC:


I think 2GB of RAM at $35 will need to wait a while: RAM prices are incredibly high at the moment, and remain on an upward trajectory.

RAM is going through one of its periodic price spikes. It wasn’t feasible to add more to the design while sticking to the $35 price point. Don’t worry though: we’re well aware of the appetite for more RAM, and will come back to this once prices moderate.

There are limitations to the SoC architecture which cap us at 1GB. These are in theory fixable, but we’ve not prioritised that while RAM remains so expensive.

PS:


We can play much of the 1080p HEVC content that’s out in the wild at the moment (including 10-bit). Our “software” implementation has a generous dose of GPU-acceleration magic, and we’ve invested heavily in NEON optimisation.

We’ve not increased the GPU clock at launch. We do have lots of margin though, so may do so (from 400/300 to 500/400) in due course.

I don’t believe there’s a significant additional CPU load associated with running Ethernet over USB. Of course an onboard MAC would give us a full gigabit of bandwidth, but it would also necessitate some more radical surgery to the SoC.

(James Hughes) Yes, we are spending considerable time and money on optimising the H265 codec using HW blocks where we can, and NEON as much as possible. This means that the majority of HEVC stuff out there will work fine up to 1080p. Including 10bit. The work is still ongoing, but the latest overnight millhouse builds of Kodi have this codec in.
Так как добавили 5GHz для Wi-Fi, возможно в паре с Bluetooth, если отключить 2.4Ghz, все будет хорошо.

Угу, называются: банана и оранж.

Вероятно всё это сразу сложно запихнуть в 35$. Но вот чего не хватает, так это версии «C», за 50-60$, скажем, с большим количеством памяти или SODIMM, USB3 и SATA портом. Знаю, что всё это есть на других платах, но другие платы не поддерживаются софтом, к превеликому сожалению. Приходится либо ставить android, либо отказываться от поддержки части оборудования (GPU, например). «Mega» версия raspberry так и просится.
Имхо, такая плата совершенно вытеснила бы кучу бытовых приборов типа плееров и т.п. Вокруг такой платы собралось бы достаточно большое комьюнити, в отличии от прочих плат-однодневок, которые выходят одним небольшим тиражом и умирают.
… типа плееров и простых NAS.
А так?
servernews.ru/967006

RAM 8GB, 1 GBe Enternet, Wi-Fi 802.11b/g/n и Bluetooth 4.1 LE.
DVI, LVDS, USB 3.0, PCIe, UART, I2C, SPI
Было бы отлично сделать разъём для подключения матриц ноутбуков. Сейчас такой преобразователь покупается отдельно.
для разных матриц нужен разный контроллер(ну или шить под каждую матрицу один и тот же) + питание 10-15 Вт, а где их взять?
Если использовать плату V56 (с лишним бонусом в виде TV-тюнера), то шить не проблема, достаточно вставить флешку с прошивкой. Либо использовать переходник HDMI-VGA и контроллер VGA-LVDS, они имеют джамперы для выбора разрешения.

Три самых распространённых интерфейса матриц ноутбуков:
-TTL — подключается на выводы GPIO
-LVDS — подключается через переходник на HDMI
-eDP — подключается к порту DSI
Первые имеют малый размер/разрешение.
Вторые самые распространённые, но нужен переходник.
Третий вариант позволяет подключать дисплеи от смартфонов и современных матриц ноутбуков, но всё портит отсутствие документации. Единственный официальный дисплей вышел только через 3 года.

Так что больше всего не хватает полной документации на используемые в Raspberry Pi процессоры
Поправка:
-eDP подключается через переходник на DSI
-дисплеи от смартфонов на DSI
Мне штатный по SPDIF оч. нравится
С проблемами синезуба сталкиваться не приходилось ибо там где малинка работает он не нужен мне, WiFi тоже работает тьфу-тьфу адекватно. А вот оперативки да, хотелось бы побольше…
ЗЫ: новый проц h265 ест или нет? не нашел инфы (
Да, гигабитного Ethernet реально не хватает. Ещё бы грелся поменьше — было бы вообще замечательно.
А по мне не помешал бы полноценный последовательный порт, хотя-бы RS-485, а желательно, чтобы был настраиваемый 232/485. Ибо с внешними USB целая проблема. То драйвера под ARM нет (MOXA), то драйвер есть, но чтобы его на Raspbian поставить надо изрядно покрасноглазить (FTDI).
Как постоянного пользователя модели 3B меня интересует один вопрос — сделали ли нормальный UART или все также надо жонглировать оверлеями????

Думал купить малину на поиграться, но после прикидки цен приостановился: вот вроде плата 35, корпус, потом желательно ещё и датчики и и.д. Набирается уже сотня и кажется что проще взять уже полноценный компьютер и на нем экспериментировать не мучаясь с медленностью системы.

Использую первую версию B сейчас как кухонное онлайн радио. Собрал на коленке, так и работает уже давно: плата, картонная коробка, плата усиления звука, динамики от LCD телевизора разбитого, USB хаб с питанием. Управление через веб-интерфейс по телефону, добавление станций командой по SSH.
Почему-то фай — вай USB адаптеры не прижились к нему, 3 штуки сгорели, проработав пару дней.
Фото



У меня тоже такая версия была и тоже в качестве медиацентра (KODI, на кухне мультики ребенку крутил). Порадовал аналоговый AV — брал с собой на море, подключил к древнему кинескопному телеку в гостинице, всё работало как надо.
Как только вышла вторая версия, сразу продал первую малину через авито за 1500руб., забрали через два часа после размещения объявления (что тоже немало порадовало).
У мне тоже он сначала крутил мультики днями напролёт в детской на KODI, пока не взял детям смарт телек. Плюсом к нему подключил Orange Pi Plus 2E с андроидом с приложением FS Клиент (фильмы и мультики, удобно). Кстати вай-фай на range Pi Plus 2E отлично тянет HD фильмы.
Была одна история с вайфаем у меня. Pi 2B сделал в корпусе с TFT экраном и DC DC преобразователем с 12ти до 5ти. Врубил от БП и начал тестить. Спустя часа три, напечатанный корпус начал пахнуть пончиками. Потрогал где греется, оказалось что преобразователь и Wi-Fi адаптер. Причем адаптер ОЧЕНЬ сильно разогрелся. Ну, я еще часика полтора погонял конструкцию, жонглируя адаптерами. Перепробовал три разных — все три сильно грелись. Разочаровавшись решил я доколупаться до причин и для начала просто замерял напряжение на питании USB. 7.5 вольт......0_о
Начал проверять на Dc-Dc выходе 7.5.
Проверил БП — 24 вольта вместо заявленных 12ти!!!
Заменил БП все стало нормально. Ничего не сгорело, ничего не расплавилось. Все вайфай адаптеры живы.
Вот так я узнал, что Малинка 2В может работать весьма продолжительное время при напряжении питания 7.5 вольт. И самые дешевые вайфай адаптеры не дохнут, если сделаны нормально.
Использую rpi 2 в качестве тонкого клиента на WTWare. Приклеил его за монитор. Сам компьютер убрал в шкаф. Теперь у меня на столе полно место и в комнате абсолютно бесшумно (чему радуются все домашние).
Не хватает: Не использую, но планирую.
Использую малинки в качестве
1) презентационные экраны, велосипедные скрипты с браузером uzbl и проигрывателем omxplayer
2) тонкие клиенты из wtware и самосбор из xfreerdp
Очень не хватает PoE
Из забавного, экран стоял в витрине в крупном торговом центре, за полгода два раза прихватизировали блок питания от малинки. А он подходит к любому телефону нынче со всеми вытекающими.
Я PoE организовывал колхозным методом: синие и коричневые пары 5вольт или 12 + понижающий преобразователь. Коммутатором выступал Ubiquiti TOUGHSwitch PoE Pro.
Такой метод годится для пассивного PoE. У меня, например, дома гигабитный коммутатор с 802.3af, не уверен, что без активного сплиттера он что-то выдаст на свободных парах (хотя я не проверял).
Чего ещё хотелось бы:
— Аппаратную реализацию 1-wire протокола (текущая полупрограммная версия работает ужасно криво при некоторых обстоятельствах).
— Побольше каналов аппаратного ШИМ (хотя бы 4, лучше 8).
— Хотя бы пару АЦП.
Короче говоря, хотелось бы, чтобы реже встречались ситуации, когда для реализации того или иного проекта к малине нужен ещё дополнительный контроллер, потому что она чего-то не умеет.
Также присоединяюсь к пожеланиям добавить SATA (пусть и в более дорогой версии малины — это позволило бы не использовать в качестве загрузочного носителя флешкарты, которые нередко дохнут), добавить коннекторы для подключения внешних антенн и реализовать нормальный UART, лучше два.
Как мне кажется, RPi будет на ежа похожа при конской цене((
она и так на ежа похожа, ели в неё воткнуть питание, hdmi, ethernet и usb
ИМХО наоборот очень хорошо, что аппаратку отделили от основной платы. Мне, например, надо два интерфейса CAN. Причем для разработки достаточно простого шильда, а для продукта надо будет полностью индустриализированный изолированный интерфейс.
Еще у меня уже есть два проекта, где Малина используется в качестве ПЛК с I/O в виде EtherCAT модулей, подключенных через Ethernet. В этой системе даже индустриальные помехи не проблема. И никакие пины в Малине не задействованы.
Такое ощущение, что с RPi надо ставить Arduino Nano.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории