Фотографии приборов на сайте

mtksshotНа сайте metrotek.spb.ru теперь новые фотографии приборов. Авторам, как говорится, — респект!

Короткое обращение к потомкам

Дети мои, не используйте числовые константы в своих программах. Не надо.

PS. Вышел очередной багфикс-релиз (0.2.41-2) Bercut-ET. Обновление — здесь

Список исправлений в коде MCU: Changes.mcu.

Bercut-ET 0.2.41-1

Вышел багфикс-релиз firmware для Беркут-ЕТ. Досадный баг, приводящий к сбою MAC-контроллера во время теста back-to-back, прибит. В результате исправлений был составлен чек-лист, который должен быть заполнен при выпуске каждого последующего релиза. А то получается, что одно лечим, другое калечим. Впрочем, это обычная практика оперативного (читай: быстрого) программирования. К сожалению.

Но не ошибается только тот, кто ничего не делает. Поэтому нас это не пугает. Главное, что исправили практически сразу же после обнаружения. Почему не выпустили в день исправления, понятно: прогоняли тесты на основную функциональность и на работоспособность новых фич (поддержка jumbo-фреймов, т.е. кадров размером больше 1518 байт).

Как обычно, скачать можно здесь.

Упс. Не получилось. Релиз b3et 0.2.41

oopsКак оказалось, не работает. Добавили поддержку jumbo-кадров и тест back-to-back ломает mac-контроллер. Вот-вот выпустим багфикс-релиз. Хорошо, что не отдали потенциальным заказчикам.

Bercut-ETL 0.2.5

yes

Выпустили релиз firmware для Беркут-ETL с исправлением ошибок.

Список основных изменений и исправлений:

  • исправлена ошибка: не было возможности настроить VLAN
  • исправлена критическая ошибка: прибор зависал при приёме IGMP-пакетов
  • исправлена ошибка: при большой нагрузке сетевым трафиком переставал
    работать TCP/IP стек

Обновления можно скачать отсюда.

Bercut-ET 0.2.41

yes
Выпустили релиз firmware для Беркут-ET с исправлением ошибок и поддержкой jumbo frames.

Список основных изменений и исправлений:

  • добавлена возможность генерировать и заворачивать пакеты размером до 9600 байт (jumbo frames)
  • исправлена критическая ошибка: прибор зависал при приёме IGMP-пакетов
  • исправлена критическая ошибка: прибор зависал при работе в виртуальных сетях (VLAN)
  • исправлена ошибка: если после проведения измерений rfc2544 поменять размеры кадров, то результаты будут испорчены.
  • исправлена ошибка: при большой нагрузке сетевым трафиком переставал работать TCP/IP стек
  • версия совместима с FPGA GBE версии 0.6.4

Обновления можно скачать отсюда.

LEGO 3d-сканер

lego-scanLEGO mindstorms продолжает взрывать мозг. Теперь уже трёхмерный сканер. Разрешение, вроде бы, не очень, но сам факт применения игрушки — это да.

ссылка.

Беркут-ММТ: переезд на CF

Вот и случилось то, о чем так много твердили большевики мы наконец-то и перенесли rootfs на CompactFlash. Тут можно узнать как это сделать самостоятельно с Беркут-ММТ второй ревизии.

Падаем от SYN scan

buben А вот. Bercut-ET падает совсем или падает ip-стек от левого трафика. У клиентов дивайс зависает практически всегда. У нас воспроизводится с помощью nmap. Завесить напрочь не удалось, но стек отключается 100%. Временно забороли отключением обработки TCP-пакетов ;) Но так нельзя. Думаем. Чиним. Думаем. Чиним. Думаем. Чиним.

Update 1 (2009-03-19 13:33). Кажется, нашли. Баг в ethernut — при получении IGMP-пакетов не освобождается память. Мораль: никому нельзя верить. Починили. Но ip-стек всё равно ведёт себя некорректно.

Update 2 (2009-03-19 15:56). Описание процесса локализации проблемы с использованием шаманского бубна — тут. Фотография бубна тоже будет.

Update 3. 2009-03-21 14:55). С мест сообщают: ничего не падает, всё в порядке. Всё-таки это был igmp. Фотография бубна приложена к посту.

Про свободный софт для проектирования железа

gschemВ то время как у нас в конторе не прекращаются споры о том, какие инструменты использовать для аппаратных разработок, я продолжаю смотреть в сторону GEDA. GEDA — это абсолютно свободный и бесплатный софт для …→