Поиск по этому блогу

суббота, 24 декабря 2011 г.

Программатор Громова и avrdude



Подробней остановимся на использовании программы Avrdude. Это мощная кросс платформенная консольная утилита, функционирующая как в ОС Windows так и в Linux. Но для её нормальной работы надо учесть, что в оригинальном программаторе DASA3 сигнал сброса RESET инверсный, а в описываемом программаторе (как и в программаторе Громова) он не инверсный. Поэтому нужно отредактировать файл конфигурации avrdude.conf. В нём надо найти следующие строки:

sudo gedit /etc/avrdude.conf

# unknown (dasa3 in uisp)
# reset=!dtr sck=rts mosi=txd miso=cts
programmer
id = ''dasa3'';
desc = ''serial port banging, reset=!dtr sck=rts mosi=txd miso=cts'';
type = serbb;
reset = ~4;
sck = 7;
mosi = 3;
miso = 8;
и убрать признак инверсии сигнала RESET — волнистую линию перед цифрой 4.

В sudo gedit /usr/share/arduino/hardware/arduino/programmers.txt
вписываем строку 


dasa3.name=dasa3
dasa3.communication=serial
dasa3.protocol=dasa3


прошивка через ардуино иде - выбираем плату, порт и программатор - будет наш пункт dasa3

потом шьём - пункт соответствующий
фьюзы ардуино ставит сам - оч удобно

да
питание через юсб!

Дополнение от 11.09.2012

а вообще я перестал пользоваться этим программатором, после того, как собрал себе вот твкой офигенный девайс => Скоростной AVR USB программатор на FT232RL без вспомогательного контроллера
аппарат зверь!
Шьёт как бешенный с первого раза и всё подряд + скорость никому и не снилась такая + не нужна прошивка для самого программатора + подключение по USB + отличная сопроводиловка по сборке и работе с ним + лёгкость в сборке. В общем я забыл и про Громова и про другие уже USB программаторы.
Рекомендую!
Кстати сайт по ссылке выше сам посебе обалденный по информации.



Дополнение от 20.09.2012

изобразил статью в помощь :)

http://copysol.blogspot.com/2012/09/avrdude-5111-ft232rl-with-ftdi-bitbang.html

четверг, 15 декабря 2011 г.

Installing / Upgrading — PyMongo v2.1 documentation

Installing / Upgrading — PyMongo v2.1 documentation: "easy_install pymongo"

$ easy_install pymongo


'via Blog this'

AES crypto python pycrypt

from Crypto.Cipher import AES

passphrase = '123123123123123'
aes = AES.new(passphrase, AES.MODE_CFB)
plaintext = 'Hello Bob. Please save me!'
ciphertext = aes.encrypt(plaintext)
print ciphertext

aes = AES.new(passphrase, AES.MODE_CFB)
print aes.decrypt(ciphertext)

Python MongoDb pymongo sample connect to mongoHQ server

sample connect to mongoHQ server:

from pymongo import Connection
host= 'flame.mongohq.com'
port = 27088
dbName = 'YourDatabaseName'
connection = Connection(host, port)
db = connection[dbName]
userID = 'YourNameFromReg'
pwd = 'YourPassFromReg'
db = connection[dbName]
db.authenticate(userID, pwd)
for collection in db.collection_names():
print collection

'via Blog this'

linux: глубокое восстановление флешки, форматирование флешки dd, fdisk, mkfs

Иногда помогает избавиться от программных глюков флешки, битой ФС и прочего. Итак...

0) Увидим нашу флешку

# /sbin/lsusb
Bus 001 Device 008: ID 1307:0165 Transcend Information, Inc.
...


1) Видим её программно (ОЧЕНЬ внимательно проверьте - тот ли это диск, можно поглядеть в /media/.hal-mtab если у вас RH-дистрибутив итд):