define('DISALLOW_FILE_EDIT', true); define('DISALLOW_FILE_MODS', true); /dev/head

Компиляция программы из Linux в Windows при помощи Сygwin, GCC и Eclipse CDT

Недавно мне срочно понадобилось установить небольшое написанное мною консольное приложение на машину с Windows которое изначально предназначаось для Linux. При разработке я использовалал среду Eclipse CDT. Особенность приложения было в том, что оно работало с com портом при помощи стандартных средств из Linux (termios.h). Сначала я обнаружил, что под windows используются немного другие средства работы с последовательным интерфейсом изучать который не было ни какого интереса. Я немного поразмыслил и вспомнил, что есть такая штука как Cygwin и в его компонентах есть специальная версия компилятора gcc которая может компилировать приложения использующие POSIX api как win32 приложения.

Теги: , , ,

Дата: 19 декабря 2011

Автор: andreykyz

Комментарии: 29

Протокол — UART

Универсальный асинхронный приёмопередатчик (Universal Asynchronous Receiver-Transmitter (UART))  — узел вычислительных устройств, предназначенный для связи с другими цифровыми устройствами. Преобразует заданный набор данных в последовательный вид так чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному устройству. Метод преобразования хорошо стандартизован и широко применялся в компьютерной технике.Чтобы реализовать RS232 - UART преобразователь, не нужно особо мучатся, можно использовать всего одну микросхему MAX232 и четыре керамических конденсатора. Я чтобы не разводить плату ибо это достаточно трудоёмкий процесс решил "спаять на весу", тем более получается достаточно компактно.

Теги: , , ,

Дата: 11 декабря 2011

Автор: ignusius

Комментарии: 1

Ubuntu 11.10 Broadcom Corporation BCM4311 wi-fi адаптер

У меня есть ноутбук Acer Extensa 5220. Недавно решил обновить на нем операционную систему, переустановить с нуля, Ubuntu 10.10 до Ubuntu 11.10. Много чего изменилось за год, другой, непривычный оконный менеджер по умолчанию... Но первое, что удивило - это неработающий wi-fi. Чесно говоря был немного опечален т.к. в старой Ubuntu всё работало "из коробки", а в новой всё поломали. Однако, как не странно, решение нашлось быстро.

Теги: , ,

Дата: 2 декабря 2011

Автор: andreykyz

Комментарии: 461

Видеонаблюдение на основе роутера

Мне недавно отдали на растерзание  роутер AsusWL-520GU, который валялся у моего друга без дела. У меня он тоже занимался тунеядством и умиротворённо валялся в углу собирая на себе пыль ;) Недавно у меня появилось время и желание для  экспериментов над  этой несчастной железкой.  Естественно использовать роутер по назначению в моём случае было бы кощунством ибо зачем мне ещё один роутер и я решил сделать, что-то такое... ну в общем мысль остановилась на создании DVR. Железяка оказалась  не очень мощная, но и не совсем дохлая, тем более на неё openwrt встаёт без проблем. Этот роутер хорош, что в нём есть usb, а это уже упрощает многое.

Теги: , ,

Дата: 30 ноября 2011

Автор: ignusius

Комментарии: 31

Openwrt сборка из исходников и прошивка Dir-320 A1

В этой статье собирается различная информация об OpenWRT. Весь нужный набор утилит завязан на Linux.  Ради примера выбран Dir-320 как самый лучший по соотношению цена-производительность-функционал.

Теги: , , , , , ,

Дата: 15 ноября 2011

Автор: ignusius

Комментарии: 33

RDP терминал на Linux

Потребовалось создать дистрибутив для внутреннего пользования на предприятии, который работает как терминал, подключаясь к rdp сессии  Маздайного сервака. Чтобы не искушать судьбу на разные "извращения" и  красноглазие, я решил воспользоваться SUSE Studio. Плюс этого сервиса, что упращается сборка дистрибутива с нужными пакетами, оформлением и прочими утехами. С этой задачей я справился очень быстро, но вот далее дошло до программы которая будет подключаться к терминалу. Естественно выбор пал на rdesktop, но вот незадача в том, что нужно написать соответствующий скрипт который будет выкачивать из сети конфиги, парсить их в  соответствии с IP-адресом и подключаться куда нужно и с определёнными параметрами. Ещё необходимо, чтобы скрипт реагировал на свои в локальной сити или при недоступности узла. Можно было использовать bash, но реализовывать нормальный парсинг на нём, это не айс и я решил использовать python.

Теги: , , , ,

Дата: 14 ноября 2011

Автор: Аноним

Комментарии: 6

Опрос датчика температуры по 1-wire контроллером AVR на Си с avr-libc

Недавно мне по работе нужно было реализовать на AVR опрос датчика температуры Dallas DS18B20 для управления частотным приводом насоса системы охлаждения. В интернете нашел много статей как всё это сделать на ассемблере, но по некоторым обстоятельствам мне нужно было на Си.

Теги: , , ,

Дата: 29 августа 2011

Автор: andreykyz

Комментарии: 9

Отключение энергосбережения монитора

При разработке дистрибутива для узкого применения для предприятии, я столкнулся с проблемой, что монитор примерно через 15 минут отключается. Я перепробовал множество вариантов, я ковырял /etc/X11/xorg.conf и проч. Начал колдовать с xset' ом и нашёл как решить эту у многих наболевшую проблему.

Теги: , , , ,

Дата: 24 августа 2011

Автор: ignusius

Комментарии: 2

Печать и сканирование по сети c МФУ Brother DCP-6690CW

Возникла неожиданно одна проблема с МФУ Brother DCP-6690CW. МФУ находится в офисе, естественно мы его подключили  по локальной сети (к справке: у этой модели можно подключаться по средствам Wi-Fi и USB).  После установки оф. драйвера и сопутствующего ПО, по неведомой причине по сети он работать не захотел, хотя все параметры я ввёл корректно. Начал разбираться в этом деле и  с удивлением заметил, что в параметрах порта установщик в место указанного мною IP-адреса, он вбил имя хоста. Исправляем проблему:

Теги: , , ,

Дата: 12 августа 2011

Автор: ignusius

Комментарии: 16

Сканер штрих кодов Motorola MC 3190 настройка Wi-Fi

В данной статье мы рассмотрим работу сканера штрих кодов Motorola MC 3190 в работе с несколькими точками wi-fi (все настроено на на один ssid).  С первого взгляда настроить этот девайс не составляет труда, но после всех манипуляций и созданием соединения, жмём Connect предвкушая соединения, на экран вываливается сообщение: "The profile you are trying to connect to may not connect due to regulatory issues" После долгих поисков, я нашёл как избавится от этой проблемы.

Теги: , , ,

Дата: 12 августа 2011

Автор: ignusius

Комментарии: 6