LINUX.ORG.RU

Сообщения ncrmnt

 

Meanwhile, in Soviet Russia

тыц Для Ъ: Любуемся на целый ящик МВ77.07, свежая партия с завода. Перфекционистам не смотреть!

ncrmnt
()

Как бороться с зергами?

В общем не совсем классические зерги, но близко. Муравьи. Перепробовали уже кучу отравы/присыпок/прочего УГ, от которой они тупо сваливают на другие места. В общем, порекомендуйте что-то годное для радикального выпилинга этой угрозы.

 

ncrmnt
()

ВАК журналы & Linux

Такой вопрос к местным. А какие у нас есть журналы из списка ВАК годные и адекватные, куда имеет смысл засылать статьи по окололинуксовой, околожелезячной тематике? (Да, список ВАК критичен).

 ,

ncrmnt
()

Решил тут потестить uISP vs buspirate для пошива spi флеша.

В общем buspirate тормоз, хоть и из коробки поддерживается flashrom. Со старой прошивкой все было совсем печально, обновился - теперь вычитка 2 мегабайт spi флешки занимает 3 минуты 49 секунд. Не быстро.

Взял я свой uISP, насадил на него адаптер для SPI флеша и решил, как говорят гусары, достать и померяться.

Собственно, лулз в том, что на buspirate спользуется ft232 интерфейсная мсх + microchip'овский камень, так что в теории при должном росте рук разработчиков оно должно уделывавать uISP. Последний состоит из атмеги8 и софтового usb через vusb.

Сначала сделал serprog совместимую прошивку для uISP (uISP прикидывается /dev/ttyACM0 портом) и получил время чтения 2х мегабайтовой spi флешки - 4 минуты 41 секунда. Неплохо для атмеги на 12 мегагерцах без аппаратного USB, но баспирату таки сливаю. Почесал голову и собрал еще один uISP, но уже с кварцем на 20Mhz. И получил те же самые 4 минут с гаком.

Вспомнил то, как работает USB, осознал что interrupt out на low-speed устройствах сильно тормозной, ограничен стандартом, выше не получить. В итоге сделал еще одну прошивочку, которая полностью все делает control transfer'ами, и прибил ее к flashrom'у... Итогом стало 2 минуты 13 секунд на чтение 2х мегабайтовой флешки. 8 минут 48 секунд на чтение 8-мегабайтовой. Т.е. на ~40% быстрее баспирата. У которого аппаратный фактически USB.

А теперь внимание ворос, телезрители: Каким местом надо было писать прошивку для устройства стоимостью 30 баксов, что устройство со стоимостью BOM'а в 5 баксов его уделывает?

XVilka, патч на flashrom для поддержки uisp_spi присылать? Насколько критично наличие возможности выставлять скорость работы SPI из флешрома?

Сырцы: Реализация serprog'a: https://github.com/nekromant/uisp-app-serprog

Реализация flashprog и патч на flashrom: https://github.com/uISP/uisp-app-flashprog

 , ,

ncrmnt
()

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

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

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

 , ,

ncrmnt
()

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

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

 , ,

ncrmnt
()

Root over samba

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

 , ,

ncrmnt
()

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

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

 ,

ncrmnt
()

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

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

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

ncrmnt
()

Ядро 3.10 для RK3188 и RK3288

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

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

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

 ,

ncrmnt
()

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

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

 ,

ncrmnt
()

libusb & microchip

Пилю тут проектик с 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
()

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

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

always @(adrenaline > 0.1) begin

end

 ,

ncrmnt
()

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

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

 ,

ncrmnt
()

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

Предыстория. Так как на даче в розетке 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
()

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

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

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

 ,

ncrmnt
()

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

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

 ,

ncrmnt
()

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

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

 , ,

ncrmnt
()

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

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

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

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

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

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

 , ,

ncrmnt
()

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

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

 ,

ncrmnt
()

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