Возможно, что кому-то из "котов" пригодится. Выкладываю обновлённый архив ранее описанного USB-GPIB адаптера на базе Arduino Nano v.3 с прошивкой E. Girlando.
https://drive.google.com/open?id=1G__l- ... r-bQ_KreD6Как известно, автор свой проект не обновлял уже больше года. К тому же установил NoDerivatives лицензию на прошивку, что напрочь лишает возможности её доработки и какого-либо развития. А доработка требуется, т.к. совместимость с системой команд Prologix хотя и декларируется, но в действительности даже известный скриптовый интерпретатор EZGPIB скорее не работает, чем работает с адаптером E. Girlando.
Тем не менее, я вновь вернулся к этому проекту, т.к.:
а) мне нравится шустрое, компактное, самодостаточное и переносимое ПО для работы с GPIB-приборами. Я имею ввиду конечно же EZGPIB, RF Scientific Data Logger, KE5FX утилиты и т.п.
б) я не создаю виртуальные приборы, не провожу в реальном времени каких-либо измерений и не выставляю их результаты на всеобщее обозрение в Сети.
в) мне не нравятся слоноподобные среды разработки типа LabView (9 Гб) и библиотеки инструментов VISA (1 Гб).
Что было сделано:
1) Нарисовал схему доработки оригинального Arduino Nano v.3 с FTDI чипом. Точно так же выпаивается конденсатор авто-сброса и подтягиваются к нулю сигналы DSR, CTS. После этого скетчи заливать нужно при нажатой кнопке RESET, отпуская её при первой вспышке светодиода RX.
Кстати, Arduino Nano v.3 с FTDI чипом хотя и немного дороже, зато с ним будет работать превосходный логгер "RF Scientific Data Logger". Он позволяет с низким порогом вхождения (не надо знать программирование вообще) запускать процессы неторопливого сбора данных со всяких приборов через Prologix-совместимый адаптер.
2) В скетче исправил досаднейший авторский ляп в обработчике команды ++mode, из-за которого вышеупомянутый RF Scientific Data Logger работать с адаптером E. Girlando не будет. Кроме того, пропатчил сам исполняемый файл логгера, чтобы он на выходе давал не TXT, а полноценный Excel-евский файл CSV, читающийся без танцев с бубном в виде перекодирования разделителя данных. В архиве сохранена и оригинальная версия. Туда же добавил пару никомуненужных, но рабочих конфигов для Datron и Advantest.
RF Scientific Data Logger:
https://drive.google.com/open?id=1d8Pdb ... egD137ZVf13) Исправил в скетче ещё одно недоразумение в обработчике ++auto, которое не позволяло нормально функционировать EZGPIB. В корень архива добавил пример программы-логгера. А по умолчанию в EZGPIB грузится тест, который двумя разными способами пробует достучаться до прибора командой *IDN?.
EZGPIB:
https://drive.google.com/open?id=1BbiiO ... mxEDQJjORP