Прошивки и программы для Windows от Ромы Ожегова: ПО для коробки смещения Сконтел, ПО для коррелятора Сконтел, Центр обработки данных, прошивка и ПО для счётчика импульсов, другие программы.
«Как построить спираль в автокаде?» — такой вот был в лабе часто задаваемый вопрос. Можно было, например, построить её в открываемый автокадом DXF-файл. Для этого сочинили набор программок (сейчас они все на почтовой машине — можно пользоваться, если есть учётная запись (почта) на rplab.ru): «Генератор ломаных» и «Генератор спиралей».
Синопсис:
dxf-gen-polyline [-i <имя входного файла>] [-o <имя выходного файла>] dxf-gen-polylines [-c] [-i <имя входного файла>] [-o <имя выходного файла>]
Описание
dxf-gen-polyline преобразует текст, в каждой строке которого через пробел или символ табуляции записана пара декартовых координат x и y одной из вершин ломаной, в текстовые данные, которые при сохранении их в файл будут DXF-файлом, содержащим данную ломаную (POLYLINE).
dxf-gen-polylines преобразует текст, в котором записаны группы таких строк, в каждой из которых через пробел или символ табуляции записана пара декартовых координат x и y одной из вершин ломаной, в текстовые данные, которые при сохранении их в файл будут DXF-файлом, содержащим ломаные (POLYLINE). Каждой группе строк входного текстового файла соответствует одна ломаная в формате выходных данных. Разделителем между группами строк является любая строка, не содержащая цифр. Разделителем, например, может быть пустая строка. Несколько разделитей, записанных подряд, действуют как один разделитель.
У программ есть опции:
-i <имя входного файла>
– имя текстового файла, содержащего входные данные. Если эта опция отсутствует в командной строке, то программа будет ожидать входные данные из стандартного входного потока stdin.
-o <имя выходного файла>
– имя текстового файла, в который будут записаны выходные данные в формате DXF. Если эта опция отсутствует в командной строке, то вывод DXF-текста будет осуществлён в стандартный выходной поток stdout, который обычно направлен на консоль.
-c
– устанавливает признак замкнутости для всех ломаных. Эту опцию поддерживает только dxf-gen-polylines.
Как применить
Если, допустим, вы используете что-нибудь UNIX-подобное (системы от Apple, BSD, Linux), и, предположим, желаете конвертировать plines.txt, находящийся в директории вашего компьютера, которая является текущей (current) для какой-нибудь запущенной вами консольной программы типа gnome-terminal, то с большой вероятностью вам поможет команда:
ssh <ваше имя пользователя>@cs.rplab.ru dxf-gen-polylines > plines.dxf < plines.txt
Конвертированные данные будут записаны в файл plines.dxf, который будет создан в той же директории на вашем компьютере.
Под Windows можно действовать в том же духе:
Конвертировать plines.txt в plines.dxf можно командой
plink -pw <пароль> <имя пользователя>@cs.rplab.ru dxf-gen-polylines > plines.dxf < plines.txt
Избежать ввода пароля в командной строке можно забросив ваш публичный ключ в директорию ~/.ssh на cs.rplab.ru, если вы знаете, что это такое и он у вас есть, либо сделав batch-файл, запускающий команду с паролем внутри и именами файлов в параметрах, опять же, если.
У программы есть веб-интерфейс, написанный Костей Горшковым на PHP (сейчас не работает – попросить Костю починить; через ssh, однако, всё равно можно пользоваться).
Синопсис:
dxf-gen-spirals [--rho0=<rho0>] [--alpha=<alpha> | --beta=<beta>]\ [--phi-dim=<deg|pi|fraction-of-pi>]\ [--phi0=<phi0>] [--phi-max=<phi-max>]\ [--points=<количество точек в каждой спирали>]\ [--x-offset=<x-смещение>] [--y-offset=<y-смещение>]\ [--spirals=<количество спиралей>] [-o <имя выходного файла>]
Описание
См. pdf-файл.
Как применить
Если, допустим, вы используете что-нибудь UNIX-подобное (системы от Apple, BSD, Linux), и, предположим, желаете получить DXF-файл, содержащий четыре спирали с раскруткой 0.32, в директории вашего компьютера, которая является текущей (current) для какой-нибудь запущенной вами консольной программы типа gnome-terminal, то с большой вероятностью вам поможет команда:
ssh <ваше имя пользователя>@cs.rplab.ru dxf-gen-spirals --alpha=0.32 --spirals=4 > pline.dxf
Сгенерированные спирали будут сохранены в файле pline.dxf, который будет создан в той же директории на вашем компьютере.
Под Windows можно действовать в том же духе:
Построить спирали и сохранить их в pline.dxf можно командой
plink -pw <пароль> <имя пользователя>@cs.rplab.ru dxf-gen-spirals --alpha=0.32 --spirals=4 > pline.dxf
Избежать ввода пароля в командной строке можно забросив ваш публичный ключ в директорию ~/.ssh на cs.rplab.ru, если вы знаете, что это такое и он у вас есть, либо сделав batch-файл, запускающий команду с паролем внутри и именами файлов в параметрах, опять же, если.
Программа предназначена для получения снимка экрана осциллографа на удаленный ПК. Написана с использованием С++, библиотеки Qt и ПО Qt Creator. Работоспособность проверена на Linux, Mac и Windows.
Ссылка на исходный код в менеджере проектов: https://proj.rplab.ru/projects/save-the-oscilloscope/repository
Прекомпилированная версия ПО отсутствует на сайте, но можно попробовать попросить откомпилированную версию у некоторых сотрудников: Win - Рома Ожегов, Mac - Саша Казаков, Linux amd64 - Костя Горшков), либо откомпилировать самому:
git %USERNAME%@proj.rplab.ru:/git/savetheoscilloscope.git ., где %USERNAME% - имя unix аккаунта на proj.rplab.ru. Если у вас такого аккаунта нет, обратитесь к Косте Горшкову, он создаст.