четверг, 31 декабря 2009 г.

С Новым 2010 Годом!

Итак, подходит к концу еще один год. Обо всем по порядку.
1. Восстановился. Снова НГУ. Снова ФИТ. Снова разочарование в нашей системе образования. Снова мало времени на работу. Но есть хоть кактое-то разнообразие в жизни.
2. Сессия. Зачеты получены. Один экзамен автоматом. Осталось 4 экзамена и второй семестр:)
3. Работа. Ушел в неоплачиваемый неограниченный отпуск со старого места. На данный момент тружусь в маленькой конторе, занимаемся разработкой и поддержкой сайтов. Надеюсь продержаться на это месте намного дальше чем на прошлых работах. Так же подкачался в разарботке дополнения для Firefox и для Chrome.
Еще раз напомню, для Firefox это дополнение SendSMS для отправки смс на номера основных российских опиераторов: https://addons.mozilla.org/en-US/firefox/addon/14555. Приятно удивлен что оно пользуется популярностью, с 28 сентября, 1978 скачиваний, думаю хороший повод продолжать разрабатывать это дополнение. Тем более, что в новом году будет представлен новый интерфейс, за который огромное спасибо Марии (Маша с Новым Годом!).
Для Chrome будет портировано оно же и несколько дополенений по работе.
4. Жизнь. Поменял водительское удостоверение. Теперь легально могу ездить на территории РФ.
Отвел в Летней Школе Информатики и Программирования в ВКИ. Скажу так, преподование это как минимум интересно. Как оказалось на меня было много положительных отзывов. Поэтому пригласили преподовать в Воскресную Школу ИиП. В данный момент преподаю там.
5. ...
6. Профит :)

Итак, данный год был очень успешен для меня. Надеюсь что он был успешен и для всех читателей этого блога. Но, хочу чтобы следующий был еще более успешен! Всех с Новым Годом!

вторник, 29 сентября 2009 г.

Firefox Addon

Разработал дополнение, пока для себя, но может кому-то понадобится:
https://addons.mozilla.org/en-US/firefox/addon/14555

Позволяет отправлять сообщения на телефон посредством веб гейтов сотовых компаний.

Поддержку буду осуществлять через гугл код:
http://code.google.com/p/sendsms-ff/

Буду рад любым замечаниям-дополнениям. Если нужны будут новые операторы -- пишите какие именно, и как можно с вами связатся для тестирования.

На данный момент работают 2 оператора:
* Мегафон Сибирь
* Теле2

воскресенье, 23 августа 2009 г.

usb программатор часть 2

Итак, выяснил в чем была проблема: самая новая прошивка почему-то некорректно работает с моей версией железа (?) после закачки прошивки от 2006-12-29 все заработало корректно. Теперь буду собирать девайсы на основе МК о чем буду отписывать далее.

Итого, программатор мне обошелся приблизительно в 250 рублей. Стоимость уже собранного в Новосибирске колеблется от 500 до 700 рублей. Т.е. выйгышь в 2-2,5 раза. Ну и много положительных эмоций которых не купить за деньги :) Всем рекомендую!

суббота, 22 августа 2009 г.

usb программатор

Давненько ничего не писал. Сейчас напишу о USB программаторе для программирования AVR микроконтроллеров.

Схему найти не проблема. В гугле ищется на ура. Я взял отсюда: http://www.fischl.de/usbasp/

Плату сделал по ЛУТ. Получилось опять таки просто великолетно (вспоминаю как лет 5 назад все рисовал лаком и иголкой от шприца заточенной под прямым углом...). Вкратце: сделал схему в eagle. Там же сделал разводку платы. Далее сделал экспорт в bmp. Инвертировал цвета в GIMP и прям из него печатал на листе из каталога ИКЕА :) Т.к. лист очень тонкий приклеивал его на двусторонний скотч к обычному 80 гр листу бумаги, а чтобы край не начало зажевывать, его я загибал и тоже приклеивал. Далее утюжил схему на плату. И травил. Травление не вызывает труда, и описаний куча.

Далее сверление. Опять таки проблем не вызвало. Единственная проблема найти сверло менее 1 мм :)

