На Geektimes'ах уже пролетала информация о том, как 9-долларовый Linux компьютер собрал больше $2 000 000 на кикстартере. Я также поддержал этот проект в момент сбора средств и на днях ко мне прилетел мой экземпляр данного девайса
Данный компьютер комплектуется процессором Allwinner R8 на архитектуре ARM с частотой 1ГГц, ОЗУ 512Мб, 4Гб встроенной flash-памяти, а также имеет встроенный Wi-Fi с поддержкой стандартов b/g/n и на борту в наличии bluetooth 4.0. В качестве интерфейсов тут содержатся один порт USB, композитный AV выход для подключения к ТВ или любого дисплея с поддержкой композитного видеовхода, micro-USB для питания и прошивки самого C.H.I.P'а, разъем для подключения внешнего аккумулятора, а также колодки с портами GPIO. Впрочем, используя последние, можно подключить дополнительные HDMI или VGA адаптеры, которые приобретаются отдельно по цене $15 и $10 соответственно
Также существует расширение PocketC.H.I.P., позволяющее сделать мини-компьютер полностью мобильным, за счет подключения аккумулятора и клавиатуры с дисплеем.
Девайс прилетел упакованным в бумажный конверт, внутри которого симпотная квадратная коробочка из картона, содержащая мини-компьютер
А вот и содержимое коробочки
Мой экземпляр снабдили гламурным AV кабелем розового цвета
А сзади стоит полупрозрачный корпус, закрывающий процессор
Работает это все под модификацией Linux Debian в качестве OS, отмечу, что производительность в целом не велика. Bluetooth и Wi-Fi работают на отлично, без проблем подключились беспроводные клавиатура и мышь от iMac'а и законнектился к инету. С USB тоже никаких проблем, флешка, мышка, а также стик от беспроводного Logitech F710 геймпада определились и заработали нормально. Кстати, что касательно игр, то попробовал превратить его в миниатюрный эмулятор игровых платформ, установил эмулятор mednafen, который поддерживает множество старых игровых систем, и собрал к нему из исходников GUI mednaffe. Производительность и качество можно увидеть на этом видео.
Ну а на закуску попробуем поуправлять портами GPIO, например, помигаем светодиодом через него. Для этого подключим светодиод через резистор 100-200 Ом анодом к 5му выходу колодки U13 и катодом к 13му выходу колодки U14 как на схеме
или как сделал я
Все дальнейшие действия можно выполнять непосредственно на устройстве, а можно сделать удаленно, подключившись к девайсу по ssh. По умолчанию в системе имя пользователя и пароль chip, нужно лишь только узнать IP-адрес устройства.
ssh chip@192.168.1.109
За управление портами ввода вывода отвечает PCF8574A контроллер. Управление им осуществляется через манипуляции с файлами /sys/class/gpio/gpio408, доступ к которым возможен только из под рута, поэтому нужно переключится на него предварительно
su
Рассмотрим два способа управления, через консоль и с помощью программы на Си. Итак, мигаем светодиодом из консоли. Переходим в каталог /sys/class/gpio
cd /sys/class/gpio
Активируем GPIO и включаем работу порта на выход
echo 408 > export
echo out > gpio408/direction
Теперь можем выставлять значение в порту записывая значения в gpio408/value
echo 1 > gpio408/value # включаем светодиод
echo 0 > gpio408/value # выключаем светодиод
По окончании незабываем деактивировать работу с GPIO
echo in > gpio408/direction
echo 408 > unexport
А теперь все тоже самое, но на языке Си. Создадим в домашней директории каталог projects, а в нем blink.
cd ~/
mkdir projects
cd projects
mkdir blink
cd blink
Запустим текстовый редактор nano и создадим новый файл (ctrl+o) с именем main.c, т.о. получим сразу подсветку синтаксиса.
nano
И, собственно, листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <unistd.h>
int main()
{
int fd;
// Активируем работу с GPIO
fd = open("/sys/class/gpio/export", O_WRONLY);
if (fd < 0)
{
return -1;
}
write(fd, "408", 3);
close(fd);
// Включаем порт на выход
fd = open("/sys/class/gpio/gpio408/direction", O_RDWR);
if (fd < 0)
{
return -1;
}
write(fd, "out", 4);
close(fd);
// В цикле включаем и выключаем светодиод
fd = open("/sys/class/gpio/gpio408/value", O_RDWR);
if (fd < 0)
{
return -1;
}
int i;
for (i = 0; i < 1000; ++i)
{
write(fd, "1", 2);
sleep(3);
write(fd, "0", 2);
sleep(3);
}
// Завершаем работу с GPIO
fd = open("/sys/class/gpio/unexport", O_WRONLY);
if (fd < 0)
{
return -1;
}
write(fd, "408", 3);
close(fd);
return 0;
}
Далее компилим и запускаем под рутом
gcc main.c -o blink
./blink
На этом небольшой обзор маленького компьютера закончен, хотя возможностей у него еще огромное количество. При своих возможностях и столь малой цене получился таки солидный конкурент для Raspberry Pi
Комментарии (106)
hzs
23.02.2016 08:17А какая конечная цена устройства для простых смертных?
Или 9 долларов это она и есть?
Ещё такой вопрос, может кто в курсе, есть ли такие библиотеки к PHP, чтобы можно было бы напрямую из кода «мигать светодиодами»?
Хотя, скорее всего можно просто писать в /sys/class/gpio/ и управлять GPIO.
Я к чему это, можно поставить веб сервер с PHP, обвесить этот компьютер релюшками и сделать очень бюджетный модуль управления тем же умным домом. А рулить всем этим можно через простейшие формы «сайта», запущенного на этом ПК с любого устройства, подключенного к сети.Aquahawk
23.02.2016 08:19+2А я так умный дом и делаю. Только у меня распберри. И у неё gpio пустые ибо есть штука круче, esp8266 называется. Это очень дешёвый мелкий микроконтроллер с wifi. Собственно там кроме wifi и gpio ничего и нет. Все устройства я снабжаю node mcu (платка на основе esp8266 с примочками за 5$ ) а рулит ими распберри по wifi.
infrapro
23.02.2016 11:59когда я финансировал данный проект, то была только одна цена доставки на мой адрес — 20$, что конечно более чем в два раза превышает стоимость устройства
Aquahawk
23.02.2016 08:17Памяти маловато, на 512 мб к сожалению не возможно долго компилируются некоторый вещи, распберри B+(тоже 512) у меня регулярно в свопе сидит. А wifi элементарно воткнулся usb.
arheops
23.02.2016 08:44+7Еко вы разбаловалися. В 512 мегабайт можно всю логику небольшого провайдера всунуть(по опыту говорю)
Black_Shadow
23.02.2016 10:53Нам не нужно туда логику провайдера. Нам туда ОС с софтом и данными.
ploop
23.02.2016 11:03+1Мне кажется, такие вещи больше для автоматизации подходят, как замена ардуине, например. Для этого ресурсов за глаза.
ProLimit
23.02.2016 19:35Arduino с его 2кбайтами RAM как то некорректно сравнивать с linux-компьютером в полгигабайта RAM :) Хотя последний стоит в три раза делешевле.
ploop
24.02.2016 09:47Ну раз уж ушли от нормального программирования МК к неповоротливой Arduino (где 2К RAM как из пушки по воробьям), так почему бы не подняться на следующий уровень удобства, и не использовать полноценную ОС? Раз цены на всё это одного порядка.
WildHorn
24.02.2016 10:25Вот если бы у Rasspberry и Ко были бы вменяемые внешние прерывания… На Uno можно подключить два "из коробки", не опускаясь до ассемблера. А на Mega аж шесть. И они будут работать с нормальной миллисекундной скоростью. А на Rasspberry с этим всё очень плохо.
Вот и получается, что ресурсов много, но использовать их можно только для всяких "вещей в себе", типа медиасерверов и прочего, а для работы с внешними устройствами лучше ставить Arduino.
ProLimit
24.02.2016 11:27Как ни парадоксально звучит — потому что в некоторых областях Arduino подходит лучше, чем Linux устройства. Ключевое слово — система реального времени. Да, я знаю что и для linux пытаются сделать такую модификацию, но по моему это все зря, в связке с риалтайм сопроцессором сдеать это гораздо проще, а железо стоит копейки (+2-4$ за достаточно навороченный STM32).
Вот пример такого гибрида http://beagleboard.org/BLACK, только сопроцессор там очень слабенький, порты IO и немного DSP.ploop
24.02.2016 11:37Для большинства любительских поделок реальное время не нужно, а вот поднять какой-нибудь веб-интерфейс — запросто.
Moog_Prodigy
23.02.2016 20:53+8У меня...GTA Vc и SA на 512 мегабайта шла. Летала. На P-III. С тактовой под 1 Ггц. Это вовсе не ракеты и космос. А вот сейчас я вижу, что у меня на 4 ядернике по 3 с лишним Ггц тормозит файерфокс. Без графики, без движения, без… а без ничего. Просто даже сайт зайти почитать — хопа, уже 400 мб памяти отъело. И это я еще рекламу не включал :-)
beeruser
24.02.2016 10:15>> GTA Vc и SA на 512 мегабайта шла
Ещё бы. Обе эти игры спроектированы под PS2 с 32MB памяти и 300Мгц in-order процессором.
wholeman
23.02.2016 12:07Объём памяти вполне соответствует процессору, который производитель позиционирует в сегмент IoT.
Aquahawk
23.02.2016 12:53Я почему-то рассматривал сей девайс как замену распберри(так и написано) а на самом деле это возможно хорошая замена node mcu (esp8266)
infrapro
23.02.2016 13:20Почему вы так решили? Вроде как девайс имеет все характеристики, схожие с малинкой, а вот где полноценная ось в той же esp8266? Все таки CHIP и esp8266 не стоит сравнивать, это два разных девайса и у каждого свое предназначение
Aquahawk
23.02.2016 14:11Я к тому что у меня дома состема состоит из одного сервера (распберри) от которой нужен накопитель побольше и проводная сеть и исполнительных девайсов на wifi(node mcu devboard). Так вот этот модуль хорошо встанет вмест mcu. И веб сервер на нём проще поднять, и софт писать проще чем под контроллер.
infrapro
23.02.2016 14:22И я так и не понял чем же CHIP хуже малинки? Ну разве что не ethernet'а, но зато bluetooth/wifi из коробки, и веб сервер на нем поднять вообще не проблема, и управлять периферией я как бы показал, что тоже довольно легко.
Aquahawk
23.02.2016 15:08+1Я и говорю, для моей системы он ен хуже чем распберри, он лучше чем esp8266, именно как замену его я рассматриваю чип.
Zharv
23.02.2016 22:41Как замену node mcu посмотрите wifimcu. Цена чуть больше 10 у.е на али.
100MHz,Cortex-M4 core
2M bytes of SPI flash and 512K bytes of on-chip flash
128K bytes of RAM
22 GPIO Pin
3 UARTs
ADC/SPI/I2C/USB
SWD debug interface
PWMAquahawk
24.02.2016 18:08Есп мне вполне хватает по производительности. Всмысле что вообще на полноценной оси было бы интереснее.
vblats
23.02.2016 17:34+1Количеством софта и коммюнити.
Ах да, еще и всякими мелочами вроде проприетарных дров, в стиле Allwinner.
Dima_Sharihin
23.02.2016 17:35Освойте кросс-компиляцию, компилировать на целевой недожелезке — извращение.
infrapro
23.02.2016 18:01+1Описывать этапы сборки приложение тулчейном с последующей заливкой на девайс возможно заняло бы по обьему еще на пол статьи, что для простого примера мигания светодиодом излишне. Для интересующихся данным вопросом оставлю ссылку на сдк https://github.com/NextThingCo/CHIP-SDK
mva
23.02.2016 09:20+1А они там уже сделали доставку не по 15-20-30$ за каждый экземпляр? А то уж больно оно смахивало на то, как "беспатная" и "не бесплатная" доставка различаются у китайцев на AliExpress.
Ну и не по 9$ он получался.
// Более того, у них там даже доставка в пределах штатов и даже китая — всё равно по 5$ была. Что, собственно, меня в своё время и остановило от бейкинга :(webzuweb
23.02.2016 11:05как «беспатная» и «не бесплатная» доставка различаются у китайцев на AliExpress.
Можно подробнее об этом?aitras
23.02.2016 11:27+5Ну есть вещь, грубо говоря, за 100р с доставкой 100р. Это небесплатная доставка.
А есть такая же вещь за 200р, но написано, что бесплатная доставка :)
Думаю, это имелось ввиду.
Sleepwalker_ua
23.02.2016 11:38+3Да все просто. У одного продавца определённая плюшка стоит 5 долларов с бесплатной доставкой. У второго продавца такая же плюшка стоит 3 доллара с доставкой за 2 у.е.
Вот у первого вроде бесплатно, а по факту за неё все равно платишь. Маркетинг такой маркетинг…
Upd я не буду беречь мегабайты трафика и буду обновлять комментарии перед отправкой…
Mist8
23.02.2016 12:03+1Возможно имелось ввиду, то что "бесплатная" доставка просто в цене лота изначально. Бывает так, что у другого продавца на тот же лот — цена ниже, но доставка не бесплатная, а в сумме с доставкой — выходит ± цена лота с бесплатной доставкой.
При чем, даже если это мелкая посылка и в заказе выбираешь сразу несколько штук одного лота — цена доставки на каждый умножается. Не знаю, можно ли попросить продавца пересчитать в таком случае цену доставки (по идее, она так линейно расти не должна, если всё в одной посылке), но автоматом она на площадке просто умножается на количество штук.
А ещё бывает смотришь "ого, крутое дешевое предложение", а потом видишь цену доставки — она превышает цену лота ) и даже цену лота с бесплатной доставкой у других продавцов. Иногда складывается ощущение, что такими предложениями ловят невнимательных покупателей.
Upd я не буду беречь мегабайты трафика и буду обновлять комментарии перед отправкой…
+1KorDen32
23.02.2016 22:15Никогда не понимал, почему стоимость доставки двух и более штук увеличивается кратно (а можно пойти дальше — разных товаров одного продавца). Вначале казалось, что бесплатная доставка = "all inclusive" для тех, кто покупает одну единицу товара, а варианты с платной доставкой выгоднее для покупок нескольких единиц. Когда дело дошло до заказа нескольких единиц и было неплохое предложение с платной доставкой, результат меня ввел в ступор изначально, а дальше пришлось постоянно лопатить десять вариантов вместо пяти — ведь нельзя при поиске поставить ограничение цены скажем с учетом минимальной цены доставки…
Возвращаясь к Чипу — тут с этим как, если заказать скажем тройку чипов + по штуке HDMI и VGA, доставка какая будет? На сайте метод/стоимость доставки не посмотреть до заполнения адреса…
Sleepwalker_ua
23.02.2016 23:47«Когда дело дошло до заказа нескольких единиц и было неплохое предложение с платной доставкой, результат меня ввел в ступор изначально»
Это уже продавец задает + зависит от массы и габаритов товара. Например, доставить два телефона обойдется реально в 10-12 долларов, тогда как один пройдет за 4-6 у.е. — просто потому, что превышен некий объем «льготного» отправления, который каждой почтой определяется строго индивидуально — через кого-то выгоднее послать маленькую посылку весом в 100 грамм, а через кого-то — чемодан в 10кг.
«На сайте метод/стоимость доставки не посмотреть до заполнения адреса…»
Попробуйте вбить адрес какого-нибудь шиппера вроде шопфанс или шипито, и проверьте итоговую стоимость. подозреваю, что вырастет, но ненамного.
tormozedison
23.02.2016 10:31+3Читая рассказ о каждом новом одноплатнике, я в первую очередь интересуюсь: есть ли композитное видео? Здесь есть, значит, хорошая, годная плата.
San_tit
23.02.2016 10:58+2А в чем необходимость такового? Если не секрет.
KorDen32
23.02.2016 22:21Я, к примеру, рассматривал вариант использования RPi со старым автомобильным ТВ, типа такого:
Фотоncix
24.02.2016 00:27+2Лучше и дешевле купить самый дешевый планшет для этих целей.
KorDen32
24.02.2016 10:07Лучше — возможно, дешевле — сомнительно, если малина/сабж уже есть, и есть возможность взять на барахолке/у знакомых подобный ТВ за копейки (а то и бесплатно), это будет скорее всего дешевле. Из плюсов еще можно выводить сразу на два-три таких ТВ в разных частях квартиры к примеру, или вообще подключить параллельно обычный ТВ чтобы переключаться при желании на просмотр состояния.
ncix
24.02.2016 11:21Планшет также можно купить б/у за копейки или поспрашивать бесплатно по знакомым. Но давайте попробуем плюсы-минусы разложить:
Какие минусы с телеками:
1. Только просмотр, без управления.
2. Тянуть провода. Аналоговый сигнал через композитный интерфейс насколько можно передать без тяжелых искажений? Метров на 5? Ну пусть на 10.
3. В телеках используются ну совсем убогие матрицы.
Какие плюсы у телеков?
1. Стартует быстрее из выключенного состояния.
2. Не может в нём быть программных глюков.
3. Может показывает эфирные каналы
4. Насколько я знаю, композитное видео, пусть и ч/б, можно вывести даже с Ардуины при помощи пары резисторов.
По планшетам.
Минусы:
1. Могут глючить или тормозить.
Плюсы:
1. Планшет можно соединить со всей вашей системой вовсе без проводов — через веб-сервер на вашей малине. Можно повесить где угодно — нужна только розетка. Может какое-то время работать без питания.
2. Таким образом можно подключить сколько угодно планшетов на любом расстоянии.
3. У планшета есть сенсорный экран — можно не только смотреть но и управлять
4. В планшет можно поставить массу других полезных приложений — пробки например, ленту новостей, не нагружая этим сервер.
5. Можно использовать камеру планшета для видеонаблюдения и защиты от вторжения.
6. Планшет на любой вкус и кошелек найти с каждым годом будет всё проще чем телевизор.NetBUG
24.02.2016 22:13Согласен, тем более показанный телек — совсем уж Китай ужасный.
В любом случае, разрешение там аховое.
У меня была идея фикс сделать карпьютер с выезжающим экраном, для чего была куплена магнитола соответствующего форм-фактора в нерабочем состоянии. После ремонта выяснилось, что 480p с помехами и мылом — только кино и названия от музыки крутить, для навигации той же не приспособлено никак.
В итоге туда встал экран от eeePC, мелкий, но хотя бы читаемый, с LVDS-управлением.
Правда, удлинять шлейф — то ещё занятие...
AllexIn
23.02.2016 11:45+1Зачем в встраиваемых устройствах видео выход вообще?
У меня два девайса сейчас в умном доме работают. RPI и Black Swift. Вот у Black Swift вообще видео выхода нет. Но зато веб интерфейс продуман настолько, что у меня ни разу и мысли не было что видео выход нужен. При этом для настройки RPI пришлось подключать клаву/мышку/экран и настраивать всё это...tormozedison
23.02.2016 12:35+3С колокольни эмбеддера композит видится ненужным, ретрокомпьютерщика — нужным.
Moog_Prodigy
23.02.2016 22:48+1Нет, дело даже не в ретро или даунгрейде. Композитный выход — стандартизирован много лет назад, его могут и денди, и сега, и ородруина, его может даже аппаратура КАМАК, не говоря уже обо всех клонах спектрума и знакогенераторах. HDMI вот может далеко не каждое железо, вне зависимости от его крутости — и что? Раздражает вот это слепое следование моде. А то лепят как хотят, а мы потом ногодрыгай, за неимением :-)
P.S. Не гонялся бы ты, поп, за дешевизной.
lolipop
23.02.2016 11:36+1сравнить бы по производительности с H3, который на конкурирующий оранж пай уан ставится.
к слову, на оранж пай есть уже и openelec и под линуксом в целом работает видеоускорение.ESP
24.02.2016 00:30Что-то как-то непонятно что я приобрету по вашей ссылке. https://i.imgur.com/NEX5bPZ.png
lolipop
24.02.2016 00:36да, с одной стороны платы одна микросхема памяти. с обратной — вторая.
беспроводной? понятия не имею, что они имели в виду. видимо, воткнуть usb-свисток, а может быть просто скопировали из описания от другого продукта.
и да, задавайте вопросы, пожалуйста, владельцу алиэкспрессного магазина, я просто скинул ссылку.
Virviil
23.02.2016 12:27Судя по распиновке, на GPIO только один UART порт? Есть какие-нибудь возможности это число увеличить?
infrapro
23.02.2016 12:28+1Да только один UART, если нужно расширить, то думаю стоит смотреть только в сторону программной реализации через GPIO
PKav
23.02.2016 21:52А ещё SPI нет. Зря не добавили, можно было бы выгонять информацию о работе умного дома или ещё какой-то системы прямо на ЖК-дисплей Nokia 5510 в режиме DMA не напрягая процессор.
GavrisAS
23.02.2016 12:32Могу ли я к нему подключить дисплей от смартфона или планшета, наподобие такого — huayuan-lcd.en.made-in-china.com/product/hvWQVUZlEDke/China-7-Inch-800-480-Lvds-TFT-LCD-Display.html?
infrapro
23.02.2016 12:33Не могу подсказать, нужно изучать спеку на этот дисплей. Но думаю, если он вдруг работает на Raspberry, то и на CHIP'е должен запуститься
GavrisAS
23.02.2016 12:47+1А вы бы не могли подсказать, что почитать по подключению дисплеев от смартфонов или планшетов по Parallel LCD output (управление, протоколы), желательно прикладное? По распиновке на http://docs.getchip.com/#pin-headers я разобрался, что эта плата поддерживает 18 bit на канал, а вот с разрешением понять не могу. В даташитах на дисплеи, что находил обозначения совсем не совпадают. Зато хоть с сенсорным экраном все понятно.
Corel_aka_DDK
23.02.2016 17:44Так же, поддерживаю в данном вопросе. Хотелось бы разобраться детальнее!
Ибо стоит вопрос подключить дисплей, а пока толку мало.
infrapro
23.02.2016 18:07К сожалению я не смогу помочь вам в этом вопросе, есть расширение PocketCHIP, в котором имеется дисплей с тач скрином, но подробной информации пока по нему не нашел. Стоит поискать ответы в BBS'ке NextThing Co https://bbs.nextthing.co/ или посмотреть в сторону дисплеев с последовательным интерфейсом, как отправную точку могу порекомендовать эту статью https://geektimes.ru/post/255436/
WildHorn
24.02.2016 10:45На этот вопрос уже много раз отвечали. В том числе и я. Отвечу ещё раз — мне не жалко. =)
Могу ли я к нему подключить LCD дисплей от смартфона/планшета/ноутбука к Raspberry/Banana/Orange и т.п.?
Напрямую — нет. Вам нужна ещё плата драйвера для дисплея. Т.е. полный комплект, а не только сам дисплей. Примерно вот так вот будет выглядеть само подключение. По ссылке выше, конечно, небольшой "оверкилл" и под конкретный LCD можно поискать плату драйвера попроще, но без неё не обойтись в любом случае.GavrisAS
24.02.2016 12:45Спасибо. Думал, что можно без платы драйвера обойтись и напрямую подключить. Значит для таких целей проще будет использовать Orange pi plus и дисплей с HDMI, но тогда все становится значительно дороже. Была идея сделать "за дешево" умный холодильник на базе ХМ 4521 ND (http://www.atlant.by/bt.atlant.by/catalog/fridges/detail.php?ID=16981). Эта плата идеально подходила (возможность серфинга, подключение камеры, Wifi, интерфейсы для управления самим холодильником) за исключением вопросов с дисплеем разумеется, а так получается или громоздко или дорого.
WildHorn
24.02.2016 14:47Вообще, можно попробовать посмотреть на Waveshare 3.2? TFT от той-же Raspberry Pi и ему подобные. Они по GPIO подключаются и чисто теоретически, при наличии распиновки и исходников драйвера, их можно попробовать прикрутить к этой плате.
Но, думаю, оно того не стоит. Или, по крайней мере, стоит подождать пока кто-нить это всё проверит. Лично мне как-то не хочется быть пионером.GavrisAS
24.02.2016 16:37Согласен с вами, но в планах у меня было использовать ? 7" дисплей, да и GPIO для других целей необходимо было мне.
corel
23.02.2016 12:38Читал на сайте, написано, что есть ADC low res. Это типа что б просто был, или он там нормальный, но просто 8/10 bit?
Хочу один проект реализовать на этой плате, но нужен точно ADC вход на 10 бит как минимум.
vitalvas
23.02.2016 12:50У данного девайса можно дергать ногами с чистого С++? Или все управления работает из чтения-записи файлов из sysfs?
Есть ли альтернативный способ подачи питания, кроме USB?
Возможно туда загрузить alpinelinux?infrapro
23.02.2016 12:54В репозитории NextThing есть библиотека для работы с периферией написанная на Си
https://github.com/NextThingCo/libsoc
Пока заявлена поддержка работы GPIO, SPI, I2C, PWM, но в планах также добавить AD конвертеры и UART
Питание можно подать от аккумулятора, для этого на плате есть отдельный разьем. По alpinelinux ничего не могу сказать, я думаю сложность станет только в портировании драйверов
KorDen32
23.02.2016 22:28Есть ли альтернативный способ подачи питания, кроме USB?
Аккумулятор Li-Po (3.7V), с возможностью его зарядки от USB и беспроблемным переходом USB/аккумулятор
http://docs.getchip.com/#power-from-a-battery
x_sourer
23.02.2016 13:13Хорошо, что становится все больше и больше ассортимент подобных решений.
Можно ожидать удвоения частоты процессора и объема памяти через год за те же деньги или раньше?
Интересно, разработка предполагает возможность выпуска новых версий за счет обновления только микросхем?
tekub
23.02.2016 13:49+19-долларовый «убийца» Raspberry Pi в заголовке звучит конечно ярко.
По факту, "убивать" то нечем..infrapro
23.02.2016 14:28Хотел бы услышать арументированный коментарий по этому поводу, чего именно вам не хватает в CHIP но есть в Raspberry Pi?
elmm
23.02.2016 15:35+2Смотря для каких целей использовать.
В моём случае малина это медиасервер при телеке + тизеринг интернета на боксу через эзренет.
Здесь эзернета нет, только один USB порт, нет HDMI. Для каких-то других задач, где всё это не нужно, эта штука может и предпочтительнее будет.
RuslanMIT16
23.02.2016 16:50Ну вот сравнение, там более менее все раскинуто. По мне как WiFI у CHIP и HDMI&Flash у Pi Zero существенные плюсы.
tekub
23.02.2016 17:19Тут стоит вопрос ставить наоборот, чего не хватает в Малине, что есть в CHIP?
Raspberry же не пишет новости о том, что они "убили" CHIP.
В чем киллер-фичи?infrapro
23.02.2016 17:42WiFi/Bluetooth, цена $9, эстетически более симпотней выглядит, и да, черт побери, розовый проводочек :)
А вообще вы слишком критично воспринимаете заголовок статьи, там же неспроста в слове "убийца" стоят кавычки. Здоровая конкуренция никогда не мешала, и в лице этого девайса, считаю, у малинки появился серьезный конкурент
wholeman
23.02.2016 18:38Какая у CHIPа версия ядра? Как Вы оцениваете вероятность того, что производитель не забьёт вскоре на этот продукт, как Том Куби на первые кубиборды?
kgbplus
23.02.2016 20:09Сообщества не хватает. Документации не хватает. Тысяч готовых проектов на нем не хватает
vitalvas
23.02.2016 15:16+1есть чем — встроенная nand память, припаянные колодки и другие порты
KorDen32
23.02.2016 22:34nand — штука двоякая. Возможно в большинстве случаев 4 Гб предостаточно, а с другой стороны в малину можно поставить и 16 и 64 без занимания USB, который в chip'е один. В Pi1 был неудобный разъем под полноразмерные SD, в 2/zero MicroSD уже не мешает
vitalvas
23.02.2016 23:40любая технология двоякая.
в том и прикол — RPI сделан для экспериментов. По этому там и можно сменить карту.
С альтернативной точки зрения — текущее устройство сделано для встраиваемых систем. Поставил, настроил, забыл...
lowcost
23.02.2016 15:30+1Распространенная стратегия вывода нового продукта на рынок, занятый более известным братом :)
NoOn3
23.02.2016 16:50Работает ли без блобов только со свободным или открытым по?
sleeply4cat
23.02.2016 19:51Я даже не знаю, где загрузчик взять для этого камня. На linux-sunxi указано лишь, что он является модификацией А13. Можно ли использовать u-boot от него, мне неизвестно.
Да и на A13, который, по-моему, наиболее распространён среди дешёвых девайсов, и потому хорошо исследован, весьма и весьма проблематично хоть что-то полноценно работающее без блобов поднять.
ShtAnigga
23.02.2016 18:11+1Всегда радовался ситуации, в которой взрослые люди играют с железом, как игрушками! Реакция конечная и процесс приносит много радости.
Это, прям… клево.Сам такой
sleeply4cat
23.02.2016 18:32+3Работает это все под модификацией Linux Debian в качестве OS
«Модифицированная» система для устройства на Allwinner — это приговор. Вы не сможете просто взять и полноценно запустить на ней что-то другое. У вас не будет нормально работающего wi-fi, отвалится аппаратное ускорение видео, не опознаются интерфейсы I2C… Да что угодно может пойти не так. Allwinner — закрытая вещь практически без доступной документации и с любительскими портами драйверов и новых ядер. Мне, например, так и не удалось нормально завести rfkill под дебианом на подобной плате, для которой официально был доступен только андроид. Так что подумайте дважды, прежде чем покупать этот компьютер.infrapro
23.02.2016 18:36-3CHIP позиционируется как проект с открытой архитектурой, а если как вы говорите Allwinner черный ящик, то "открытость" не совсем корректная. Возможно ребята с NextThing смогли договорится с Allwinner на предоставление всей документации в паблик. Насчет драйверов не могу сказать, но вот в репозитории имеется спецификации на данный процессор https://github.com/NextThingCo/CHIP-Hardware
sleeply4cat
23.02.2016 19:46+2Очень хотелось бы верить, что Allwinner'ы раскололись и опубликовали спецификации, но что-то мне подсказывает, что, как и всегда, мы получим блобы вместо ядра, модулей и загрузчика, а всё, что будет открыто — кусочки rootfs(
Исходники, простите, не могу посмотреть, мобильный гитхаб весьма неудобен.NoOn3
24.02.2016 00:57Из того что написано здесь https://www.fsf.org/resources/hw/single-board-computers я понял, что без блобов не будет работать gpu и wifi. Я прав или не совсем?
sleeply4cat
24.02.2016 01:51Под видеочип есть опенсорсный драйвер, но он всё ещё настолько сырой, что, по-моему, даже не претендует на поддержку хоть какого-то аппаратного ускорения. Смотрите вики sunxi-linux, там есть статья про варианты установки модулей для видео. Насчёт вайфая не уверен, у меня он по usb подключался, а не встроенным был, так что подобрал работающий, не вникал в эту тему.
оффтоп: не подскажете, с мобильной версии сайта комментарии оставлять совсем нельзя?..
coolspot
24.02.2016 02:45+5В статье не хватает крупного плана голографической наклейки Quality Control Passed, там изображена DOGE:
"such pass"
arheops
собственно интересующие многих не озвучили. как у него с тем же youtube видеопроигрыванием? справляется?
Aquahawk
мне кажется не совсем для этого такие компьютеры предназначены. Расберри B+ до невозможности комфортно работать тормозит при элементарном браузинге веба. Имхо по мощнее машинки надо для этого.
arheops
У rpi драйвера видео без поддержки функций железа. Потому и тормозит. Копьютер должен быть для всего. Не держать же десяток девайсов.
wholeman
Видео воспроизводится медиаускорителем, а браузер работает на ЦП, поэтому разберипай тормозит в обычной работе и в то же время не только показывает, но даже кодирует FullHD видео в h264. А Cubieboard на более мощном Allwinner A20 в Linux видео нормально не показывает, потому что драйверов к аппаратному декодеру не дали. В данном SOC используется тот же ускоритель CedarX, так что аналогично (если sunxi-linux нам не врёт).
Впрочем, похоже, Allwinner в июне выкатил новые исходники, так что надежда есть.
uterr
но ведь браузеры в настольных компьютерах с определенного момента научились использовать аппаратное ускорение? Или это какие-то другие ресурсы?
wholeman
Там используются целых три аппаратных ускорителя: медиа (видео и аудио), 2D (окошки, текст и т.д.) и 3D (3D графика, и иногда им отрисовывают окошки и т.п.). Их наличие и доступность для разработчика ОС и браузера различаются для разных аппаратных платформ.
NetBUG
Уже нормально кодирует, без плясок с лицензиями от Broadcomm?
wholeman
Я пробовал только видео с камеры, там никаких проблем не было.
Greendq
Видое с камеры предварительно обработано чипом самой камеры, там не так всё просто.
infrapro
да я собственно и не рассматриваю девайс как медиапроигрыватель, композитное видео не слишком способствует качественной передачи видеоконтента. Себе я его брал в качестве продвинутого контроллера, который позволит по удаленки поуправлять питанием какого-то устройства
ncix
посмотрите esp8266