LINUX.ORG.RU

Сообщения ncrmnt

 

ЗАО НТЦ «Модуль» опубликовал исходные коды системного ПО для микрокомпьютера МВ77.07 на хостинге открытых проектов github

Новости — Hardware and Drivers
Группа Hardware and Drivers

В комплект опубликованного в исходных кодах ПО входят:

  • Ядро Linux версии 3.10.
  • Отладочный инструмент edcltool.
  • Исходные коды загрузчика mboot.
  • Утилиты для работы с VDU.
  • Конфигурация для crosstool-ng.
  • Сценарии для генерации образов debian и raspbian.
  • Примеры программ для Neuromatrix DSP.
  • Набор инструментов для Neuromatrix DSP (компилятор С/С++, ассемблер, документация).

Дальнейшие обновления ПО будут размещаться по мере появления на github-аккаунте ЗАО НТЦ «Модуль», туда же можно написать об обнаруженных проблемах или прислать свои патчи.

Библиотеки для работы с аппаратным декодером видео будут доступны немного позже в этом месяце.

Приобрести микрокомьютер МВ77.07 можно здесь.

>>> Страница проекта на GitHub

 , , ,

ncrmnt
()

Кому отсыпать печаток?

Форум — Talks

Помните мой контроллер LED освещения?

В общем, ktk, Eddy_Em, ASM... Кто там еще хотел? Мне приехали печатки. Вышло где-то по 200р штука, могу отсыпать, пишем в личку. Пока еще не монтировал, только сегодня забрал с почты. На выходных соберу парочку проверю.

 , ,

ncrmnt
()

Затестил тут арт по меди...

Форум — Talks

Собственно сабж. Азура из TES вооруженная сверлом и гаечным ключем, выполненная на печатной плате адаптера для SPI флешин, закрытая от коррозии красным тонером. (Азуру рисовал не я, если что, я только разместил объя^W^W сделал из нее футпринт и нанес на медь) http://pics.ncrmnt.org/index.php?album=junk/azura - больше фоток. Дает -5% к вероятности появления косяков в дизайне ;)

 , ,

ncrmnt
()

Root over samba

Форум — Talks

Быстрый вопрос местным спецам. Реально ли сделать сабж в винде (С:\ с установкой винды на samba шаре, на локальной машине только ntldr + минимальный обвяз, который ему нужен), или все плохо? Линукс при том, что отдавать корень будет он.

 , ,

ncrmnt
()

Напомните, сколько тока может прокачать IDC 2.54 штыревой разъем?

Форум — Talks

сабж. 2.54 IDC. Для тех кто не знает такого - как на «IDE 40 пиновом».

 ,

ncrmnt
()

Тестирую тут первую версию своего лабораторного ИИ...

Форум — Talks

Сабж... Пока правда говорить не может, да и PocketSphinx тупит, напильника просит. Но выглядит няшно... Надо будет только еще прикрутить к нему андройдовский SVOX, чтобы отвечало - будет совсем гуд.

http://www.youtube.com/watch?v=nO0woL3SrXA

ncrmnt
()

Ядро 3.10 для RK3188 и RK3288

Форум — Talks

Новости из #linux-rockchip. Выкатили вместе с rk3288 (те же 4 ядра, но А17, а не А9, в остальном все тоже самое). В https://github.com/rkchrome ВНЕЗАПНО появился сабж. После быстрого изучения сырцов пришел к следующему выводу:

  • Появился девайстри. По ходу они поняли, что это единственный способ исцелить разработчиков от сильнейших проклятий посылаемых на их головы ведущими мировыми шаманами и некромантами.
  • rk_nand так и остался огороженным блобом. Причем самого блоба под новое ядро пока ни у кого нет. А Вы чего ждали? Ладно, попробуем пропатчить vermagic, авось взлетит.
  • rkwifi так и остался адовым месивом с костылями и подпорками на каждом шагу, но на этот раз хоть не пожлобились отсыпать bcmdhd в исходниках. -1 блоб.
  • rk_fb так же выглядит страшно, но юзает уже devTree.
  • Упоминания о мали нет, скорее всего собирается как и раньше аут оф три, и все что есть от старого ядра заработает.
  • earlyprintk по сей день пашет через ttyFIQ0 (FIQ отладчик).

