Интернет радио из raspberry pi zero w (продолжение)
Приветстую друзья, вот обещанная схема про интернет радио. Всю внутренность как приеду из командировки опубликую. Схему рисовал на "Коленках" :).
Приветстую друзья, вот обещанная схема про интернет радио. Всю внутренность как приеду из командировки опубликую. Схему рисовал на "Коленках" :).
Приветствую подписчики, начитавшись блоки про посты про интернет собрал, вот такое чудо.
Начинка состоит из raspberry pi zero w, usb ЦАП, самого дешего усилителя из Алиэкспресс и 3 ватных колонок, блок питания от старого доброго калькулятора, умели же собирать, стабильное советское напряжение, по сравнению с китайскими. Регулировка звука и управление идёт через смартфон. ОС воткнул через volumio но оно очень громоздкое, но более менее удобное в управлении. Это мой первый пост, правда колонку приклеил криво, пришлось переделать. Питание брал из raspberry pi, если через usb, не тянет. До этого стоял на orange pi zero, и LMS, но не выключить через смартфон никак, а управление через "sound@home" родные от volumio не запустились. Можно конечно через MDoid, но там не выключить радио.
Ваши члены семьи настолько ленивы, что готовы мириться с просмотром фильмов в убогом качестве и постоянной рекламой, лишь бы не ждать скачивания? Вы задолбались переставлять винду, т.к. другими способами вычистить весь тот зоопарк вирусов который приходит с "онлайн кинотеатров" не возможно? Тогда мы идем к вам.
1. Качаем архив для установки репозитория содержащего нужный нам аддон и его зависимости https://github.com/tdw1980/tdw/raw/master/repository.tdw1980...
2. Качаем архив содержащий в себе серверную часть AceStream https://drive.google.com/file/d/12YSg13ZYLG3s3Zfu60XG1hhrLW-...
3. Качаем файлик с настройками для AceStream https://drive.google.com/file/d/1Vb_eVywESiWDb7UEOawE5R3Xjtv...
4. Смотрим видео с инструкцией по установке https://www.youtube.com/watch?v=DltoxkHth90
PS: Заранее извиняюсь за качество тех частей видео что сняты камерой, нет под рукой видеозахвата что бы писать напрямую с малины.
Мотивация
Одноплатники в общем и Raspberry Pi в частности отличаются бесшумной работой, только если вы не оснастили свое устройство охлаждением, которое булькает или гудит.
Таким образом, одноплатник является идеальным решением для выкачивания гигабайтов мультимедиа: он практически незаметен, бесшумен и не потребляет много энергии. Более того, у каждого в пределах локальной сети есть доступ к торрент-клиенту буквально с любого более-менее современного устройства. Но не поймите меня не правильно. Я слушаю музыку через Google Play Music и смотрю фильмы и сериалы на IVI и Амедиатеке, таким образом, всячески поощряя платный контент. Однако очень часто провайдер услуг просто не в состоянии вам дать то, что нужно в данный конкретный момент времени. К примеру, мы с женой договорились устроить 30-го декабря то, что мы назвали «День СТС». Наше осознанное детство пришлось на начало 2000-х, когда СТС был торт, а Интернет еще не так доступен. Таким образом, мы решили провести субботний день за просмотром сериалов, на которых выросли: моя любимая жена знакомила меня с Отчаянными домохозяйками, а я ее – с мультсериалом Назад в будущее, а вместе мы ностальгировали под Удивительные странствия Геракла (чтобы убить двух зайцев сразу, мы выбрали серию, где первый раз появляется Зена). Кстати, именно Назад в будущее, простите, хрен найдешь на IVI или Амедиатеке в силу его чудовищной непопулярности, что очень, на мой взгляд, несправедливо. Помните какие крутые эксперименты показывались в конце каждой серии? В общем, торрент-трекеры в очередной раз спасли положение.
В данном разделе я хочу показать как выглядит решение, которое лично я уже использую достаточно давно. Стоит сразу отметить, что одного торрент-клиента на одноплатнике будет недостаточно, т.к., в конце концов, должна быть какая-то точка вхождения для устройств, на которых непосредственно будет проигрываться мультимедиа. Как ни странно, в моем случае этой точкой стал обычный FTP-сервер на базе vsftpd. Дело в том, что такие проигрыватели, как MX Player и VLC умеют стримить видео поверх FTP, т.е. приложению не нужно загружать видео целиком, чтобы его проиграть. Таким образом, я подключаюсь с целевого устройства к FTP-серверу, вижу список файлов, выбираю интересующий и проигрываю его так, как будто он хранятся на самом устройстве. Альтернативы FTP-серверу могут быть сколь угодно сложными, изощренными и современными. К примеру, я рассматривал Plex Media Server. Посмотрите в его стороны и вы. Тем не менее, он и другие, на мой взгляд, сильно усложняют очень простую задачу.
Целевыми устройствами для меня являются телевизор на базе Android 6.0 «Marshmallow».
Сам одноплатник с модулем расширения и корпусом стоит в три раза дешевле, чем голая плата Raspberry Pi 3. Тем не менее, я ни в коем случае не пытаюсь никого отговорить от использования RPi в качестве торрент-качалки. Если у вас уже давно валяется без дела этот одноплатник, то почти наверняка он будет рад оказать вам услугу и взять на себя функцию торрент-клиента, хотя конечно для этой задачи он будет немного избыточен. Таким образом, если вы в процессе выбора устройства для этой задачи, то выберите что-то более простое и, как следствие, дешевое.
Как построить свое решение
Для того чтобы дальше следовать руководству понадобится одноплатник под управлением какого-нибудь Linux'а. Если для торрент-качалки вы расчехляете давно лежащее без дела устройство, то предлагаю поставить на него Raspbian или Ubuntu. Однако, какой бы не была система, – свежеустановленная или работающая уже много месяцев – в ней должны быть git, Docker и docker-compose. Дело в том, что я предлагаю воспользоваться проектом MMB, который представляет собой набор Dockerfile'ов и связанных с ними ресурсов для сборки образов Docker-контейнеров с различными сервисами, предназначенными для запуска на Raspberry Pi и других одноплатниках. (Кстати, в MMB вы найдете не только Transmission и Deluge, но и свежайшую версию Nextcloud'а.) Теперь выполните следующие команды на своем устройстве.
$ git clone https://github.com/tolstoyevsky/mmb.git
Затем перейдите в mmb/transmission-web, соберите и запустите Transmission.
$ cd mmb/transmission-web
$ docker build -t cusdeb.com:5000/transmission:2_92_armhf .
$ docker-compose up -d
После этого соберите и запустите Deluge. Deluge не будет конфликтовать с Transmission, но оба торрент-клиента будут использовать одну и ту же директорию для загрузок. Когда определитесь с клиентом, лишний можно будет удалить.
$ cd ../deluge-web
$ docker build -t cusdeb.com:5000/deluge:1_3_15_armhf .
$ sudo ./postinst.sh
$ docker-compose up -d
Установка Deluge потребовала выполнение ./postinst.sh. Этот скрипт создает пустой конфигурационный файл и директорию state, в которой будут оседать все torrent-файлы.
В заключении соберите и запустите FTP-сервер.
$ cd ../vsftpd
$ docker build -t cusdeb.com:5000/vsftpd:3_0_3_armhf .
$ docker-compose up -d
Оба торрент-клиента будут загружать файлы в директорию /srv/common/downloads/, которая, в свою очередь, будет корневой директорией для FTP-сервера. Основная идея MMB заключается в подогнанности сервисов к друг другу.
Кстати базовые образы сервисов MMB включают qemu-arm-static, который позволяет запускать сервисы, собранные под архитектуру armhf, на машинах x86. Это сделано в первую очередь для отладки сервисов на машинах разработчиков.
Теперь рассмотрим торрент клиенты Deluge и Transmission по отдельности.
Deluge
По мнению Yandex Wordstat'а Deluge менее популярен, чем Transmission по крайней мере в области торрент-клиентов с веб-интерфейсом для Raspberry Pi. Интерфейс Deluge (как и Transmission) очень далек от интерфейсов современных веб-приложений, поэтому это первое, к чему нужно быть готовым.
Перейдите на http://ip-адрес-устройства:8002, чтобы начать работу с Deluge. Торрент-клиент потребует ввести пароль, которым по умолчанию является «deluge». Требование ввести пароль может показаться лишним с учетом того, что приложение рассчитано на то, чтобы быть доступным из локальной сети, но мало ли какие фантазии вам захочется воплотить, поэтому Deluge должен быть к этому готов. Затем подключитесь к deluged, демону Deluge. В данном конкретном случае единственный вариант, который предлагает приложение является правильным.
Дело в том, что веб-интерфейс и демон Deluge – отдельные компоненты: первый является одним из многочисленных пользовательских интерфейсов, а другой – тем, что делает всю основную работу. deluged может даже быть запущен на одной машине, а веб-интерфейс – на другой, поэтому в самом начале работы с приложением необходимо уточнить, какой именно deluged необходимо использовать. Очевидно, что Deluge способен удовлетворить самые изысканные потребности пользователей. Забегая вперед, хочу сказать, что Transmission устроен намного проще.
В основном, работа Deluge ничем не отличается от любого (или почти любого) другого торрент-клиента. Если вы имеете дело с публичным торрент-трекером, то клиенту можно передать ссылку на .torrent-файл, но если торрент-трекер требует авторизации, то .torrent-файл придется сначала скачать себе на машину, а только потом передать клиенту.
Transmission
Перейдите на http://ip-адрес-устройства:8003, чтобы начать работу с Transmission. Торрент-клиент потребует ввести логин и пароль, которым по умолчанию в обоих случаях являются «cusdeb». Вы всегда можете изменить логин и пароль, а также другие параметры, в файле docker-compose.yml, а затем перезапустить контейнер с клиентом.
По сравнению с Deluge Transmission обладает более аскетичным интерфейсом, но в основе это все тот же торрент-клиент – клиенту можно передать как ссылку на .torrent-файл, так и сам файл, чтобы начать загрузку раздачи. Однако есть одна особенность Transmission'а, которая мне всегда не давала покоя. О ней я хочу рассказать сразу. Это будет полезно в первую очередь тем, кто только присматривается к торрент-клиентам с веб-интерфейсом и Transmission'у в частности. Ветеранам этого направления ПО я здесь не смогу рассказать ничего нового.
В отличии от Deluge, когда вы тем или иным способом передадите клиенту .torrent-файл, Transmission не предложит вам выбрать, что именно из раздачи вам нужно загрузить в данный момент. К примеру, раздача вышеупомянутого мультсериала «Назад в будущее» состоит из 27 видео-файлов – 26 серий и трейлер.
выберете нужные файлы и запустите загрузку.
Больше всего дискомфорта лично у меня вызывает по умолчанию выделенная галочка «Start when added», но это можно исправить. Для этого перейдите в настройки
и на самой первой вкладке сбросьте одноименную галочку. После этого на панеле «Upload Torrent Files» она будет всегда сброшенной. Надеюсь это сделает первый опыт общения с Transmission'ом еще более гладким, чем он мог бы быть.
FTP-сервер
Как уже было сказано выше, торрент-клиенты буду загружать файлы в директорию /srv/common/downloads/. Настоятельно рекомендую примонтировать туда внешний жесткий диск или флешку, чтобы поберечь SD-карту. Эта же директория будет корневой для FTP-сервера. Таким образом, для того чтобы увидеть и воспроизвести на целевом устройстве все то, что вы загрузили посредством Deluge или Transmission, установите ES File Explorer File Manager и VLC. Я предполагаю, что вы используете в качестве целевого любое устройство на базе Android. Я не исследовал эту тему в области устройств на базе iOS, т.к. в основном статья опирается на мой собственный опыт, а я завален Android-устройствами различных форм-факторов с ног до головы.
Запустите ES File Explorer File Manager и перейдите в раздел «FTP», который находится в категории «Network».
При этом скачивать файл целиком на устройство не потребуется.
Заключение
Несмотря на избыточность Raspberry Pi для каких-то задач, некоторые темы все равно остаются популярными. Так, одной из таких тем является создание торрент-качалки на базе Transmission'а и Raspberry Pi. Однако, если в системе не будет ничего, кроме Transmission'а, то достаточно мощное и относительно дорогое устройство будет большую часть времени простаивать. За треть стоимости (с учетом доставки) Orange Pi Zero может гонять Transmission не хуже. Также стоит в сотый раз напомнить, что у RPi отсутствует поддержка SATA, хотя конечно это не так критично, как для облачного хранилища данных на базе того же Nextcloud'а. Тем не менее, я с удовольствием рассказал про этот конкретный use case Raspberry Pi, т.к. он многим оказался интересен. Этот use case можно было бы даже назвать одним из примеров Интернета вещей, хотя и с натяжкой – устройства взаимодействуют друг с другом не совсем через Интернет и не совсем без участия человека. Кстати, готовые образы с Deluge и Transmission для Raspberry Pi 1, 2, 3 и Zero вы всегда можете получить на нашем сайте. Всем удачного возвращения в строй после выходных!
Всем привет. Не так давно мы писали на Пикабу о последних достижениях нашего конструктора образов для Raspberry Pi. Статья оказалась в меру популярной и нам удалось собрать достаточное количество отзывов. С тех пор мы сделали сборку еще более стабильной и учли некоторые пожелания. К примеру, добавили поддержку 64-битных сборок, а также первой версии Raspberry Pi. Сейчас CusDeb позволяет кастомизировать Raspbian Stretch, Ubuntu Xenial и Ubuntu Artful. Читайте более подробно о новинках в нашем пресс-релизе. Приглашаем всех протестировать CusDeb Beta 2.
Всем привет!
Ленту мы уже подключили, теперь осталась калибровочка. Сегодня я расскажу:
- как откалибровать получаемую (через граббер) картинку;
- как установить Hypercon;
- как настроить Hypercon;
- как откалибровать цвет.
*Текст - картинка.
Но для начала немного вернёмся к прошлому посту.
Были и мусор, и более полезные советы. Что из этого хотелось бы отметить:
1. Это не подсветка для ПК. У ПК всё в разы проще. Как сделать? Открываете Youtube, пишите "ambilight для ПК" и всё. Готово! Изич! Вам понадобятся Arduino Nano и лента с чипом WS281 (фото ниже: три контакта, шесть ножек, по три блока на отрезок). Софт на выбор: либо AmbiBox, либо Prismatik.
2. Да, есть более простые варианты сборки, без ардуинки, на ПИ зеро и т.д. и т.п. Но мне попался такой (который описан в первом посте). Как собрать проще?
Пожалуйста: @UmnikOne уже описал сей способ в этом посте, советую к прочтению.
3. "Дешевле будет купить ТВ". Ну.. Самый дешёвый ТВ Филипс с Амбилайт - 50к рублей, пожалуйста.
4. "Но ведь есть готовые варианты". Когда я только начинал собирать (случилось это всё не за один вечер), проект, который только ленивый не закинул в коммент, был ещё на кикстартере. А вариант для 4к вообще находился в разработке.
Ещё здесь? Налили чаёк? Ну тогда пошла жара =D
Позже нам понадобятся: Putty, WinSC (либо Total Commander) и HyperCon.jar.
Сеть на Raspberry Pi3
Во время настройки я рекомендую использовать LAN, так как он стабильный и можно не переживать, что сетка отвалится. Настройки сети происходят во вкладке Settings (интерфейс интуитивно понятный, так что найдёте) =)
Выписываем IP-шник от RPi3, он нам ещё пригодится.
Установка HyperCon
С помощью Java запускаем HyperCon.jar.
- Во вкладке SSH выбираем ось, которую мы поставили на Малинку;
- вписываем IP;
- порт 22;
- логин и пароль (для openelec: root / openelec);
- нажимаем Connect.
После успешного коннекта, нажимаем Inst./Upd. Hyperion.
В консоли ХайперКона будет видно когда закончится установка.
Корректируем настройки и чекаем получаемое видео
В корне SD-карточки лежит config.txt туда необходимо дописать пару строк, что бы поддать жару на USB.
Запускаем Putty. Подключаемся к малинке через SSH по порту 22.
Логин и пароль (от openelec): root / openelec
Проверяем подключенные девайсы:
lsusb
ls /dev/video*
Включаем HDMI-устройство и смотрим, что к нам приходит. Для этого в путти вбиваем команду:
LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 /storage/.config/hyperion.config.json --crop-top 0 --crop-left 0 --crop-bottom 0 --crop-right 0 --size-decimator 8 --frame-decimator 2 --screenshot
Скриншот смотрим через winSCP или TC.
Если есть чёрные отступы, то вбиваем эту команду и смотрим скрин повторно:
LD_LIBRARY_PATH=/storage/hyperion/bin /storage/hyperion/bin/hyperion-v4l2 /storage/.config/hyperion.config.json --crop-top 40 --crop-left 50 --crop-bottom 0 --crop-right 30 --size-decimator 8 --frame-decimator 2 --screenshot
Это особенность дешёвый китайских грабберов. К примеру: на UTV007 отступы были, а вот на STK1160 их не было.
Если вторую команду использовать пришлось, то обратите внимание: изменились параметры
crop-top, crop-left, crop-right - их нужно будет внести в HyperCon.
Настройка HyperCon
Вкладка Hardware:
- Имя не меняем;
- Type: Adalight;
- Output: /dev/ttyUSB0;
- Baudrate: 500000;
- RGB byte order: если при тестировании у нас перепутались цвета, то выбираем подходящий для нас пункт.
Далее идёт настройка светодиодов и их полей захвата.
Первые четыре галки отмечают светодиоды в углах;
Далее количество светодиодов по горизонтали, слева и справа;
Bottom Gap - отмечает промежуток в ленте (обычно там ножка у ТВ);
Ниже отмечаем где у нас находится первые светодиод (начало ленты).
Настройка площади захватываемого поля и наложение друг на друга.
Вкладка Grabber:
Первую галку вырубаем, вторую врубаем.
Настройки остаются такими же как на скрине. Видео стандарт должен быть таким же, какой установлен на HDMI to AV конверторе.
*Если в пункте "Корректируем настройки и чекаем получаемое видео" Вам пришлось смещать видео, то вносим эти настройки в соответствующие строки Corp... .
Вкладка External:
Всё как на скрине.
Вкладка SSH:
Подключаемся к Малинке.
- В самом низу окна нажимаем Create Hyperion Configuration;
- Local Config Path - выбираем только что сохранённый файл (так надёжней);
- Send Config;
- Stop, Start.
После старта, лента должна приблизительно выдавать цвета с экрана.
Могут путаться местами красный, зелёный и синий, как это исправить я описал выше. После исправление сохраняем конфиг, заливаем его, Stop, Start и проверяем.
Калибровка цвета
Вкладка Process:
Началось самое интересно - калибровочка =D
Smoothing - плавность переливания цветов. Частоту советую оставить 30, а вот с временем можете поиграться.
Далее качаем архив с цветами. Если стенка за ТВ у вас цветная, то аккуратно закрепляем пару белых листов А4, так "честнее" будет цвет.
Сразу ставим галочку Send Continuous - это позволит обновлять настройки в реальном времени.
1. Whitelevel
- Открываем на весь экран белый фон;
- Корректирую КЗС ползунки, так что бы получился белый свет из светодиодов.
2. Gamma correction
- Далее перебираем задники с градацией серого;
- Корректируем значения, пока не получится более плавный переход света от белого к чёрному (выключенному).
3. Корректировка каждого канала отдельно
- Листаем red FF0000, green 00FF00, blue 0000FF, cyan 00FFFF, magenta FF00FF, yellow FFFF00;
- Корректируем значения красного, зелёного, синего каналов.
*Возможно понадобится чутка подкорректировать гамму
4. Дополнительные настройки
Luminance gain - яркость, чем выше показатель, тем больше белого;
Saturation gain - насыщенность цветов;
Backlight - лента будет светится, даже если экран чёрный. Чем выше показатель, тем ярче будет светить. Можно сделать его совсем небольшим, что бы в тёмных сцена не сидеть совсем в темноте.
Temperature - позволяет сделать цвета более тёплыми или холодными. По-тыкайте настройки своего монитора, что бы увидеть как это работает.
Всё что собрали аккуратно складываем в коробочку:
*Скорей всего в будущем переделаю её, сделаю более компактной
Итог (к сожалению, мобилка не передаёт всю яркость происходящего):
Спасибо за прочтение и критику. Я постарался разжевать всё, но исключено, что я что-то да пропустил.
Всем привет! В этой статье я хочу рассказать о ключевом компоненте сервиса CusDeb под названием Pieman, который мы недавно опубликовали на GitHub под лицензией GPLv3. Pieman представляет собой скрипт для подготовки образов для нескольких моделей Raspberry Pi. С самого начала этот проект задумывался как универсальное решение, которое должно поддерживать более одного устройства, более одной операционной системы и более одной архитектуры. На данный момент нам удалось частично этого добиться: скрипт готовит как 32-битные, так и 64-битные образы на базе Raspbian 9 «Stretch» и разных выпусков Ubuntu, но пока только для Raspberry Pi. В данный момент мы работаем над добавлением Alpine, в качестве новой операционной системы, и Orange Pi PC Plus, в качестве нового устройства.
Когда мы только начали работать над CusDeb, сервисом для кастомизации образов ОС для одноплатных компьютеров, мы постоянно откладывали работу над компонентом, который должен был непосредственно заниматься сборкой. Затем мы приняли решение использовать в качестве сборщика скрипт rpi23-gen-image, который предлагал кастомизировать образы для Raspberry Pi 2 или 3 на базе Debian Jessie или Stretch. Ограничения этого решения были очевидны, но на первых порах нас все устраивало. Однако сразу после публикации нескольких посвященных CusDeb'у постов на популярных ресурсах (в том числе Пикабу), нас стали просить расширить список устройств платами Orange Pi и Banana Pi, и добавить поддержку архитектуры ARM64. Это можно было сделать как минимум тремя разными способами:
* найти еще пару сторонних скриптов, к примеру, для сборки образов для устройств, отличных от Raspberry Pi, и задействовать их в CusDeb;
* добавить поддержку новых устройств в rpi23-gen-image, значительно переработав проект;
* разработать собственный скрипт «с нуля», в котором с самого начала был бы задел на масштабирование в области новых устройств, операционных систем и архитектур.
Несмотря на изобилие скриптов-сборщиков образов, в разработке которых мы могли бы принять участие, мы решили написать свое решение, которое с самого начала не было бы привязано к какой-то конкретной плате или операционной системе. Более того, мы постарались упростить добавление новых операционных систем и устройств в наш скрипт. Идея очень близка к дистрибутивам GNU/Linux, все программное обеспечение которых расфасовано по так называемым пакетам. У каждого пакета есть свой сопровождающий. Когда вам нужно какое-то конкретное ПО, вы устанавливаете соответствующий пакет, если он есть в дистрибутиве. Если по какой-то причине его там нет, вы пакетируете это ПО и становитесь сопровождающим этого пакета в дистрибутиве, оказывая таким образом неоценимую пользу сообществу. Pieman предлагает примерно тот же самый подход: если скрипт по какой-то причине еще не поддерживает нужную вам плату или не готовит образы на базе вашей любимой операционной системы, у вас есть возможность добавить поддержку целевой ОС или платы в Pieman без переработки всей кодовой базы проекта. Но чтобы стать сопровождающим, сначала нужно стать пользователем, поэтому в следующем разделе я расскажу как установить Pieman.
Установка
Несмотря на то, что родной платформой для Pieman является GNU/Linux, скрипт может быть также запущен на Windows 10 и macOS благодаря подготовленному нами образу Docker-контейнера.
Сначала загрузите образ с Docker Hub'а
$ docker pull cusdeb/pieman
Затем скачайте скрипт https://raw.githubusercontent.com/tolstoyevsky/pieman/master....
После этого не забудьте сделать его исполняемым
$ chmod +x docker-pieman.sh
Теперь для того чтобы собрать первый образ операционной системы с помощью Pieman, просто запустите docker-pieman.sh
$ ./docker-pieman.sh
По умолчанию будет собран образ на базе Raspbian Stretch (32bit) для Raspberry Pi 3. Если вам нужен образ, к примеру, для Raspberry Pi 2 на базе Ubuntu 16.04 «Xenial Xerus», то воспользуйтесь параметрами DEVICE и OS:
$ ./docker-pieman.sh -e DEVICE=rpi-2-b -e OS=ubuntu-xenial-armhf
Смотрите список всех поддерживаемых параметров, а также их возможных значений, в соответствующем разделе README проекта.
Мы призываем всех владельцев машин под управлением Windows 10 и macOS протестировать Pieman и оставить фидбек. Нам очень важно обеспечить работу проекта как можно на большем количестве платформ.
О сопровождении образов
Сопровождающий в Pieman отвечает за работоспособность той или иной операционной системы на каком-то конкретном устройстве. Так как нашему проекту меньше трех недель от роду, все операционные системы, на базе которых вы можете собрать образы для различных моделей Raspberry Pi, поддерживаются одним человеком, поэтому мы призываем всех неравнодушных к теме кастомизации образов ОС для одноплатных компьютеров присоединиться к нашему начинанию. Нашей основной целью является создание универсального решения, которое объединит как можно большее количество разношерстных устройств под одним интерфейсом. Я не вижу смысла раздувать итак достаточно длинную статью руководством сопровождающего, поэтому, если вам интересна эта тема, предлагаю ознакомиться с этим руководством в нашем блоге.
Заключение
Основная задача этой статьи заключалась в том, чтобы познакомить сообщество с новым проектом как можно раньше. На эту тему есть отличная поговорка: «Если вы опубликовали проект и вам за него не стыдно, значит вы опубликовали его слишком поздно.». Мы хотим, чтобы в первую очередь сообщество Raspberry Pi и других одноплатных компьютеров задавало направление развития этого проекта, поэтому мы ждем ваших замечаний и пожеланий.
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Сразу хочу сказать:я просто тупой семикласник который не умеет писать и правильно излагать свои мысли,и как поже оказалось не хочет думать и учиться...
Ps.картинки брал с гугла, и это мой первый пост так что не судите строго!Или судите я просто школяр а не качёк!
Так вот сама мысля:рылся я значит у бати в кладовке и нашёл каклькулятор электроника мк-90.Я сначала подумал что это кирпич,и отложил его к себе в закрома.Поже я о господи решил загуглить А ЧТОЖЕ ЕТО ТАКОЕ?Я мягко говоря прифигел,И НАЧАЛ СУДАРАЖНО ИСКАТЬ ЕГО ПО ВСЕЙ ХАТЕ!После долгих 4 минут я таки нашёл это чудо советской инженерии.Моё маленькое детское сознание было вынесено в стратосферу!И я такой:
-Хм а а если встроить туда ардуино или Raspberry PI Zero V1.3 и передачик а затем прихерачить норм экран то можно сделать просто супер штуку чтобы списывать!
-Да школяр ты прав!1!!
-Дааааа я знааал!
И вот я здесь и вот пишу этот пост!И если проделать все эти операции дважды(тебе и другу) то это просто(по моему скромному мнению) мастхев!
И так как там есть клава то можно чут ли не переписываться!
Ну вот,всё,я спокоен!
И да чуть не забыл,#АЛЕКССДЕЛАЙ!