Как стать автором
Обновить

Комментарии 37

НЛО прилетело и опубликовало эту надпись здесь
Гениально, почти карманные Гоблины… Бежим раскупать железки. Жаль производитель не знает.
Для карманных могу порекомендовать mr3040, по железу такой же, но с аккумулятором внутри, идеален для кастомных мобильных девайсов.
Уважаемый автор — псих. И это здорово!
respect и уважуха! ))
НЛО прилетело и опубликовало эту надпись здесь
Не знаю, для какого-то мобильного девайса разрабатывалась, я нашел ее порт под OpenWRT (да там, вроде как, ничего особо и не портировали, она и так была под embedded linux). Поставил ради эксперимента, выглядит неплохо. Мышь, похоже, не поддерживает.
НЛО прилетело и опубликовало эту надпись здесь
Вот это энтузиазма у аффтора. Хоть вагонами отгружай )
Спасибо большое за кадры из Кирандии. Это была игра моего детства )
Во многих роутерах есть USB2.0, можно ли будет подключить несколько дисплеев, через usb хаб?
Просто ради спортивного интереса =)
Дык и в этом 2.0, можно, конечно. Он на видео через хаб и подключен, т.к. еще клавиатура и мышка.
Кстати, как fbcon хендлит несколько дисплеев я не знаю, возможно что и никак — надо поглядеть в исходниках.
А можно драйвер допилить, чтобы он их как один удвоенного разрешения юзал.
подключил еще один экран — он автоматически пристроился снизу.
подключил еще два — пристроились сбоку.
воткнул 16 экранов — получил нормальное 1280*960
Да, и 0.1 FPS)
ну почему же? USB2.0 вполне позволит 16 устройств USB1.1 подключить и те же 8 FPS :)
Да, вообще вы правы)
Но, с другой стороны, тут уже сам 400 МГц процессор роутера может начать задыхаться. Хотя 800х600 из таких составных он, я полагаю, потянет).
Либо надо брать СТМку по жопастее, с USB 2.0, и более здоровую панель (китайцы продают на e-bay).
такую панель ради интереса можно собрать и к десктопу… правда зачем — непонятно.
Тач! Я требую драйвер поддержки тача в обратную очередь!
А с тачем занятно, ему драйвер в линухе-то не нужен будет (он там, кстати, есть).
Он ведь не по SPI подключен, а по USB. Таким образом нужен драйвер на STMке и добавление в дескриптор еще одного интерфейса, HID.
Может и сделаю, если время будет.
причем стандартная библиотека STMки уже имеет HID устройство и драйвер тача. но я не видел их спаренных еще пока.
HID заводил, драйвер тача я там не видел, честно говоря. Но это можно и на базе линуксового сделать, если уж там что-то страшное — в линухе я видел исходники драйвера именно этого контроллера тача.
м.м… у меня stm32 который пришел борд шел в комплекте с софтом, в том числе и с драйвером тача — то есть демо-прошивка на ура работала с тачем.
А scummvm с каким бекендом компилировался? Я так понмиаю, sdl?
Да, разумеется. Там все на SDL, эта оболчка тоже.
Единственное что — очень многие движки там напрочь игнорируют опцию mute, точнее они просто выставляют громкость в 0 и все. И падают на попытках работать с микшером.
Пришлось тех же гоблинов патчить, чтобы они при мьюте вообще не обращались к микшеру.
Давайте патч, включим. Просто с этой проблемой никогда не сталкивались раньше, и выставления громкости в нуль хватало.
Видимо, хватало если устройство хоть как то поддерживает звук.
Я компилял ядро с поддержкой звука даже, все равно падало на микшере, в ::PlaySound, кажется, на assert(MixerReady).
Я особенно глубоко не вникал в архитектуру, поэтому просто в движке гоблинов добавил в конструкторе условие — если мьют, то не создавать объект для работы со звуком, а дальше в коде уже были проверки, что если он null, то не трогать звук.
Для гоблинов это проблему решило, но глобально — нет. Вторая кирандия, например, падает, когда пытается воспроизвести звук.
Ах, это. Тогда вам нужно сделать кастомный SDL бекенд, в котором выбрать null драйвер для звука. Могу рассказать, но это уже лучше в оффлайне.
Вообще это несколько странно, имхо логичнее если выбран мьют вообще не трогать микшер…
Причем я sdl даже задал через переменные среды чтоб выводил в файл и файл задал /dev/null, но все равно в микшер лезут…
супер! огромное спасибо за проделанную работу!
А что делает на фотках «Всепожирающее пламя»? :-)
Выпало из колоды, которой подперт экран)
А еще клево было бы замутить USB -> VGA переходничок на СТМке, и к старому маленькому ЭЛТ/LCD монитору подключить. =)
по старой памяти для меня «мини-компьютер» — это что-то размером с холодильник =)
Наконец нашёл время и достаточное количество внимания чтобы детально прочитать всю серию. Спасибо. Тут постоянно идут отсылки к четвёртой части, планируется ли она в серию?

За сам гайд написания драйвера — поясной поклон! Это очень полезная серия статей. Так же, хотелось бы узнать что за оболочки и как они собираются для OpenWRT. У меня на х86 платке бегает OpenWRT, хотел к ней прикрутить какие-нить гуи.
Присоединюсь к вопросу коллеги — будет ли будущее у проекта?
Товарищ автор, а что там с обещанием продолжения? :)
Не важно где, но обязательно пишите ещё!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории