Решил продлить удовольствие общения с процом AT91SAM7SE, и состряпал небольшую платку:
Всем привет!
Давно ничего не писал тут, да и не делал особо тоже ничего железячного, о чем можно было бы рассказать. Все в основном на софтовом фронте:
Наткнулся я тут на один проект — ownCloud и подумал, а почему и нет? Выделил для этого одну из оставшихся после апгрейда материнок с процом, винтом, памятью да блоком питания. И... прилепил это все на стенку... Да...
Вот так вот вышло:
(Если открывается Rss Feed, попробуйте обновить страницу. Иногда помогает. Объяснения внутри)
Пока пользовался программкой, нашел пару багов, и добавил возможность учета не только PDFок, но и DJVU, DOC, RTF, TXT файлов, а так-же, если файл не входит в этот список, то его тоже можно занести вручную, и открываться будет тот просмотрщик, который зарегистрирован в системе.
Так же изменилось малость окошко Settings:
Немного новостей с моих «полей».
Я уже рассказывал, что делаю небольшой плеерок на базе OMAP3530 процессора.
Уже было все готово, как выяснилось, что каким-то образом работа потоков в QT среде не совсем соответствует тому, что написано в документации: не всегда приходит событие завершения процесса. Особенно, если процесс насильственно завершается.
Я использовал обычный линуксовый MPlayer, который запускал с помощью QProcess класса. Оно работало пару — тройку раз, но потом падало. И отловить этот момент пока что не представляется для меня возможным.
Тогда я решил все-же отказаться от встроенного DAC'а этой платы и софтового проигрывателя, и прилепил платку расширения на базе VLSI VS1053b.
Вот так вот выглядит теперь весь плеерок:
Поздравляю всех своих читателей с наступившим 2012 -м годом! И, как обычно, желаю всем вам сбычи ваших мечт.
Ну и немного вестей с полей, так сказать, чтобы не казалось, что сайт помер.
На днях доделал проектик «градусника» по квартире. Climate Logger называется. И посвятил этому небольшую статейку, которую многие уже видели, думаю.
А сейчас занят тем, что делаю небольшой плеер на стенку, на базе интересной платки от LogicPd.com. По той ссылке можно видеть именно модуль с процом OMAP3530 от TI, а платка сама выглядит вот так.
А вот так выглядит морда плеера:
Небольшие вести с полей.
В свете того, что я тут потихоньку ваяю платку интересную, для ее тестирования надо бы и софт соответствующий для компа сделать.
Вообще эта платка задумывалась сначала как логический анализатор, а там может что и большее из нее сделать можно.
Ну а так как у меня уже был софт Логического анализатора, то думал его немного доделать, чтобы с этой платкой дружил.
Но глянув в исходники с высоты моих недавно приобретенных знаний в области программирования — малость ужаснулся ( та версия писалась давно, и без расчета на то, что ее доковыривать буду).
Он совсем был не расширяемый.
Ну что же, надо переделать — переделал.
... что на платке с первого раза так точно совпали верхний и нижний слои.
Такое со мной впервые.
Дальше пара фоток: Читать запись полностью »
И все такие, он работает!
Под катом видео-доказательство.
Там после включения (где то на 6й секунде) сначала как бы ничего не происходит секунд 10. В это время ELF-Loader грузит прошивку с карточки в память.
Потом «вспыхивает» дисплей. На самом деле там простой цветной мусор, так как SRAM дисплея только включилась и не обнулена. И как раз идет обнуление SRAM путем рисования черных линий.
Процесс идет пока что медленно, так как обращения к дисплею пока что не оптимизированы, чем я сейчас и пойду заниматься — кэш прикручивать к драйверу дисплея в софте. Ну и надо еще попробовать другой генератор на такт интерфейса поставить, пошустрее, должен дать небольшой прирост скорости.