31 марта 2012 г.

GIMP, восстановление рисунка с фотографии

Обучающее видео.

по мотивам этого туториала: Процесс восстановления рисунка для выпиливания с фотографии. часть 2. 





прямая ссылка здесь: http://www.youtube.com/watch?v=1RsesMC6gC4

17 марта 2012 г.

Устанавливаем Cannon LBP 3300 на дебиан-базированный дистрибутив (перевод)

Эта статья описывает установку драйверов CAPT из исходников

Детали установки затрагивают принтер LBP3300 на 64-битную Debian-базированную систему

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

Источник 1: http://ubuntuforums.org/showpost.php?p=6134355&postcount=2
Источник 2: https://help.ubuntu.com/community/HardwareSupportComponentsPrinters/CanonPrinters/Canon_LBP_2900#Compiling%20the%20driver%20%28amd64 %29%20Steps:Use Case

1. Компиляция драйверов из актуальных исходников Cannon
2. Установка собранных драйверов
3. Автозагрузка демона CAPT

Файлы для скачивания

Cannon Linux Printer Driver (CAPT) Source
llibcupsys2.deb  Этот "dummy" пакет решает вопрос зависимостей при установке пакета capt-common

Примечание: Установочные пакеты Deb могут быть установлены любым установщиком вашего дистрибутива: консольные dpkg, apt; фронт-энд synaptic и другие.

Шаг 1 - Установка необходимых пакетов для компиляции драйвера

Установите следующие пакеты перед началом компиляции-сборки (некотороые пакеты могут быть уже установлены на вашей системе, просто продолжите устанавливать другие пакеты из списка)

Последовательность установок пакетов, консоль. не забудьте про права суперюзера (root), или sudo. Если sudo настроен


sudo apt-get install build-essential
sudo apt-get install libstdc++6-4.4-dev 
sudo apt-get install debhelper 
sudo apt-get install libtool 
sudo apt-get install libglade2-dev
sudo apt-get install autoconf 
sudo apt-get install libglib2.0-dev 
sudo apt-get install libgtk2.0-dev
sudo apt-get install libltdl-dev 
sudo apt-get install libgpg-error-dev 
sudo apt-get install libcups2-dev 
sudo apt-get install libxml2-dev


Шаг 2 – Распаковать файлы с исходниками

tar xfz CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN.tar.gz
cd CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN/Src/
tar xfz cndrvcups-common-1.90-1.tar.gz
tar xfz cndrvcups-capt-1.90-1.tar.gz


либо распаковать фронт-энд-программой, например Ark

Шаг 3 – Компиляция cndrvcups-common-1.90-1

cd cndrvcups-common-1.90
gedit ./debian/control


Измените текст “Architecture: i386” на “Architecture: amd64” сохраните исправленный файл и выйдите из редактора. Затем вызовите команду

dpkg-buildpackage

Пакет cndrvcups-common_1.90-1_amd64.deb будет собран и сохранён в директории CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN/Src

Шаг 4 – Установка cndrvcups-common_1.90-1_amd64.deb

Этот установочный пакет должен быть установлен в первую очередь, до компиляции исходников cndrvcups-capt, т.к. последний зависим от установленной библиотеки cndrvcups-common

cd ..
sudo dpkg -i cndrvcups-common_1.90-1_amd64.deb



Шаг 5 – Компиляция и установка cndrvcups-capt-1.90-1

cd cndrvcups-capt-1.90
gedit ./debian/control


Измените “Architecture: i386” на “Architecture: amd64” сохраните файл и покиньте редактор

gedit ./debian/rules

Отреактивируйте строчку с опцией dh_shlibdeps, вставив в начале строки символ “# (комментарий), будет выглядеть так: 

# dh_shlibdeps

Сохрание файл и покиньте редактор

dpkg-buildpackage

Пакет cndrvcups-capt_1.90-1_amd64.deb будет создан и сохранен в директории CAPT_Printer_Driver_for_Linux_Src_V190_uk_EN/Src

sudo dpkg -i cndrvcups-capt_1.90-1_amd64.deb

После этой команды драйвер принтера будет установлен и готов к конфигурации.

Шаг 6 – Редактирование старт-скрипта для автостарта CAPT демона

Скрипт был изменён следующим обарзом для улучшения.

#!/bin/sh
# startup script for Canon Printer Daemon for CUPS (ccpd)
# Modified for Debian GNU/Linux

DAEMON=/usr/sbin/ccpd
LOCKFILE=/var/lock/subsys/ccpd
NAME=ccpd
DESC="Canon Printer Daemon for CUPS"

test -f $DAEMON || exit 0

. /lib/lsb/init-functions

export PATH=$PATH:/usr/local/sbin:/usr/local/bin

ccpd_start ()
{
log_begin_msg "Starting $DESC: $NAME"
start-stop-daemon --start --quiet --oknodo --exec ${DAEMON}
log_end_msg $?
}

ccpd_stop ()
{
log_begin_msg "Stopping $DESC: $NAME"
start-stop-daemon --stop --quiet --oknodo --signal 15 --exec ${DAEMON}
log_end_msg $?
}

case $1 in

start)
ccpd_start
;;

stop)
ccpd_stop
;;

status)
echo "$DESC: $NAME:" `pidof $NAME`
;;

restart)
log_begin_msg "Restarting $DESC: $NAME"
ccpd_stop
sleep 2
ccpd_start
log_end_msg $?
;;

*)
echo "Usage: ccpd {start|stop|restart|status}"
exit 1
;;
esac

exit 0


Заменяем старое содержимое скрипта на новое

