image
На 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 соответственно
imageimage
Также существует расширение PocketC.H.I.P., позволяющее сделать мини-компьютер полностью мобильным, за счет подключения аккумулятора и клавиатуры с дисплеем.
image

Девайс прилетел упакованным в бумажный конверт, внутри которого симпотная квадратная коробочка из картона, содержащая мини-компьютер


А вот и содержимое коробочки


Мой экземпляр снабдили гламурным 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)


  1. arheops
    23.02.2016 05:00
    +3

    собственно интересующие многих не озвучили. как у него с тем же youtube видеопроигрыванием? справляется?


    1. Aquahawk
      23.02.2016 08:28

      мне кажется не совсем для этого такие компьютеры предназначены. Расберри B+ до невозможности комфортно работать тормозит при элементарном браузинге веба. Имхо по мощнее машинки надо для этого.


      1. arheops
        23.02.2016 08:43
        -1

        У rpi драйвера видео без поддержки функций железа. Потому и тормозит. Копьютер должен быть для всего. Не держать же десяток девайсов.


      1. wholeman
        23.02.2016 09:46
        +2

        Видео воспроизводится медиаускорителем, а браузер работает на ЦП, поэтому разберипай тормозит в обычной работе и в то же время не только показывает, но даже кодирует FullHD видео в h264. А Cubieboard на более мощном Allwinner A20 в Linux видео нормально не показывает, потому что драйверов к аппаратному декодеру не дали. В данном SOC используется тот же ускоритель CedarX, так что аналогично (если sunxi-linux нам не врёт).
        Впрочем, похоже, Allwinner в июне выкатил новые исходники, так что надежда есть.


        1. uterr
          23.02.2016 11:12

          но ведь браузеры в настольных компьютерах с определенного момента научились использовать аппаратное ускорение? Или это какие-то другие ресурсы?


          1. wholeman
            23.02.2016 11:59
            +2

            Там используются целых три аппаратных ускорителя: медиа (видео и аудио), 2D (окошки, текст и т.д.) и 3D (3D графика, и иногда им отрисовывают окошки и т.п.). Их наличие и доступность для разработчика ОС и браузера различаются для разных аппаратных платформ.


        1. NetBUG
          24.02.2016 22:06

          Уже нормально кодирует, без плясок с лицензиями от Broadcomm?


          1. wholeman
            24.02.2016 22:51

            Я пробовал только видео с камеры, там никаких проблем не было.


            1. Greendq
              25.02.2016 16:31

              Видое с камеры предварительно обработано чипом самой камеры, там не так всё просто.


    1. infrapro
      23.02.2016 11:56

      да я собственно и не рассматриваю девайс как медиапроигрыватель, композитное видео не слишком способствует качественной передачи видеоконтента. Себе я его брал в качестве продвинутого контроллера, который позволит по удаленки поуправлять питанием какого-то устройства


      1. ncix
        24.02.2016 00:05
        +1

        посмотрите esp8266


  1. hzs
    23.02.2016 08:17

    А какая конечная цена устройства для простых смертных?
    Или 9 долларов это она и есть?
    Ещё такой вопрос, может кто в курсе, есть ли такие библиотеки к PHP, чтобы можно было бы напрямую из кода «мигать светодиодами»?
    Хотя, скорее всего можно просто писать в /sys/class/gpio/ и управлять GPIO.
    Я к чему это, можно поставить веб сервер с PHP, обвесить этот компьютер релюшками и сделать очень бюджетный модуль управления тем же умным домом. А рулить всем этим можно через простейшие формы «сайта», запущенного на этом ПК с любого устройства, подключенного к сети.


    1. Aquahawk
      23.02.2016 08:19
      +2

      А я так умный дом и делаю. Только у меня распберри. И у неё gpio пустые ибо есть штука круче, esp8266 называется. Это очень дешёвый мелкий микроконтроллер с wifi. Собственно там кроме wifi и gpio ничего и нет. Все устройства я снабжаю node mcu (платка на основе esp8266 с примочками за 5$ ) а рулит ими распберри по wifi.


    1. riko
      23.02.2016 11:47
      +1

      Доставка — 6,22 $
      HDMI адаптер — 15 $
      и т.д. getchip.com


    1. infrapro
      23.02.2016 11:59

      когда я финансировал данный проект, то была только одна цена доставки на мой адрес — 20$, что конечно более чем в два раза превышает стоимость устройства


  1. Aquahawk
    23.02.2016 08:17

    Памяти маловато, на 512 мб к сожалению не возможно долго компилируются некоторый вещи, распберри B+(тоже 512) у меня регулярно в свопе сидит. А wifi элементарно воткнулся usb.


    1. arheops
      23.02.2016 08:44
      +7

      Еко вы разбаловалися. В 512 мегабайт можно всю логику небольшого провайдера всунуть(по опыту говорю)


      1. Black_Shadow
        23.02.2016 10:53

        Нам не нужно туда логику провайдера. Нам туда ОС с софтом и данными.


        1. ploop
          23.02.2016 11:03
          +1

          Мне кажется, такие вещи больше для автоматизации подходят, как замена ардуине, например. Для этого ресурсов за глаза.


          1. ProLimit
            23.02.2016 19:35

            Arduino с его 2кбайтами RAM как то некорректно сравнивать с linux-компьютером в полгигабайта RAM :) Хотя последний стоит в три раза делешевле.


            1. ploop
              24.02.2016 09:47

              Ну раз уж ушли от нормального программирования МК к неповоротливой Arduino (где 2К RAM как из пушки по воробьям), так почему бы не подняться на следующий уровень удобства, и не использовать полноценную ОС? Раз цены на всё это одного порядка.


              1. WildHorn
                24.02.2016 10:25

                Вот если бы у Rasspberry и Ко были бы вменяемые внешние прерывания… На Uno можно подключить два "из коробки", не опускаясь до ассемблера. А на Mega аж шесть. И они будут работать с нормальной миллисекундной скоростью. А на Rasspberry с этим всё очень плохо.
                Вот и получается, что ресурсов много, но использовать их можно только для всяких "вещей в себе", типа медиасерверов и прочего, а для работы с внешними устройствами лучше ставить Arduino.


              1. ProLimit
                24.02.2016 11:27

                Как ни парадоксально звучит — потому что в некоторых областях Arduino подходит лучше, чем Linux устройства. Ключевое слово — система реального времени. Да, я знаю что и для linux пытаются сделать такую модификацию, но по моему это все зря, в связке с риалтайм сопроцессором сдеать это гораздо проще, а железо стоит копейки (+2-4$ за достаточно навороченный STM32).


                Вот пример такого гибрида http://beagleboard.org/BLACK, только сопроцессор там очень слабенький, порты IO и немного DSP.


                1. ploop
                  24.02.2016 11:37

                  Для большинства любительских поделок реальное время не нужно, а вот поднять какой-нибудь веб-интерфейс — запросто.


          1. Moog_Prodigy
            23.02.2016 20:53
            +8

            У меня...GTA Vc и SA на 512 мегабайта шла. Летала. На P-III. С тактовой под 1 Ггц. Это вовсе не ракеты и космос. А вот сейчас я вижу, что у меня на 4 ядернике по 3 с лишним Ггц тормозит файерфокс. Без графики, без движения, без… а без ничего. Просто даже сайт зайти почитать — хопа, уже 400 мб памяти отъело. И это я еще рекламу не включал :-)


            1. beeruser
              24.02.2016 10:15

              >> GTA Vc и SA на 512 мегабайта шла

              Ещё бы. Обе эти игры спроектированы под PS2 с 32MB памяти и 300Мгц in-order процессором.


      1. Ars1s
        23.02.2016 16:50
        +1

        подумаешь провайдер, ракеты в космос запускали… с байтами памяти


    1. wholeman
      23.02.2016 12:07

      Объём памяти вполне соответствует процессору, который производитель позиционирует в сегмент IoT.


      1. Aquahawk
        23.02.2016 12:53

        Я почему-то рассматривал сей девайс как замену распберри(так и написано) а на самом деле это возможно хорошая замена node mcu (esp8266)


        1. infrapro
          23.02.2016 13:20

          Почему вы так решили? Вроде как девайс имеет все характеристики, схожие с малинкой, а вот где полноценная ось в той же esp8266? Все таки CHIP и esp8266 не стоит сравнивать, это два разных девайса и у каждого свое предназначение


          1. Aquahawk
            23.02.2016 14:11

            Я к тому что у меня дома состема состоит из одного сервера (распберри) от которой нужен накопитель побольше и проводная сеть и исполнительных девайсов на wifi(node mcu devboard). Так вот этот модуль хорошо встанет вмест mcu. И веб сервер на нём проще поднять, и софт писать проще чем под контроллер.


            1. infrapro
              23.02.2016 14:22

              И я так и не понял чем же CHIP хуже малинки? Ну разве что не ethernet'а, но зато bluetooth/wifi из коробки, и веб сервер на нем поднять вообще не проблема, и управлять периферией я как бы показал, что тоже довольно легко.


              1. Aquahawk
                23.02.2016 15:08
                +1

                Я и говорю, для моей системы он ен хуже чем распберри, он лучше чем esp8266, именно как замену его я рассматриваю чип.


                1. 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
                  PWM


                  1. Aquahawk
                    24.02.2016 18:08

                    Есп мне вполне хватает по производительности. Всмысле что вообще на полноценной оси было бы интереснее.


              1. vblats
                23.02.2016 17:34
                +1

                Количеством софта и коммюнити.
                Ах да, еще и всякими мелочами вроде проприетарных дров, в стиле Allwinner.


    1. Dima_Sharihin
      23.02.2016 17:35

      Освойте кросс-компиляцию, компилировать на целевой недожелезке — извращение.


      1. infrapro
        23.02.2016 18:01
        +1

        Описывать этапы сборки приложение тулчейном с последующей заливкой на девайс возможно заняло бы по обьему еще на пол статьи, что для простого примера мигания светодиодом излишне. Для интересующихся данным вопросом оставлю ссылку на сдк https://github.com/NextThingCo/CHIP-SDK


  1. mva
    23.02.2016 09:20
    +1

    А они там уже сделали доставку не по 15-20-30$ за каждый экземпляр? А то уж больно оно смахивало на то, как "беспатная" и "не бесплатная" доставка различаются у китайцев на AliExpress.
    Ну и не по 9$ он получался.
    // Более того, у них там даже доставка в пределах штатов и даже китая — всё равно по 5$ была. Что, собственно, меня в своё время и остановило от бейкинга :(


    1. webzuweb
      23.02.2016 11:05

      как «беспатная» и «не бесплатная» доставка различаются у китайцев на AliExpress.

      Можно подробнее об этом?


      1. aitras
        23.02.2016 11:27
        +5

        Ну есть вещь, грубо говоря, за 100р с доставкой 100р. Это небесплатная доставка.
        А есть такая же вещь за 200р, но написано, что бесплатная доставка :)

        Думаю, это имелось ввиду.


      1. Sleepwalker_ua
        23.02.2016 11:38
        +3

        Да все просто. У одного продавца определённая плюшка стоит 5 долларов с бесплатной доставкой. У второго продавца такая же плюшка стоит 3 доллара с доставкой за 2 у.е.
        Вот у первого вроде бесплатно, а по факту за неё все равно платишь. Маркетинг такой маркетинг…

        Upd я не буду беречь мегабайты трафика и буду обновлять комментарии перед отправкой…


      1. Mist8
        23.02.2016 12:03
        +1

        Возможно имелось ввиду, то что "бесплатная" доставка просто в цене лота изначально. Бывает так, что у другого продавца на тот же лот — цена ниже, но доставка не бесплатная, а в сумме с доставкой — выходит ± цена лота с бесплатной доставкой.
        При чем, даже если это мелкая посылка и в заказе выбираешь сразу несколько штук одного лота — цена доставки на каждый умножается. Не знаю, можно ли попросить продавца пересчитать в таком случае цену доставки (по идее, она так линейно расти не должна, если всё в одной посылке), но автоматом она на площадке просто умножается на количество штук.

        А ещё бывает смотришь "ого, крутое дешевое предложение", а потом видишь цену доставки — она превышает цену лота ) и даже цену лота с бесплатной доставкой у других продавцов. Иногда складывается ощущение, что такими предложениями ловят невнимательных покупателей.


        Upd я не буду беречь мегабайты трафика и буду обновлять комментарии перед отправкой…
        +1


        1. KorDen32
          23.02.2016 22:15

          Никогда не понимал, почему стоимость доставки двух и более штук увеличивается кратно (а можно пойти дальше — разных товаров одного продавца). Вначале казалось, что бесплатная доставка = "all inclusive" для тех, кто покупает одну единицу товара, а варианты с платной доставкой выгоднее для покупок нескольких единиц. Когда дело дошло до заказа нескольких единиц и было неплохое предложение с платной доставкой, результат меня ввел в ступор изначально, а дальше пришлось постоянно лопатить десять вариантов вместо пяти — ведь нельзя при поиске поставить ограничение цены скажем с учетом минимальной цены доставки…

          Возвращаясь к Чипу — тут с этим как, если заказать скажем тройку чипов + по штуке HDMI и VGA, доставка какая будет? На сайте метод/стоимость доставки не посмотреть до заполнения адреса…


          1. Sleepwalker_ua
            23.02.2016 23:47

            «Когда дело дошло до заказа нескольких единиц и было неплохое предложение с платной доставкой, результат меня ввел в ступор изначально»
            Это уже продавец задает + зависит от массы и габаритов товара. Например, доставить два телефона обойдется реально в 10-12 долларов, тогда как один пройдет за 4-6 у.е. — просто потому, что превышен некий объем «льготного» отправления, который каждой почтой определяется строго индивидуально — через кого-то выгоднее послать маленькую посылку весом в 100 грамм, а через кого-то — чемодан в 10кг.

            «На сайте метод/стоимость доставки не посмотреть до заполнения адреса…»
            Попробуйте вбить адрес какого-нибудь шиппера вроде шопфанс или шипито, и проверьте итоговую стоимость. подозреваю, что вырастет, но ненамного.


  1. tormozedison
    23.02.2016 10:31
    +3

    Читая рассказ о каждом новом одноплатнике, я в первую очередь интересуюсь: есть ли композитное видео? Здесь есть, значит, хорошая, годная плата.


    1. San_tit
      23.02.2016 10:58
      +2

      А в чем необходимость такового? Если не секрет.


      1. KorDen32
        23.02.2016 22:21

        Я, к примеру, рассматривал вариант использования RPi со старым автомобильным ТВ, типа такого:

        Фото
        image


        1. ncix
          24.02.2016 00:27
          +2

          Лучше и дешевле купить самый дешевый планшет для этих целей.


          1. KorDen32
            24.02.2016 10:07

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


            1. ncix
              24.02.2016 11:21

              Планшет также можно купить б/у за копейки или поспрашивать бесплатно по знакомым. Но давайте попробуем плюсы-минусы разложить:

              Какие минусы с телеками:
              1. Только просмотр, без управления.
              2. Тянуть провода. Аналоговый сигнал через композитный интерфейс насколько можно передать без тяжелых искажений? Метров на 5? Ну пусть на 10.
              3. В телеках используются ну совсем убогие матрицы.
              Какие плюсы у телеков?
              1. Стартует быстрее из выключенного состояния.
              2. Не может в нём быть программных глюков.
              3. Может показывает эфирные каналы
              4. Насколько я знаю, композитное видео, пусть и ч/б, можно вывести даже с Ардуины при помощи пары резисторов.

              По планшетам.
              Минусы:
              1. Могут глючить или тормозить.
              Плюсы:
              1. Планшет можно соединить со всей вашей системой вовсе без проводов — через веб-сервер на вашей малине. Можно повесить где угодно — нужна только розетка. Может какое-то время работать без питания.
              2. Таким образом можно подключить сколько угодно планшетов на любом расстоянии.
              3. У планшета есть сенсорный экран — можно не только смотреть но и управлять
              4. В планшет можно поставить массу других полезных приложений — пробки например, ленту новостей, не нагружая этим сервер.
              5. Можно использовать камеру планшета для видеонаблюдения и защиты от вторжения.
              6. Планшет на любой вкус и кошелек найти с каждым годом будет всё проще чем телевизор.


              1. NetBUG
                24.02.2016 22:13

                Согласен, тем более показанный телек — совсем уж Китай ужасный.
                В любом случае, разрешение там аховое.

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


    1. AllexIn
      23.02.2016 11:45
      +1

      Зачем в встраиваемых устройствах видео выход вообще?
      У меня два девайса сейчас в умном доме работают. RPI и Black Swift. Вот у Black Swift вообще видео выхода нет. Но зато веб интерфейс продуман настолько, что у меня ни разу и мысли не было что видео выход нужен. При этом для настройки RPI пришлось подключать клаву/мышку/экран и настраивать всё это...


      1. tormozedison
        23.02.2016 12:35
        +3

        С колокольни эмбеддера композит видится ненужным, ретрокомпьютерщика — нужным.


        1. Moog_Prodigy
          23.02.2016 22:48
          +1

          Нет, дело даже не в ретро или даунгрейде. Композитный выход — стандартизирован много лет назад, его могут и денди, и сега, и ородруина, его может даже аппаратура КАМАК, не говоря уже обо всех клонах спектрума и знакогенераторах. HDMI вот может далеко не каждое железо, вне зависимости от его крутости — и что? Раздражает вот это слепое следование моде. А то лепят как хотят, а мы потом ногодрыгай, за неимением :-)
          P.S. Не гонялся бы ты, поп, за дешевизной.


  1. zabbius
    23.02.2016 10:49

    где и как сие закупить?


    1. riko
      23.02.2016 11:44
      +2

      getchip.com


  1. lolipop
    23.02.2016 11:36
    +1

    сравнить бы по производительности с H3, который на конкурирующий оранж пай уан ставится.
    к слову, на оранж пай есть уже и openelec и под линуксом в целом работает видеоускорение.


    1. ESP
      24.02.2016 00:30

      Что-то как-то непонятно что я приобрету по вашей ссылке. https://i.imgur.com/NEX5bPZ.png


      1. lolipop
        24.02.2016 00:36

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


  1. Delsian
    23.02.2016 12:04
    +1

    Как бы ничего революционного. Вот у китайцев вариант на более мощном процессоре по итогу (с пересылкой) выходит дешевле


  1. Virviil
    23.02.2016 12:27

    Судя по распиновке, на GPIO только один UART порт? Есть какие-нибудь возможности это число увеличить?


    1. infrapro
      23.02.2016 12:28
      +1

      Да только один UART, если нужно расширить, то думаю стоит смотреть только в сторону программной реализации через GPIO


      1. PKav
        23.02.2016 21:52

        А ещё SPI нет. Зря не добавили, можно было бы выгонять информацию о работе умного дома или ещё какой-то системы прямо на ЖК-дисплей Nokia 5510 в режиме DMA не напрягая процессор.


  1. corel
    23.02.2016 12:29

    А что это за игрушка? Захотелось поиграть, вспомнить детство ))


    1. infrapro
      23.02.2016 12:31
      +1

      На видео две игры, первая для NES называется Battletoads and Double Dragon, а вторая для SEGA — Rock 'n' Roll Racing


  1. 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?


    1. infrapro
      23.02.2016 12:33

      Не могу подсказать, нужно изучать спеку на этот дисплей. Но думаю, если он вдруг работает на Raspberry, то и на CHIP'е должен запуститься


      1. GavrisAS
        23.02.2016 12:47
        +1

        А вы бы не могли подсказать, что почитать по подключению дисплеев от смартфонов или планшетов по Parallel LCD output (управление, протоколы), желательно прикладное? По распиновке на http://docs.getchip.com/#pin-headers я разобрался, что эта плата поддерживает 18 bit на канал, а вот с разрешением понять не могу. В даташитах на дисплеи, что находил обозначения совсем не совпадают. Зато хоть с сенсорным экраном все понятно.


        1. Corel_aka_DDK
          23.02.2016 17:44

          Так же, поддерживаю в данном вопросе. Хотелось бы разобраться детальнее!
          Ибо стоит вопрос подключить дисплей, а пока толку мало.


        1. infrapro
          23.02.2016 18:07

          К сожалению я не смогу помочь вам в этом вопросе, есть расширение PocketCHIP, в котором имеется дисплей с тач скрином, но подробной информации пока по нему не нашел. Стоит поискать ответы в BBS'ке NextThing Co https://bbs.nextthing.co/ или посмотреть в сторону дисплеев с последовательным интерфейсом, как отправную точку могу порекомендовать эту статью https://geektimes.ru/post/255436/


    1. WildHorn
      24.02.2016 10:45

      На этот вопрос уже много раз отвечали. В том числе и я. Отвечу ещё раз — мне не жалко. =)

      Могу ли я к нему подключить LCD дисплей от смартфона/планшета/ноутбука к Raspberry/Banana/Orange и т.п.?
      Напрямую — нет. Вам нужна ещё плата драйвера для дисплея. Т.е. полный комплект, а не только сам дисплей. Примерно вот так вот будет выглядеть само подключение. По ссылке выше, конечно, небольшой "оверкилл" и под конкретный LCD можно поискать плату драйвера попроще, но без неё не обойтись в любом случае.


      1. 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, интерфейсы для управления самим холодильником) за исключением вопросов с дисплеем разумеется, а так получается или громоздко или дорого.


        1. WildHorn
          24.02.2016 14:47

          Вообще, можно попробовать посмотреть на Waveshare 3.2? TFT от той-же Raspberry Pi и ему подобные. Они по GPIO подключаются и чисто теоретически, при наличии распиновки и исходников драйвера, их можно попробовать прикрутить к этой плате.
          Но, думаю, оно того не стоит. Или, по крайней мере, стоит подождать пока кто-нить это всё проверит. Лично мне как-то не хочется быть пионером.


          1. GavrisAS
            24.02.2016 16:37

            Согласен с вами, но в планах у меня было использовать ? 7" дисплей, да и GPIO для других целей необходимо было мне.


  1. corel
    23.02.2016 12:38

    Читал на сайте, написано, что есть ADC low res. Это типа что б просто был, или он там нормальный, но просто 8/10 bit?
    Хочу один проект реализовать на этой плате, но нужен точно ADC вход на 10 бит как минимум.


  1. vitalvas
    23.02.2016 12:50

    У данного девайса можно дергать ногами с чистого С++? Или все управления работает из чтения-записи файлов из sysfs?

    Есть ли альтернативный способ подачи питания, кроме USB?
    Возможно туда загрузить alpinelinux?


    1. infrapro
      23.02.2016 12:54

      В репозитории NextThing есть библиотека для работы с периферией написанная на Си
      https://github.com/NextThingCo/libsoc
      Пока заявлена поддержка работы GPIO, SPI, I2C, PWM, но в планах также добавить AD конвертеры и UART

      Питание можно подать от аккумулятора, для этого на плате есть отдельный разьем. По alpinelinux ничего не могу сказать, я думаю сложность станет только в портировании драйверов


    1. KorDen32
      23.02.2016 22:28

      Есть ли альтернативный способ подачи питания, кроме USB?

      Аккумулятор Li-Po (3.7V), с возможностью его зарядки от USB и беспроблемным переходом USB/аккумулятор
      http://docs.getchip.com/#power-from-a-battery


    1. infrapro
      27.02.2016 01:25
      +1

      Кстати, вот нашел способ как получить быстрый доступ к портам GPIO для быстрого управления ими не используя sysfs. И там же есть сравнительная характеристика скорости работы с GPIO через расширитель портов XIO и доступных в процессоре, может кому-то пригодится


  1. x_sourer
    23.02.2016 13:13

    Хорошо, что становится все больше и больше ассортимент подобных решений.

    Можно ожидать удвоения частоты процессора и объема памяти через год за те же деньги или раньше?

    Интересно, разработка предполагает возможность выпуска новых версий за счет обновления только микросхем?


  1. tekub
    23.02.2016 13:49
    +1

    9-долларовый «убийца» Raspberry Pi в заголовке звучит конечно ярко.
    По факту, "убивать" то нечем..


    1. infrapro
      23.02.2016 14:28

      Хотел бы услышать арументированный коментарий по этому поводу, чего именно вам не хватает в CHIP но есть в Raspberry Pi?


      1. elmm
        23.02.2016 15:35
        +2

        Смотря для каких целей использовать.
        В моём случае малина это медиасервер при телеке + тизеринг интернета на боксу через эзренет.
        Здесь эзернета нет, только один USB порт, нет HDMI. Для каких-то других задач, где всё это не нужно, эта штука может и предпочтительнее будет.


      1. RuslanMIT16
        23.02.2016 16:50

        Ну вот сравнение, там более менее все раскинуто. По мне как WiFI у CHIP и HDMI&Flash у Pi Zero существенные плюсы.


      1. tekub
        23.02.2016 17:19

        Тут стоит вопрос ставить наоборот, чего не хватает в Малине, что есть в CHIP?
        Raspberry же не пишет новости о том, что они "убили" CHIP.
        В чем киллер-фичи?


        1. infrapro
          23.02.2016 17:42

          WiFi/Bluetooth, цена $9, эстетически более симпотней выглядит, и да, черт побери, розовый проводочек :)
          А вообще вы слишком критично воспринимаете заголовок статьи, там же неспроста в слове "убийца" стоят кавычки. Здоровая конкуренция никогда не мешала, и в лице этого девайса, считаю, у малинки появился серьезный конкурент


      1. wholeman
        23.02.2016 18:38

        Какая у CHIPа версия ядра? Как Вы оцениваете вероятность того, что производитель не забьёт вскоре на этот продукт, как Том Куби на первые кубиборды?


      1. kgbplus
        23.02.2016 20:09

        Сообщества не хватает. Документации не хватает. Тысяч готовых проектов на нем не хватает


    1. vitalvas
      23.02.2016 15:16
      +1

      есть чем — встроенная nand память, припаянные колодки и другие порты


      1. KorDen32
        23.02.2016 22:34

        nand — штука двоякая. Возможно в большинстве случаев 4 Гб предостаточно, а с другой стороны в малину можно поставить и 16 и 64 без занимания USB, который в chip'е один. В Pi1 был неудобный разъем под полноразмерные SD, в 2/zero MicroSD уже не мешает


        1. vitalvas
          23.02.2016 23:40

          любая технология двоякая.
          в том и прикол — RPI сделан для экспериментов. По этому там и можно сменить карту.

          С альтернативной точки зрения — текущее устройство сделано для встраиваемых систем. Поставил, настроил, забыл...


    1. haf
      23.02.2016 15:25
      +4

      Как??? А розовый проводочек??


    1. lowcost
      23.02.2016 15:30
      +1

      Распространенная стратегия вывода нового продукта на рынок, занятый более известным братом :)


  1. NoOn3
    23.02.2016 16:50

    Работает ли без блобов только со свободным или открытым по?


    1. sleeply4cat
      23.02.2016 19:51

      Я даже не знаю, где загрузчик взять для этого камня. На linux-sunxi указано лишь, что он является модификацией А13. Можно ли использовать u-boot от него, мне неизвестно.

      Да и на A13, который, по-моему, наиболее распространён среди дешёвых девайсов, и потому хорошо исследован, весьма и весьма проблематично хоть что-то полноценно работающее без блобов поднять.


      1. NoOn3
        23.02.2016 20:43

        Ок, спасибо. С ними всё ясно.


  1. ShtAnigga
    23.02.2016 18:11
    +1

    Всегда радовался ситуации, в которой взрослые люди играют с железом, как игрушками! Реакция конечная и процесс приносит много радости.
    Это, прям… клево.Сам такой


  1. sleeply4cat
    23.02.2016 18:32
    +3

    Работает это все под модификацией Linux Debian в качестве OS
    «Модифицированная» система для устройства на Allwinner — это приговор. Вы не сможете просто взять и полноценно запустить на ней что-то другое. У вас не будет нормально работающего wi-fi, отвалится аппаратное ускорение видео, не опознаются интерфейсы I2C… Да что угодно может пойти не так. Allwinner — закрытая вещь практически без доступной документации и с любительскими портами драйверов и новых ядер. Мне, например, так и не удалось нормально завести rfkill под дебианом на подобной плате, для которой официально был доступен только андроид. Так что подумайте дважды, прежде чем покупать этот компьютер.


    1. infrapro
      23.02.2016 18:36
      -3

      CHIP позиционируется как проект с открытой архитектурой, а если как вы говорите Allwinner черный ящик, то "открытость" не совсем корректная. Возможно ребята с NextThing смогли договорится с Allwinner на предоставление всей документации в паблик. Насчет драйверов не могу сказать, но вот в репозитории имеется спецификации на данный процессор https://github.com/NextThingCo/CHIP-Hardware


      1. sleeply4cat
        23.02.2016 19:46
        +2

        Очень хотелось бы верить, что Allwinner'ы раскололись и опубликовали спецификации, но что-то мне подсказывает, что, как и всегда, мы получим блобы вместо ядра, модулей и загрузчика, а всё, что будет открыто — кусочки rootfs(

        Исходники, простите, не могу посмотреть, мобильный гитхаб весьма неудобен.


        1. NoOn3
          24.02.2016 00:57

          Из того что написано здесь https://www.fsf.org/resources/hw/single-board-computers я понял, что без блобов не будет работать gpu и wifi. Я прав или не совсем?


          1. sleeply4cat
            24.02.2016 01:51

            Под видеочип есть опенсорсный драйвер, но он всё ещё настолько сырой, что, по-моему, даже не претендует на поддержку хоть какого-то аппаратного ускорения. Смотрите вики sunxi-linux, там есть статья про варианты установки модулей для видео. Насчёт вайфая не уверен, у меня он по usb подключался, а не встроенным был, так что подобрал работающий, не вникал в эту тему.

            оффтоп: не подскажете, с мобильной версии сайта комментарии оставлять совсем нельзя?..


            1. NoOn3
              24.02.2016 13:38

              Незнаю. Похоже, что нет.


  1. coolspot
    24.02.2016 02:45
    +5

    В статье не хватает крупного плана голографической наклейки Quality Control Passed, там изображена DOGE:


    "such pass"


  1. Erenzil
    24.02.2016 17:02

    а как же snes и n64, ps1?