требуются:

В связи с увеличением фронта работ объявляем открытыми следующие вакансии:

  • инженер-разработчик РЭА, он же схемотехник
  • инженер-конструктор РЭА

Требования к кандидатам — тут, а также тут.

Что нужно будет делать разработчикам РЭА в НТЦ Метротек? …→

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 переставал их анализировать.

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

mail-лист

В начале этого года мы завели несколько внутренних списков рассылки по направлениям разработок. Зачем?

Раньше рассылка была одна и в неё засылались как отчёты о ночных build’ах, так и объявления о мероприятиях, а также обсуждались проблемы, не интересные для всех адресатов. Как следствие, многие получатели писем на автопилоте удаляли сообщения, отправленные в этот список, …→

Франкенштейн: восстание JFFS2 или Немного о файловых системах для raw flash

После успешного запуска ядра Linux на нашем франкенштейне (модуль Colibri PXA320 c 128Mb RAM и 1Gb  NAND FLASH) нужно было двигаться дальше – собрать bootstrap и загрузиться хотя бы в консоль.

В отличие от нашего предыдущего проекта, в Colibri стоит NAND флэш, а не NOR. NAND получает все большее и большее распространение в силу своей дешевизны и при этом большей вмесимости чем NOR (небольшое сравнение NOR  и NAND можно посмотреть тут).

Процессор Marvell PXA320 со своим встроенным NAND контроллером и сама микросхема NAND флэш поддерживаются основной веткой ядра. В общем, ничто не предвещало беды и было решено пойти  по накатанной – развернуть на NAND JFFS2 (Journaling Flash File System version 2) с корневой файловой системой.

Но тут вдруг обнаружилось что старый добрый JFFS2  мало того что полторы минуты сканирует NAND, дак еще и работать отказывается напрочь =(. Попробовав различные версии ядра, различные конфиги ядра и способы разворачивания файловой системы на флэш (монтирование и разворачивание из архива, запись образа напрямую в NAND) работоспособности я так и не добился. Ну да не JFFS-ом единым подумал я и стал смотреть в сторону других файловых систем. …→

LaTeX. Предметный указатель и оглавление

В свое время, в процессе создания руководства пользователя для Беркут-ET  в системе LaTeX, возникла следующая проблемка: при сборке документации ссылка на предметный указатель не отображалась в оглавлении.

Как оказалось, для того, чтобы эта ссылка появилась, необходимо переопределить в стилевом файле команду \theindex, добавив в необязательный аргумент команды \twocolumn команду \addcontentsline: …→