From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1520265868; bh=UwYm+Kw597Zwgau2oZxKiVHMei1vd8vySkKH5AJNfVU=; h=Subject:To:References:From:Message-ID:Date:In-Reply-To; b=qkGaDCpuBKeDcli+0oTSrBCc7rr0MCv5RvOvrKlptWOnatiJszkshNRHmVWZq9RTo 9h0XAH1urnos/leiWKzrJ6iY3QpEwhJfBnQMSUQ4k8amJR/A3skPwKOjahnjDKYXgg BEB6ePhLit4J7+Z+25wQSJJHOtoHBlyjYO/GH4xA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ya.ru; s=mail; t=1520265862; bh=UwYm+Kw597Zwgau2oZxKiVHMei1vd8vySkKH5AJNfVU=; h=Subject:To:References:From:Message-ID:Date:In-Reply-To; b=BFZpp0EK1vg0hTSIHgF8pTkDWTKWKzOZEW+Y20fZ+UnoZxoWWZ0jnZ9WAEzzJ8TkO nzG9m8P9pr4stw8BV4jo6Bw6sIHVxBybKgpSznnFi46R7XOD5b5dFUXRzCO8gm//zQ DZO0FpPXd7OIGhP+TJi6OYeUOFG/on/vW6jeYRMo= Authentication-Results: smtp2p.mail.yandex.net; dkim=pass header.i=@ya.ru To: devel@lists.altlinux.org References: <20180302114339.GA6306@gyle.altlinux.org> <20180303111212.GB8262@imap.altlinux.org> <20180303120019.GB17118@altlinux.org> <20180305082903.GB20455@altlinux.org> From: =?UTF-8?B?0JDQvdGC0L7QvSDQnNC40LTRjtC60L7Qsg==?= Message-ID: Date: Mon, 5 Mar 2018 23:03:31 +0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <20180305082903.GB20455@altlinux.org> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] [#200419] FAILED (try 6) del=gstreamer del=gst-plugins-bad del=gst-plugins-base del=gst-plugins-gl ... X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Mar 2018 16:04:30 -0000 Archived-At: List-Archive: List-Post: 05.03.2018 15:29, Alexey V. Vissarionov пишет: > On 2018-03-03 20:33:45 +0700, Мидюков Антон wrote: > > >>> Похожая ситуация на самом деле и с linuxcnc > >> А linuxcnc - это вообще что? Если оно только готовый Gcode в > >> станок отправляет, его можно заменить на что-нибудь другое - > >> альтернатив хватает. > > Это программный ЧПУ. Требует реал-тайм ядро, > > Ээээ... Динозавр времен ногодрыжества (bit-banging) в исполнении > центрального процессора? Этот динозавр используется станочниками многие годы. Есть несколько вариантов его использования: 1. Управление шаговыми двигателями с: 1.1 Программной генерацией шагов и отправкой по LPT (дёшево и сердито, олдскулл) 1.2 Аппаратной генерацией шагов специальными Mesa-плататами (pci или pci-express) 2. Управление сервоприводами по различным интерфейсам: Mesa-платы, modbus по ethernet и т.д. Также в принципе поддерживается распределённая архитектура: панель оператора станка с не realtime ядром и ЧПУ с реал-тайм ядром, связанные по сети. > > без него работает только в режиме симуляции. > > Контроллер устройства, работающий в режиме реального времени и > асинхронно общающийся с компутером? AVR? STM32? > > Не, не слышали... :-) Здесь я вас не понимать. Linux CNC - это полноценный ЧПУ, который может на ядре linux preempt-rt управлять много-осевым станком, при необходимости программно генерируя шаги для шаговых двигателей и контролировать позицию по энкодеру. Также предоставляет средства для создания HMI (человеко-машинный интерфейс) панели оператора станка. Gmoccapi - это, кстати, один из вариантов HMI для ЧПУ, использующий gtk+2. Основной HMI использует tcl/tk. > > Используется в стартерките engineering в демонстративных целях. > > Может, заменить его там на что-нибудь, имеющее хотя бы минимальную > практическую ценность? Ну, на какую-нибудь приблуду, которая шлет в > последовательный порт команды и ждет их подтверждения... minicom в комплекте есть :-) Также есть программа для отправки данных на 3D-принтер (printrun), программа слайсер (cura) и ещё много чего интересного. Задача у engineering показать всё, что есть в Альте интересного для инженеров самого различного профиля (инженер-проектировщик, инженер-электроник, иженер АСУ ТП, наладчик ЧПУ). -- С уважением, Антон Мидюков