cd /etc/init.d
sudo cp ccpd ccpd-old
sudo gedit ccpd


Замените всё содержимое на данный сверху текст

Шаг 7 – Установка принтера в CUPS

sudo /etc/init.d/cups restart
sudo /usr/sbin/lpadmin -p LBP3300 -P /usr/share/cups/model/CNCUPSLBP3300CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E


Это действие добавит принтер LBP3300 в список

Шаг 8 – Установка принтера для CAPT

sudo /usr/sbin/ccpdadmin -p LBP3300 -o /dev/usb/lp0


Эта команда добавит принтер LBP3300 к CAPT минитор-программе (демон)


Шаг 9 – Добавляем CAPT в список автостарта демонов системы

sudo update-rc.d ccpd defaults 50


Ремарка*
Мы используем "50" для того, чтобы запустить ccpd одним из последних.

Шаг 10 – Завершение

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

Теперь наш последний шаг к изменению принтера по умолчанию и отключению автоматической установки принтера (Примечание: не удалять принтер - может автоматически устанавиться системой, поэтому его лучше отключить его или оставить его как есть)

Шаги, для изменения принтера по умолчанию

Выбирать
System-> Администратор-> PrintingThis выведет список всех установленных принтеров, щелкните правой кнопкой мыши принтер LBP3300 и установите по умолчанию.

Щелкните правой кнопкой мыши на автоматически установленный принтер (LBP3300-2) и снимите флажок Включено.

Сейчас мы завершаем, перезагрузив систему.



слямзил здесь, перевод текста - мой

p.s. на данный момент самая актуальная версия программы от Cannon версии 2.4 можно найти здесь  CAPT Printer Driver for Linux Version 2.40

14 марта 2012 г.

Сказ о том, как я к лобзику электромотор приделывал

Загорелся я как-то мыслей, ускорить процесс выпиливания красоты лобзиком. В обычных механизмах электролобзиков, продаваемых на рынке, есть некоторые недостатки. Самый главный из них - нет возможности достаточно быстро продевать пилку для обработки внутренних отверстий.



пример одного из таких электролобзиков

В таких лобзиках используются специальные пилки для шатающихся головок механизма. Стоимость их несколько выше, чем у обычных полотен, для них нужно делать бОльшее отверстие, чтобы продеть, или использовать хитрости. Всё из-за того, что в них есть специальные небольшие упоры для быстрой установки, если полотны нужно сменить.

Но даже при смене полотна, или для того, чтобы его продеть сквозь отверстие, нужно применить несколько усилий, в том числе и для фиксации полотна лобзика с деталью, в которую продета эта самая пилка. может быть эта проблема каким-то образом лучше решена в моделях лобзиков, по цене за 500 еврозелени и выше, но в магазинах я уже таких не видел. Да и вообще, у меня выпиливание лобзиком является увлечением сугубо домашним, поэтому как-бы для хобби это уже дороговато. Скоро сказка сказывается... И скоро дело делается. 
Решил я всё-таки сделать лобзик с электроприводом на основе обычного лобзика. Благо, механизм быстрой смены пилок для обычного лобзика я уже придумал и активно использую.


На этой фотке видно основную идею: зафиксировать лобзик, сделав что-то подобное поршню. Лобзик должен свободно перемещаться вертикально на закрытых шарикоподшипниках. Это было первой попыткой, после этого я немного переработал устройство, добавив по два подшипника с каждого бока. Они должны располагаться строго на одной вертикали, т.к. будут перемещаться в закрепленных для этого на бортиках "полозьях"


В качестве "полозьев" можно использовать, к примеру, распиленные детали от выдвижных ящиков элементов мебели. Не забывайте, что ширина подшипника должна быть чуть меньше ширины напрвляющих, чтобы обеспечить свободный ход по вертикали.

 На этой фотографии видно "полозья", они уже подогнаны и укреплены. на внутренние стороны бортиков.

 Боковины, верхнюю и нижнюю части лобзика я делал из ДСП толщиной 8 мм. Не используйте клееные доски - они могут от тряски развалиться по местам склейки.

Здесь видно, какой мотор я использовал. Это электроножовка, почти в целом корпусе, отрезал разве что, лишнее. 

Вот такая, самая простая, даже еще проще - с фиксированной частотой оборотов, 3100 об/мин. Отрезаем ручку и нижнюю половину нижней части для выхлопа к пылесосу. Т.к. мотор прикрепляется точно в таком же положении, как он изображен, необходимо развернуть на 180 градусов стержень, к которому раньше прикреплялось полотно ножовки. Механизм крепления нужен для того, чтобы к нему прикрутить наш "поршень" с лобзиком.

Этот болт удерживает язычек, который и прикручивается к фиксатору ножовки. Ручку лобзика нужно удалить, т.к. будет только мешать.

В моем случае мне пришлось купить тиристорный регулятор оборотов мотора, т.к. 3100 оборотов в минуту - уж сильно много. Да и хотелось бы обойтись без редукторов. частоту можно настроить в пределах 300-400 оборотов в минуту. Настраивается переменным резистором. После всего нужно герметично закрыть мотор, чтобы в него не попадала пыль.

Когда перебираете механизм ножовки, будьте особенно аккуратными, собирайте так, чтобы не оставались лишние детали, детали должны быть также прикреплены также как и было раньше, меняется только положение стержня! Будьте осторожны при работе с электричеством. Я несу ответсвенность только за свой электростанок, собранный своими руками, а не за чужие ошибки. ;)

24.03.2012. небольшое доплнение фоток

 внутреннее устройство

крепление

 испытания

запрещено копировать для коммерческого использования.