Это все, что бросилось в глаза. Так или иначе, это уже намного лучше, есть шанс что это потом запихнут в апстрим.

 ,

ncrmnt
()

KDE4 на MK809III (RK3188)

Галерея — Скриншоты

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

Дефолтный андроед у меня вообще так и не загрузился ни разу на нем, показав только кукишь в HDMI, и был быстро и решительно выпилен в реактор. В сам девайс была воткнута 8гиговая SD карта, на которую был раскатан корень Debian Jessie, готовый к экспериментам. Ну и понеслась.

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

Первым серьезным приключением был вайфай. Сначала я сделал дамп стокового ядра, и загрузил дебиан, где костыльным модулем снял дамп использованных gpio ног. На основе лога загрузки и дампа я стал корячить уже корячить ядро.

Вайфай и блютуз тут AP6210. Это такая сборка из двух чипов от бредкома (broadcom). Если кто не знает, это те самые ребятки которые играют в опенсурс с Raspberry PI а тем временем плодят дичайшие огороженные костыли во всех других разработках. В общем, чтобы заработал вайфай, нам надо прописать нужные нам ножки rfkill, и прочее в arch/arm/mach-rk3188/, после чего воткнуть бинарный огороженный модуль rkwifi.ko. Я очень много времени убил на вайфай, пытаясь понять почему он не работает. Оказалось, что rfkill для вайфая прописывается... В platform_data bluetooth'a. Почему? А в топку логику, Китай же!

Блютуз так и не ожил, несмотря ни на какие манипуляции с brcm_patchram_plus, оставил его на закуску.

В остальном все завелось сравнительно быстро, включая даже мали. С этим мне пришлось изрядно повозиться. Сначала я искал причину того, что шрифты выглядели как лютое УГ, от которого вытекали глаза пару секунд. Когда я почти отчаялся - понял что виной всему оказался встроенный в новенький 55' ящик филипс «улучшайзер» изображения «Digital Crystal Clear». Если оно отключено телевизор сам добавляет артефактов по вкусу. Пока я это искал, заодно поднял и 32х битный цвет, вместо 16ти. Это избавило от неведомых косяков с QT_GRAPHICSSYSTEM=native, из-за которых все артифачило до невозможности.

Теперь самое интересное. mali воткнулся и завелся на ура. Из нестандартного пришлось только сделать один LD_PRELOAD для одного отсутствующего символа. Шестерни (es2gears) так же на ура завращались выдавая 300 fps (не бенчмарк, да). Вот только фон у них при включенным композитинге оказался прозрачным. Как сказал мне rz2k это скорее всего отсутствующий umplock в fbturbo. Еще при этом логотип K рыжий вместо синего (наблюдается только на 32х битах, на 16ти - все ок, но артефакты Qt).

Следующий косяк - это отсутствующий в либах вызов XInitThreads(), который приводит в частности к тому, что запуск es2_info завершается ошибкой. Пропатчить сходу по методу exception13 не вышло, сделал LD_PRELOAD, но он не сработал... В общем тоже просит любви.

В итоге пока остался на kwin_gles + xrender, который оказался на удивление шустрым. C остальным еще предстоит повеселиться. Что-то подсказывает мне, что основные мои проблемы решит патч на XInitThreads() но кто этих китайцев знает...

Теперь самое вкусное. На http://github.com/linux-rockchip/rockchip-3.0 Вы найдете бранч ядра ncrmnt-muldev. Именно там можно откопать мое патченное/напиленное ядро, в котором есть поддержка сабжевого стика, а вскоре добавится и поддержка планшета Pipo M6 Pro 3g.

