Ну, те самые «тёплые лампы», какие только могут быть, а точнее - измерение их параметров.
Прошло некоторое время с момента моего знакомства с AVR. Познакомились и пообщались - теперь потихоньку начинаем сотрудничать.
На картинке результат работы скромного аппаратно-программного комплекса, собственной разработки, для снятия вольт-амперных характеристик (ВАХ) электронных ламп.
ArchLinux, openbox, fbpanel, тема иконок - hydroxygen
P.S. Да, без Arduino, но аппаратная часть на ATMega328P
Пытаюсь сообразить скрипт, который подключается к железке (самоделка на основе микроконтроллера) через COM-порт, используя cu (из UUCP), и вводит несколько команд с параметрами. параметры команд берутся из массивов. Пример:
#!/bin/sh
function test {
expect << EOF
set timeout 5
spawn cu -l /dev/ttyUSB0 #соединение
send "t\r" #команда проверки соединения, ответ должен быть "ОК"
expect "OK" #соединение установлено
expect "command:" #промпт
send "a $1\n" #первая команда с аргументом
expect "command:" #промпт
send "b $2\n" #вторая команда с аргументом
expect "command:" #промпт
send "~.\r" #попытка разорвать соединение
expect "Disconnected." #ожидаемый ответ на разрыв
EOF
}
a=(0 1)
b=(90 100)
test ${a[1]} ${b[1]} > logfile.txt
test ${a[2]} ${b[2]} >> logfile.txt
exit 0
~. - код разрыва соединения, который не работает. (Может можно без разрыва?)
В общем, пытаюсь установить соединение с девайсом, накидать туда комманд с параметрами из массива, результат вывести в файл.
Пытаюсь вынести процесс передачи команд в функцию «test» с параметрами. Пока в скрипте только два её вызова, но хочу вызывать её из цикла, относительно количества элементов в массивах a и b.
command: - это промпт железки.
Первый вызов функции прокатывает, второй нет. в терминале получаю вывод:
expect: spawn id exp6 not open
while executing
"expect "command:""
Как понимаю, сессия cu не разрывается корректно и во второй раз не удаётся установить соединение.
Как правильно разрулить ситуацию? Как разорвать соединение cu из скрипта, или какие есть варианты без разрыва соединения?
После переезда с бубунты на gentoo возникла странная проблема: при попытке установить my little forum, получаю пустую страницу в броузере, никаких ошибок ни в логах ни в броузере нет. Даже после добавления ini_set('display_errors', 1); и error_reporting(E_ALL); в index.php. Если вписать в index.php произвольную строку, то получаю ошибку unexpected T_VARIABLE. Даже права на всю директорию рекурсивно выставил 777.
Другие php приложения работают нормально: postfixadmin, phpmyadmin, GetSimple. результат phpinfo.
Куда копать? Теряюсь в догадках.
Ubuntu 12.04. После перезагрузки не запускается автоматом беспроводный интерфейс. Сам wlan0 присутствует и если сделать /etc/init.d/networking restart то всё поднимается
Содержимое файла /etc/network/interfaces:
Ubuntu 12.04, поставил Xen-гипервизор 4.1, xen-utilites, xen-tools. Создал два гостевых домена, удачно поставил в них операционки, всё работает, через VNC подключаюсь - рулю. Но всё управление только из командной строки - хочу GUI.
Поставил на другой машине OpenXenManager, а как и к чему подключиться то? Внятного мануала не нашел, везде облака-белокрылые лошадки. Мне не надо облаков, хочу просто рулить одной машиной с несколькими виртуалками простенько и без наворотов.
При запуске OpenXenManager просит указать адрес,порт и логин для подключения к серверу, но к чему он хочет подключаться - не понимаю. Пробовал включать в xend xend-http-server, xend-tcp-xmlrpc-server и прочие *-server, но подключиться не могу: если включаю xend-http-server и пытаюсь подключиться на его порт, то ругань на 404, а на порт xend-tcp-xmlrpc-server - зависон. Да и не понятно, что за логин он хочет? рута?
Кто в теме и с опытом, подскажите, пожалуйста, или подкиньте толковый мануал. Может посоветуете какое другое средство управления, может есть что легковесное с веб-мордой?
При попытке смонтировать USB флешку или CD/DVD из PCmanFM Или Thunar получаю «Not Authorized».
udisks --mount /dev/sdc1 - работает, монтирует.
Юзер в группе storage, окружение запускается exec ck-launch-session dbus-launch openbox-session.
Что еще может быть? Гуглил - не помогло.
Archlinux. Как отключить этот avahi окончательно и бесповоротно? Надоело лицезреть это сообщение.
сделал rm /usr/share/dbus-1/interfaces/org.freedesktop.Avahi.* /etc/dbus-1/system.d/avahi-dbus.conf - не помогает.
Arch. После вчерашнего обновления flashplugin, все люди в видео на тытрубе стали синими. Проблема наблюдается только на 64-битной версии, на ноуте всё нормально. Лечится только переключением в html5 и то не во всех роликах.
Первоапрельская шутка?
upd: Как выяснилось - беда в vdpau. 64 бита непричем.
На скрине процесс начала моего знакомства с микроконтроллерами семейства AVR.
В открытом Vim код на C, а в окне mplayer'а прямая трансляция с веб-камеры, где видна тестовая платформа и тот самый код в действии.
В роли подопытных - ATtiny2313 и LCD RC0802A.
Микроконтроллер шьется через самопальный программатор USBasp
Домашний компьютер - Arch, Openbox с иконками в меню, fbpanel, conky.
Глючит SSD'шка в Asus Eee PC 901. Asus-Samsung S41 16Gb.
Есть «бэды» - Victoria нашла 5 штук, при попытке чтения или записи в эти блоки флешка «отваливается».
Пробую dd if=/dev/zero of=/dev/sda
I/O error, dev sda, sector 6058048
Unhandled error code
capacity change from 16139681792 to 0
и т.д.
Есть какие-то варианты, или SSD'шке помогут только два камня?
Может кто сталкивался?