27 июн. 2009 г.

Мидлет для учета расходов

Выкладываю когда-то написанный мной j2me мидлет для учета расходов "Expense"

Что может?
  • Создание/удаление/редактирование категорий расходов
  • Сортировка категорий по популярности для ускорения ввода данных
  • Бегущая строка с отчетом по категориям и общей суммой расходов
  • Таблица с отчетом по категориям и общей суммой расходов
  • Проддержка русского языка в названиях категорий
  • Эргономичный интерфейс о.О
Язык интерфейса - английский
Разрабатывался под телефон Sony Ericsson w810i, но должен работать и на многих других.

Скачать: Expense-0.0.16.zip
Продублировано на рапидшаре

11 июн. 2009 г.

Сборка окружения для компиляции стороннего софта под роутер Asus wl500g.Premium

Девайс
  • Asus WL500g.Premium
  • Прошивка от Олега, 1.9.2.7-8
  • Ядро linux 2.4.20
Десктоп

openSUSE 11.1 cо стандартными пакетами для разработки (make и т.п.)

Необходимые файлы для сборки среды
Сборка среды

~/wl500gp_env - папка в которой будет развернута среда
mkdir -p ~/wl500gp_env
tar -C ~/wl500gp_env -zxvf GPL_1817.zip
sudo tar -C / -xjf hndtools-mipsel-uclibc-3.2.3-full.tar.bz2
sudo ln -s /opt/brcm/hndtools-mipsel-uclibc-3.2.3-full /opt/brcm/hndtools-mipsel-uclibc
sudo cp ~/wl500gp_env/broadcom/opt/brcm/hndtools-mipsel-linux /opt/brcm
sudo cp -r ~/wl500gp_env/broadcom/opt/brcm/hndtools-mipsel-linux-3.2.3 /opt/brcm
Добавить путь к toolchain
export PATH=$PATH:/opt/brcm/hndtools-mipsel-uclibc/bin

Мануал адаптирован под старую версию прошивки.

Как прикрутить дешевую веб-камеру к роутеру Asus wl500g.Premium?

Есть такой драйвер - spca5xx, поддерживает достаточно обширный список веб-камер, как дешевых, так и не очень. Хорошие люди с wl500g.info даже собрали его под данный роутер, но моя Genius i-Look 110 работать c ним отказалась. Раскопки привели сюда.
Малой кровью скомпилить драйвер с найденым фиксом не удалось, пришлось основательно вникнуть в дебри кросс-компиляции под mips (об этом следующий пост).
Итак, драйвер собран, но все равно не работает. Особо не парясь, пошел дальше и напрочь закомментировал пару строк, которые затрагивал найденый фикс (проверка каких-то значений, возвращаемых камерой при инициализации). И вот, оно заработало!

Для начала погонял камеру утилитой spcaview, которая идет вместе с драйвером - все ок, только слишком уж грузит CPU. В итоге остановился на motion.

Скачать собранный драйвер можно тут.