TODO: Увлекательное путешествие в суть umplock'а и кишки fbturbo, а так же не менее увлекательное приключение с дизассемблингом и патчингом libMali.so по методу exception13. Да и на планшет наработки надо бы перетащить, ибо уже юзабельно.

 ,

ncrmnt
()

Кому-нибудь нужен МЭМ-60 ?

Форум — Talks

Сабж. В хорошем, рабочем состоянии. Нашел когда на даче разбирался.

 ,

ncrmnt
()

libusb & microchip

Форум — Talks

Пилю тут проектик с libusb-1.0 и libevent. Работает как-то все странно, глючно. Сразу как переполз на libusb-1.0 из-за необходимости асинхронного апи. И тут при сборке вылезает:

lua: error loading module 'auracore' from file './libauracore.so':
        ./libauracore.so: undefined symbol: libusb_handle_events_timeout_completed

Какого хрена? libusb стоит, хедер на месте, функции задефайнены. strings|grep показывает что символ точно есть. Вот зе фак? Взял в руки ldd, и охренел:

1 ✗ necromant @ sylwer ~/Dev/software/aura $ ldd libauracore.so 
...
        libusb-1.0.so.0 => /usr/local/lib/libusb-1.0.so.0 (0x00007f99852fc000)
...

Но что в /usr/local делает еще один libusb, если я его руками никогда не конпелял?

Ковыряю дальше:

ls -la /usr/local/lib/libusb-1.0.so.0
lrwxrwxrwx 1 root root 17 Sep 10  2013 /usr/local/lib/libusb-1.0.so.0 -> libmchpusb-1.0.so
ls -la /usr/local/lib/libmchpusb-1.0.so 
/usr/local/lib/libmchpusb-1.0.so -> /opt/microchip/mplabcomm1.0/libusb-1.0.so.0.0.0

Оказалось, виной тому MPLABx стоящий в /opt/. Гениальные инженегры микрочипа решили тащить в систему свой libusb с блэкджеком и ***хами. И похрен, что он поломает полсистемы и кучу софта, который ожидает увидеть системный libusb. Нет, ну это даже не смешно уже... Причем их libusb по ходу запаченный вусмерть.

 , , ,

ncrmnt
()

Как бы выглядел язык описания поведения живой клетки

Форум — Talks

Вот допустим имеется у нас живая клетка, а лучше многоклеточный организм вырастающий из одной клеточки и мы делаем инструментарий его разработки. Существующие инструменты представляют обычно дрэг энд дроп кусков из библиотеки, что вообще говоря не комильфо, ничего сложного по-настоящему на этом не сделаешь. Пока ясно, что он больше будет напоминать verilog/vhdl, нежели обычный ЯП, так как должен описывать будет параллельные процессы. С другой стороны есть сильно много специфики. Пока в порыве неадеквата обусловленной недосыпом мне привиделась такая конструкция:

always @(adrenaline > 0.1) begin

end

 ,

ncrmnt
()

О сложности русского языка...

Форум — Talks

Решил тут сделать видюшку чтобы вопросы не задавали лишние как железку прошивать. Сел, взял железку, записываю... Запорол пару десятков дублей с хреном. Сбиваюсь и все тут. Решил на английском попробовать - получилось с первого дубля. Попробовал опять на русском - фейл. Как это чинить?

 ,

ncrmnt
()

Контроллер LED освещения

Форум — Talks

Предыстория. Так как на даче в розетке 240 вольт и постоянно занимаются сваркой - LED лампочки дохнут как мухи, причем вылетают именно драйвера LED'ов, а сами диоды целы. Решил я озадачиться этой проблемой и решить ее раз и навсегда. В итоге родил свой драйвер светодиодов с колдунством и эльфийками^W^W^W диммингом и беспроводным интерфейсом, который можно питать от ATX БП.

Демо прототипа на тытрубе:

10W диод и 3W диоды.

