Комментарии 72
— В машине использовать вообще не реально WiFi+BT: бо если по BT идут данные, то WiFi «замирает», а если по WiFi дать мегабит 40, то по BT ошибки идут, либо «связь есть, но она не работает»
Решил проблему отключением WiFi на raspberry pi 3(и подключением «китайского микро-роутера NEXX c openwrt прошивкой»)
Память вообще дешёвая, даже если на два доллара ценник вырастет, это не страшно
А вообще, было бы неплохо иметь SODIMM, чтобы воткнуть модуль нужного объёма.
А то процессор 64 бита, а памяти с гулькин нос
Хотя 4 гига хочется, но для большинства задач и текущей хватает.
В моем случае это Яндекс.Speechkit Cloud+ Z-Wave сервер (оборудование отдал директор, да прославится имя его на все века)
А вот USB3 да было бы неплохо (это ответ на коммент evgenyk )
Но она стоит в трое дороже.
Этого пункта в голосовалке не хватает.
Сам я не сталкивался с этой проблемой. А в чем проблема с внешними мостами USB-UART? Драйверов не найти?
Есть несколько поделок на FT232R. На оф. сайте есть драйвер и даже инструкция по установке на Raspberry. Но даже с ней установка — не самое тривиальное мероприятие. Хотелось бы всё это упростить. Та-же задача IoT без возможности подключения внешних девайсов по последовательному интерфейсу неполноценна. Конкретно в моём случае мне требуется подключить «умный» электросчётчик по RS-485.
Хотя я — человек избалованный Windows и допускаю, что установка драйвера вместо 3-х кликов мышки в два десятка консольных команд для мира Linux — норма.
Кстати, установив SD-ку с Windows 10 for IOT был приятно удивлён наличием драйвера FTDI «из коробки».
github.com/aperepel/raspberrypi-ch340-driver
только проверил, воткнул такой свисток правда не в малинку, а в cubieboard (там armbian), драйвер поднялся из коробки.
1) Это не полноценная ОС, даже если сравнивать с Raspbian. Приложение устанавливается, указывается в конфиге, как запускаемое на старте и всё. Только это приложение и крутится.
2) Отсутствует удалённый клиент. Точнее он формально есть, но не работает. Никаких SSH и уж, тем-более TeamViewer или VNC не завезли. Хотите видеть результат — приобретайте ещё один монитор.
3) Т.к. разработка ПО — UWP, то и у разработчика на ПК должна быть Windows 8 или 10. Тут надо оговориться, что глубоко в этом направлении не копал, может есть возможность писать на других, поддерживаемых Visual Studio языках/технологиях.
win10 IOT я тоже ставил, чисто из любопытства.
Сначала были наполеоновские планы на 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 был бы крайне признателен за наводку.
Задавал этот вопрос на нескольких форумах. Ответов не дождался.
Тут-же, как я понимаю, есть люди, которые действительно что-то разрабатывали на малине.
По этому и вариант с Win10 IOT нежелательный.
Разработка софта под винду — часть моей профессиональной деятельности. В перспективе x86/64 Linux. А программирование ПЛК не рассматривается даже факультативно.
В чем сложность использовать PyCharm?
А зачем вы внешний драйвер ставите? У меня, если не ошибаюсь, ещё под Linux 2.4.x штатный in-kernel работал прекрасно. Если для Малинки он не включен в конфигурации ядра, ну дак включите и соберите ядро.
И не важно, что тут ARM: да хоть Эльбрус.
P.S. Лет десять — пятнадцать назад этот чип, FT232R*, вкупе с PL2303 и CP2102 стояли стояли если не во всех «адаптерах для телефона», то около того.
P.P.S. Я никак не оспариваю необходимость прямого доступа к UART.
Прошу прощения за потенциально очевидный вопрос, но был ли проверен стандартный драйвер ftdi_sio
, входящий в состав ядра Linux? Мне приходилось работать с FTDI (правда, не FT232R, а FT2232H), и, сколько я помню, режим последовательного порта работал без установки дополнительных драйверов. Да и другие режимы с помощью libftdi
вполне доступны.
Вообще, это характерная особенность Linux-систем — для многих задач есть открытые драйверы / библиотеки, которые зачастую не хуже официальных подходят для решения практических задач.
Варианта такого в опросе нет.
Sata подключить отдельный диск.
4GB RAM
Придётся менять чип. Даже если 2 гигабайта пытаться влепить. Дело в том, что по адресу 0x3F000000
(с отображением на 0x7E000000
) уже начинается периферия (это в BCM2837). На самом деле получается, что часть памяти на малинке по сути недоступна (несколько мегабайт — мелочь). Четыре гигабайта — это уже всё 32-битное пространство. Т.е. совместимость со старыми малинками будет сломана. Соответственно это уже получится совершенно несвязанная платка в итоге.
Такие дела.
В комментариях 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.
Угу, называются: банана и оранж.
Имхо, такая плата совершенно вытеснила бы кучу бытовых приборов типа плееров и т.п. Вокруг такой платы собралось бы достаточно большое комьюнити, в отличии от прочих плат-однодневок, которые выходят одним небольшим тиражом и умирают.
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
Для https://habrahabr.ru/post/349248/ тоже подойдёт. Проц должен быть целиком и полностью совместим.
Три самых распространённых интерфейса матриц ноутбуков:
-TTL — подключается на выводы GPIO
-LVDS — подключается через переходник на HDMI
-eDP — подключается к порту DSI
Первые имеют малый размер/разрешение.
Вторые самые распространённые, но нужен переходник.
Третий вариант позволяет подключать дисплеи от смартфонов и современных матриц ноутбуков, но всё портит отсутствие документации. Единственный официальный дисплей вышел только через 3 года.
Так что больше всего не хватает полной документации на используемые в Raspberry Pi процессоры
ЗЫ: новый проц h265 ест или нет? не нашел инфы (
Думал купить малину на поиграться, но после прикидки цен приостановился: вот вроде плата 35, корпус, потом желательно ещё и датчики и и.д. Набирается уже сотня и кажется что проще взять уже полноценный компьютер и на нем экспериментировать не мучаясь с медленностью системы.
Почему-то фай — вай USB адаптеры не прижились к нему, 3 штуки сгорели, проработав пару дней.
Как только вышла вторая версия, сразу продал первую малину через авито за 1500руб., забрали через два часа после размещения объявления (что тоже немало порадовало).
Начал проверять на Dc-Dc выходе 7.5.
Проверил БП — 24 вольта вместо заявленных 12ти!!!
Заменил БП все стало нормально. Ничего не сгорело, ничего не расплавилось. Все вайфай адаптеры живы.
Вот так я узнал, что Малинка 2В может работать весьма продолжительное время при напряжении питания 7.5 вольт. И самые дешевые вайфай адаптеры не дохнут, если сделаны нормально.
1) презентационные экраны, велосипедные скрипты с браузером uzbl и проигрывателем omxplayer
2) тонкие клиенты из wtware и самосбор из xfreerdp
Очень не хватает PoE
Из забавного, экран стоял в витрине в крупном торговом центре, за полгода два раза прихватизировали блок питания от малинки. А он подходит к любому телефону нынче со всеми вытекающими.
— Аппаратную реализацию 1-wire протокола (текущая полупрограммная версия работает ужасно криво при некоторых обстоятельствах).
— Побольше каналов аппаратного ШИМ (хотя бы 4, лучше 8).
— Хотя бы пару АЦП.
Короче говоря, хотелось бы, чтобы реже встречались ситуации, когда для реализации того или иного проекта к малине нужен ещё дополнительный контроллер, потому что она чего-то не умеет.
Также присоединяюсь к пожеланиям добавить SATA (пусть и в более дорогой версии малины — это позволило бы не использовать в качестве загрузочного носителя флешкарты, которые нередко дохнут), добавить коннекторы для подключения внешних антенн и реализовать нормальный UART, лучше два.
Еще у меня уже есть два проекта, где Малина используется в качестве ПЛК с I/O в виде EtherCAT модулей, подключенных через Ethernet. В этой системе даже индустриальные помехи не проблема. И никакие пины в Малине не задействованы.
Вышел обновлённый Raspberry Pi 3 Model B+