Опция STRIP_GRID_BOARD и её отключение через nostripgrid встречается в Makefile прошивки Markus/Кarl-Heinz для тестеров компонентов LCR-T4 и T3: именно этот параметр определяет, под какую разводку платы — макетную strip grid или фирменную шёлкографию конкретного клона — будет собран бинарник. Если прошить тестер образом, собранным с неверным вариантом распиновки, прибор либо покажет «No, unknown, or damaged part» на заведомо исправном резисторе, либо вообще не выйдет из самотеста.

Популярные клоны на базе ATmega328 — LCR-T4 с графическим дисплеем и более ранний T3 — продаются с уже залитой прошивкой, но она часто устаревшая или собрана «в среднем» под несколько плат. Разберёмся, что означает параметр, чем отличаются сами приборы и как безопасно обновить прошивку, не превратив тестер в кирпич.

Что такое LCR-T4 и T3 и откуда взялась опция NoStripGrid

Оба прибора — китайские клоны открытого проекта Transistortester Маркуса Фрейека, развитого Карлом-Хайнцем Кюббелером. Сердце устройства — микроконтроллер ATmega328 (реже ATmega168 в старых версиях), три измерительных вывода с резисторами 680 Ом и 470 кОм, дисплей и кнопка запуска. Прибор автоматически определяет тип компонента: резистор, конденсатор, катушку, диод, транзистор, MOSFET, тиристор — и показывает его параметры.

Исходный код прошивки поддерживает множество плат, и выбор конкретной разводки задаётся в Makefile. Опция STRIP_GRID_BOARD указывает, что тестер собран на макетной плате с полосковой разводкой (strip grid), где расположение выводов отличается от серийных плат. Сборка с nostripgrid — то есть без этой опции — означает конфигурацию под штатную плату клона. Перепутанный вариант меняет назначение пинов порта, и измерения становятся некорректными.

💡

NoStripGrid — это не функция прибора, а параметр компиляции прошивки, определяющий распиновку измерительных выводов под конкретную плату.