Фичи:

  • До трех программируемых выключателей.
  • Управление по беспроводному интерфейсу (nrf24l01)
  • Обновление ПО по беспроводному интерфейсу (rf24boot)
  • 6 независимых каналов для подключения диодов, 256 уровней яркости на каждый канал.
  • Встроенный мониторинг напряжений питания логики и диодов.
  • Сверхдешевый BOM (не считая диодов и платы стоимость комплектухи влезает в 5$ если покупать в китае в розницу, вместе с беспроводным модулем).
  • До 30 вольт допустимое входное напряжение на питание диодов
  • Импульсные контроллеры светодиодов на каждый канал с высоким КПД (~90%, если верить даташиту).
  • До 1.2А ток через светодиод (на каждый канал).
  • Размер платы: 125.5мм х 50мм, 4 крепежных отверстия.

Для простоты настройки зашиваются в eeprom в виде текстового конфига очень простого формата. Пример конфига:

#fps affects speed of dimming
fps         : 30
#Seconds before each sensor poll
sensor_poll : 60

rf_channel  : 13
rf_rate     : 2000
rf_name     : hall-lights
rf_local    : 00:01:02:03:04
rf_host     : 00:01:02:03:04

ch0_initial : 0
ch0_target  : 0
ch0_speed   : 0
ch0_max     : 256

ch1_initial : 0
ch1_target  : 0
ch1_speed   : 0
ch1_max     : 256

ch2_initial : 0
ch2_target  : 0
ch2_speed   : 0
ch2_max     : 256

ch3_initial : 0
ch3_target  : 0
ch3_speed   : 0
ch3_max     : 256

ch4_initial : 0
ch4_target  : 0
ch4_speed   : 0
ch4_max     : 256

ch5_initial : 0
ch5_target  : 0
ch5_speed   : 0
ch5_max     : 256

btn0_on     : 0,1:256@3.0
btn0_off    : 0,1:0@3.0

btn1_on     : 2,3:256@3.0
btn1_off    : 2,3:0@3.0

btn2_on     : 4,5:256@3.0
btn2_off    : 4,5:0.0@3.0

А теперь самое вкусное. Я сейчас отправляю заказ в китай и ближайшее время ко мне приедут штук эдак 50 таких платок, которые я могу отсыпать желающим примерно по себестоимости (паять будете сами - мне лень, и без того времени мало). Задавайте свои вопросы. По цене отпишусь как китаезы пришлют quotation. Заказ ушел, вышло ~200р за плату.

 , ,

ncrmnt
()

Тест того адского светодиода.

Форум — Talks

Сабж. Сорри за бардачок-с. http://www.youtube.com/watch?edit=vd&v=CC80hN-ifkE

Сварочная маска не особенно помогает.

 ,

ncrmnt
()

Пришел светодиод!

Форум — Talks

Что-то почта наша разогналась. Самой обычной слоупочтой из китая приехало за 7!!! дней. А приехал светодиод для фонарика. 100W овер 9000 люмен.

 ,

ncrmnt
()

Где купить оптику для гуглоглас?

Форум — Talks

Сабж. Прикупил себе очки, где оправа позволяет легко фиксировать аксесуар сбоку, и подумал, а почему бы и нет? Зря что ли 3д принтер стоит на даче? Мысль простая. Мелкая LiPo батарейка, тупейшая avr (или даже msp430 на 1.2 вольта питании), OLED экранчик мелкий, блютуз интерфейс. Фактически все содержимое экрана рендерит и шлет по bt телефон, от девайса получает по rfcomm нажатия на емкостные кнопки. Ну можно еще MPU6050 навесить с магнетометром для трекинга бошки. Дешево и сердито. Собственно вопрос где добыть призму и прочую оптику, чтобы переправить с закрепленного сбоку OLED экранчика изображение до глаза. Как быть с фокусировкой? Если кто видел статьи разбирающие то, как устроена такая оптическая систему - буду благодарен. Ну и ссылки на магазы с фри шиппинг ворлд вайд.

 , ,

ncrmnt
()

