Пинаем GUI

А теперь — для разнообразия — серьёзно :)
Начата работа над циклом статей «Пинаем GUI», посвященном программированию GUI на Qt4, в т.ч. для встраиваемых систем. И первая статья — Учим Qt новым трюкам — обзор способов изменить поведение и внешний вид виджетов.
Комментарии и дополнения приветствуются :)

Инструкция: Linux на Colibri+Orchid

Наконец-то! Работа по портированию (если это можно так назвать) linux на нашего Франкенштейна закончена, благодаря усилиям Юры Людкевича, Коли Замотаева и Паши Курочкина. По результатам изысканий Юра даже составил инструкцию на предмет того, как с нуля установить на colibri linux, только сообщить о публикации ему не позволила врождённая скромность.

Инструкция по замене идущего в комплекте с Colibri MS Windows на linux доступна на нашем wiki.

Исходные тексты ядра linux и патчи к нему тут.

Мамочки, куда я попал

На приборе эльфы с демонами дерутся, на столе лежит книжка «Начальный курс чОрной магии»… …→

IT-производство в России

Оказывается, Зелакс ещё жив. Это фирма, которая разрабатывают сетевое оборудование в нашей стране с незапамятных времён. Помню их модемы для выделенных линий — чёрные железные ящички с винтовыми клеммами для подключения проводов. Это было лет двадцать назад. Мне тогда доступно объяснили как должна выглядеть физическая выделенка. Естественно, ни о какой оптике за доступные деньги речи не шло. Так вот, выделенная линия — это «такая пара проводов, за которые если потянуть, то на другом конце линии модем со стола упадёт».

А фотографии из статьи про комплекс Зелакс наводят на мысль, что все производства весьма похожи друг на друга. Уж очень похоже на то, как выглядит монтажно-производственная площадка у нас. Только у нас другой масштаб. В смысле, поменьше размах.

PS. Картинка к этой записи — фотография с нашего производственного участка.

LaTeX. Использование пакета bytefield

Пакет для LaTeX bytefield позволяет создавать иллюстрации для описания сетевых протоколов. Точнее, иллюстрации, отображающие структуру кадров, используемых сетевыми протоколами для передачи данных. Почитав описание этого пакета, решила попробовать применить его на практике, т.к. в процессе написания руководства пользователя для Беркут-ET сталкивалась с необходимостью приводить рисунок со структурой Ethernet-кадра.

Результаты оказались очень и очень положительными. Время, которое было потрачено на то, чтобы …→

Новая опция для Беркут-ЕТ

Зарубежные друзья попросили сделать дополнительную функцию в нашем анализаторе gigabit ethernet Беркут-ET, а именно: реализовать возможность одновременного и независимого выполнения двух тестов в любых комбинациях. Например, на порту «A» проводить тест по RFC2544, а на порту «B» — BERT. Или два теста RFC2544 на обоих портах. Или два BERT.

Не прошло и двух недель с момента принятия решения, как наши доблестные программисты добавили новую опцию в бета-версию «прошивки»!

Нельзя не сказать о небольшой проблеме, с которой мы столкнулись. Свободные ячейки в FPGA, где реализованы основные алгоритмы прибора, на настоящий момент кончились. Урезать функционал нельзя. А решать поставленную задачу, тем не менее, надо. И вот что придумали разработчики… …→

Засада с новыми процессорами Atmel SAM3U

Фирма Atmel обещала выпустить новую линейку микроконтроллеров с ARM-ядром (Cortex-M3) в четвёртом квартале прошлого (2009) года. Доверившись им, мы решили задействовать эти MCU в своих рарзработках — в частности, в сменных модулях наших измерительных платформ. И купили отладочный набор SAM3U-EK, на котором всё, что нам нужно, радостно заработало. Мега-программисты умудрились даже написать патч для операционной системы NutOS и …→

Маленькие программерские радости

Хорошо, когда чтобы что-то заработало ничего не надо делать, правда? :) Вот и мы тут в четверг, сев планировать разработку драйверов для тач-панели и  глянув с надеждой в исходники ядра, обнаружили что все уже украдено до нас — не мы первые озадачились вопросом поддержки микросхемы Philips UCB1400, которая на нашем макете (он же франкенштейн) отвечает за работу с тач-панелью и звуком. Задвинув планирование, быстро собрали ядро  с поддержкой этого чипа и с радостью обнаружили, что все работает. В общем наш франкенштейн обрел слух с голосом и способность реагировать на внешние раздражители в виде пальца/стилуса  :)

Беркут-ET: обновление руководства пользователя

Вышел новый релиз документации для Беркут-ЕТ (v.1.1.9), в котором устранено некоторое расхождение  с возможностями последней версии прошивки прибора:

  • добавлены и исправлены некоторые команды удалённого управления по протоколу telnet;
  • описана возможность задания любой комбинации из четырёх бит для поля ToS.

Скачать можно здесь.

Беркут-ET: 0.2.49-1

Вышла новая версия прошивки для Беркут-ET, в ней исправлена ошибка: при формировании тестовых пакетов неправильно указывалась длина в UDP и IP заголовках, в результате, некоторые маршрутизаторы обрезали пакеты до указанной длины и Беркут-ET переставал их анализировать.

Скачать можно здесь.