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