Посоветуйте вещества.

Форум — Talks

В общем, потихонечку собираю машинку свою для 3д печати, и надумалось мне попробовать напечатать транзистор. Покумекав, пошел в аптеку, взял разовые шприцы, иглу отпилил ставив обрубок, который обработал нулевкой. Мысль выдавливать из шприца вязкую смесь для объемного нанесения. Голову которая будет содержать 4 шприца и 4 шаговика думаю к лету сделаю.

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

Теперь встал вопрос полупроводника. Чтобы можно было такого заюзать, что с одной стороны было бы не таким уж и говеным полупроводником (p и n), с другой стороны имело бы вязкую консистенцию, которую можно было бы выдавливать (нагрев в пределах разумного - градусов до 200-300 обеспечить не проблема, поставлю вместо шприца экструдер. Хотя в идеале последовательноть: выдавить, просушить, повторить).

Именем Великой Тьмы, призываю в этот тред Dorif

Linux при том, что управлять машиной будет Debian armhf + Octoprint

 , ,

ncrmnt
()

Китафона выбора тред.

Форум — Talks

Сегодня эпично грохнул свой UMI X2 об асфальт экраном без чехла. Итогом стало разбитое стекло тача, LCD цел. работать оно работает, да вот трещин многовато, не сегодня-завтра развалится нахрен. Так как нынче стало модно тач и экран делать одной (sic!) сборкой, замена стоит 170 баксов на али, и 115 на banggood.com (гусары, молчать! Да, странное названия шопа, и цены ниже чем на али, что вызывает подозрение). Посему стал вопрос выбора нового медиатека на ближайший год. ЛОР - посоветуй какой-нибудь топовой годноты на MT6592. Пока смотрю в сторону Kingzone K1, но на него только предзаказ.

 ,

ncrmnt
()

Козырная карта

Форум — Talks

Учитывая последние тенденции на ЛОРе, и и начало весны, думаю многим пригодится козырная карта. Доступно теперь по короткому адресу:

http://facepalm.ncrmnt.org

используйте с умом!

 

ncrmnt
()

Down for everyone?

Форум — Talks

samlib.ru, мегафон-москва:

traceroute to samlib.ru (81.176.66.171), 30 hops max, 60 byte packets
 1  frostblade (192.168.1.1)  7.460 ms  7.379 ms  7.352 ms
 2  * * *
 3  10.190.92.146 (10.190.92.146)  86.400 ms  86.433 ms  97.161 ms
 4  10.77.41.188 (10.77.41.188)  97.172 ms  103.230 ms  103.254 ms
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  10.77.245.13 (10.77.245.13)  68.750 ms  57.565 ms *
10  37.29.105.77 (37.29.105.77)  101.627 ms  217.881 ms  303.713 ms
11  78.25.83.234 (78.25.83.234)  308.132 ms  308.127 ms  308.093 ms
12  ae-8.m7-ar4.msk.ip.rostelecom.ru (87.226.133.178)  308.084 ms  308.067 ms  311.102 ms
13  msk-bgw1-ae0-21.rt-comm.ru (213.59.5.109)  311.089 ms  311.075 ms  311.064 ms
14  msk-bgw2-ge3-0-1-0.rt-comm.ru (195.161.47.62)  311.026 ms msk-bgw2-ge3-0-5-0.rt-comm.ru (195.161.47.70)  311.022 ms msk-bgw2-ge3-0-1-0.rt-comm.ru (195.161.47.62)  310.990 ms
15  msk-bgw2-ge3-0-1-0.rt-comm.ru (195.161.47.62)  310.979 ms  184.131 ms msk-bgw2-ge3-0-5-0.rt-comm.ru (195.161.47.70)  106.332 ms
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

Рвется где-то на ростелекоме, судя по http://www.downforeveryoneorjustme.com/samlib.ru это только у меня. Я что-то упустил, или СИ опять заблочили?

ncrmnt
()

RSS подписка на новые темы