Далее, лужение платы: купил паяльную кислоту прошелся по плате и залудил достаточный количеством олова.

Далее сборка. Тут тоже все просто: взяли детали, и запаяли все на свои места.

Далее прошивка. Прошивал через COM порт. Проблем возникнуть не должно.

Далее отладка. Вот тут началось самое интересное. После подключения к USB программатор начинает быстро отключаться и подключаться. И соответственно не работает.
При этом вывод в dmesg:

[66926.902652] usb 3-1: device not accepting address 81, error -71
[66927.014540] usb 3-1: new low speed USB device using uhci_hcd and address 82
[66927.044702] usb 3-1: device descriptor read/8, error -71
[66927.173584] usb 3-1: device descriptor read/8, error -71
[66927.514049] usb 3-1: new low speed USB device using uhci_hcd and address 83
[66928.037522] usb 3-1: device not accepting address 83, error -71
[66928.149534] usb 3-1: new low speed USB device using uhci_hcd and address 84
[66928.281282] usb 3-1: ep0 maxpacket = 512
[66928.393171] usb 3-1: new low speed USB device using uhci_hcd and address 85
[66928.450380] usb 3-1: device descriptor read/8, error -71
[66928.580259] usb 3-1: device descriptor read/8, error -71

Проблема была решена впаиванием недостоющих стабилитронов. По схеме должны быть 3,6В я впаял которые были на 3,3В, как оказалось, этого было достаточно.

После всего этого lsusb говорит следующее:
Bus 003 Device 088: ID 16c0:05dc

Дальше, устанавливаем софт:

sudo aptitude install avrdude

Средой для разработки я пользовался kontrollerlab. Качал верию для убунты, потому что только она поддерживает usbasp.

Пробуем считать кристалл:
avrdude -c usbasp -p m16

Если получаем такое,
avrdude: Warning: cannot query manufacturer for device: error sending control message: Operation not permitted
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

То пишем правило для USB девайса:
touch /etc/udev/rules.d/95-avrrule.rules

В этот файл пишем следующее:
# Programator AVR USBasp
ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", ATTRS{product}=="USBasp", GROUP="group_name", MODE="0664"

Где group_name группа для вашего пользователя.

На этом настройка и отладка для меня пока завершена.

Когда пытался оттестировать программатор под виндой через extream-burner, то все микроконтроллеры с которых пытались просто считать внутренности более переставали даже читаться через COM порт...

Если повторится под линуксом, буду разбираться дальше, если нет, то буду считать что программатор удался. Если будут вопросы, можете задавать slimusgm (at) gmail (dot) com. Занавес.

понедельник, 25 мая 2009 г.

суббота, 16 мая 2009 г.

Новый монитор Samsung SyncMaster 2333HD

Сегодня стал обладателем монитора Samsung SyncMaster 2333HD. Для начала расскажу про комплектацию. Монитор достаточно хорошо укомплектован: монитор, подставка, шнур питания, VGA кабель, звуковой 3,5-3,5 мм, ПДУ и документация. Лучше бы вместо VGA включили DVI, ну да ладно, обойдемся без него, хотя в компе только DVI. Так же в комплекте предусмотрена тряпочка для протирания корпуса -- корпус глянцевый, марается легко.
Настроил сразу вторый монитором на ноутбуке для просмотра фильмов. Придется докупать видюху, интел 950 не держит FullHD :(
Собираюсь его вешать на стену, но(!) стена сибит, и пока не решил будет держать или нет.
В качестве телевизора -- отличный дешовый вариант. Поймал в Новосибирске 19 каналов -- это все что доступно без доп затрат.
Вообщем, кому нужен простой большой монитор, а так же не будет лишним ТВ-тюнер, рекомендую.

UPD (17-05-2009): Решено было вешать на кирпичную стену. Если не считать, что в стене попался камень при сверлении, то сверление отверстий прошло гладко. На трех отверстиях кронштейн держится более чем хорошо. Кронштейн был выбран Holder LCDS 5004.
Ну и немного фото:


(фото кликабельны)