LINUX.ORG.RU

Избранные сообщения petav

Посоветуйте ПО для станков с ЧПУ

Форум — General

Есть мысль изготовить в домашних условиях мини фрезерный станок с ЧПУ (CNC Router). Чертежей в интернете тысячи, для небольших габаритов заготовки (20х25 см) можно уложиться в 300 у.е.

Но встал вопрос в ПО для компа, которое будет им управлять.

В большенстве обзоров ссылки на ПО либо совсем нет либо на платное (150-300 у.е) и под винду, что не позволительно для моего бюджета.

Я не собираюсь заниматься этим профессионально и по этому хочу обойтись беспатными вариантами. Желательно свободными. Очень желательно под Linux.

Прошу совета от тех, кто лично сталкивался с этой сферой

German_B
()

LinuxCNC 2.5.0

Новости — Linux General
Группа Linux General

После двух с лишним лет разработки вышла новая версия программы для управления ЧПУ-станками LinuxCNC (ранее известной как «EMC2»).
Увеличено удобство работы оператора, расширены возможности по поддержке оборудования.

>>> Подробности

 , , ,

Anonymous
()

чпу-фрезеры и чпу-роутеры

Форум — Talks

Как-то так сложилось, что если новичок захочет купить себе небольшой чпу-фрезерный станочек, то с 99% вероятностью он попадет на что-то типа этого https://3dtool.ru/upload/iblock/26c/26ce6f6bf98d3bf887b710ec60973197.jpg

Хотя это на самом деле весьма специализированный девайс. Он ориентирован на раскрой мягких листовых материалов, максимум вырезание пазов, ну и гравирование/вырезание барельефов.

Ход по оси Z крайне невелик, просвет под порталом небольшой, поворотные тиски закрепить негде, сталь лучше даже не пытаться обрабатывать, станок ориентирован на обработку фрезами малого диаметра на высоких оборотах.

В то же время на рынке присутствуют девайсы типа такого, но без шаговиков: https://cdn.vseinstrumenti.ru/images/goods/stanki/frezernye/884635/1200x800/50686853.jpg

Тут тебе и обработка стали «из-коробки», и большие диаметры фрез, и гораздо большая точность, и большой ход по оси Z и большой просвет. И есть сравнительно бюджетные модели.

Как так вышло, что рынок недорогого чпу захватили именно чпу-роутеры, а не очпушенные девайсы типа второго?

 

cvs-255
()

Ищу CAM для домашнего ЧПУ станка

Форум — Desktop

Привет, ЛОР.

Мне скоро должна приехать новая игрушка: китайский конструктор ЧПУ станка под названием CNC3018. Управляющая плата от китайцев работает на Grbl. Вполне возможно, что я заменю плату на что-нибудь другое.

Собираюсь фрезеровать на нем печатные платы и резать лазером тонкую фанеру. Платы проектирую через kicad. Фанеру пока не раскраиваю ни в чем, но скорее всего буду делать это через inkscape и самописные скрипты для генерации svg, но вы можете посоветовать более подходящий для этого софт. Еще я умею делать трехмерные модели через freecad.

Собственно, буду рад, если кто-нибудь посоветует свободного CAM софта для генерации g-code под это дело. Я нагуглил такую ссылку http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Cam, но у меня же уйдет куча времени чтобы изучить и попробовать весь софт из этого списка. Нужны истории успеха и советы, основанные на личном опыте. Кто чем пользуется?

 , ,

Deleted
()

Станки ЧПУ в сеть

Форум — Talks

Требуется объеденить станки в сеть и обеспечить подкачку управляющих программ. Может кто нибудь сталкивался? Или кинте ссылками.

zooooo
()

GCodeWorkShop 2024-05 — редактор программ для станков с ЧПУ

Новости — Open Source
Группа Open Source

Доступен релиз GCodeWorkShop, редактора программ для станков с ЧПУ. GCodeWorkShop возник как форк проекта EdytorNC. Выпуску 2024-05 предшествовал глубокий рефакторинг, призванный упростить развитие проекта.

( читать дальше... )

>>> Подробности

 , ,

anonymous
()

Apache NetBeans 22

Новости — Разработка
Apache NetBeans 22
Группа Разработка

Представлен очередной выпуск Apache NetBeans – интегрированной среды разработки, поддерживающей языки программирования Java, PHP, JavaScript, C, C++ и др.
IDE написана на Java и распространяется на условиях Apache License 2.0.

( читать дальше... )

>>> Подробности

 , , , ,

troizet
()

xfreerdp, x-сервер, тонкий клиент

Форум — General

Изобретаю тонкий клиент. Хочу запускать RDP-клиент под голыми иксами. Скрипт запуска:

#!/bin/bash
/usr/bin/X :1 -ac -terminate & sleep 2
DISPLAY=:1 xfreerdp -u user -p pass 192.168.47.2

X-сервер запускается на мгновение и тут же выключается. xfreerdp говорит следующее:

full screen option
keyboard layout ID: 409
find_keyboard_layout_in_xorg_rules: 0
Found locale : ru_RU
detect_keyboard_layout_from_locale: 419
Using Russian (0x00000419)
Loading keymap evdev
xkbfilepath: /usr/share/freerdp/keymaps/evdev
Loading keymap aliases(qwerty)
xkbfilepath: /usr/share/freerdp/keymaps/aliases
kbd_init: detect_and_load_keyboard returned 1033
freerdp_kbd_init: 409
starting thread 1 to 192.168.47.2:3389
xf_init: failed to open display: :1
run_xfreerdp: xf_pre_connect failed

Если же в скрипте запускаю не xfreerdp а например sakura:

#!/bin/bash
/usr/bin/X :1 -ac -terminate & sleep 2
DISPLAY=:1 sakura

оно отлично стартует, запускается Sakura, из которой я уже без проблем запускаю xfreerdp и попадаю на сервер.

Ткните носом, что я делаю не так, и почему xfreerdp не отрабатывает нормально.

InfectedM
()

fanvil autoprovision vpn

Форум — Admin

Имеется телефон Fanvil X1SP и желание применить ему autoprovision.

Проблема:

Надо чтобы телефон был абы где, поэтому для него сгенерирован ovpn и сертификаты.

Я встал в тупик на моменте заставить телефон при autoprovision выкачать все файлы относящиеся к ovpn.

Откопал документацию (общую для всех телефонов) https://fanvil.com/service/help/faq/knowledge%20base/20220908/8113.html или https://fanvil.com/trydownfile.aspx?id=7557 если откроется
В документации сказано на 21 странице «если вам надо доп файлы, к примеру сертификаты, то передавайте их через Auto etc Url»
НО, мне надо передать 4 файла. Если я указываю опцию 4 раза телефон просто берёт последнюю запись.
Пробовал использовать в качестве разделителя символы [,;] тогда вся строка становится частью URL запроса.
Пробовал делать inline ovpn конфиг и отдавать его, но тогда на стороне телефона ничего не происходит, видимо он ждёт все 4 файла.

Тупик в общем, телефоны уже не новые, беглый поиск меня ни куда не привёл, но может тут кто уже с похожим сталкивался или умеет гуглить лучше чем я

 fanvil,

Flotsky
()

[Решено] Удалить письмо - Сбой при обработке сообщений

Форум — Desktop

Ubuntu 18.04, Sylpheed 3.5.1 (Build 1174) из реп, почтовый сервер яндекс, IMAP.

Нажимаю на любое из входящих писем правым кликом -> Удалить, гарантировано получаю диалоговое окно

Ошибка
Сбой при обработке сообщений
или без локализации
Error
Error occurred while processing messages.
с кнопкой OK.

В это время в лог пишет

** LibSylph-CRITICAL: folder_item_move_msgs: assertion 'dest != NULL' failed
** LibSylph-CRITICAL: folder_item_scan: assertion 'item != NULL' failed
** Sylpheed-CRITICAL: folderview_update_item: assertion 'item != NULL' failed
Что я делаю не так? Пользователи Sylpheed, вы это тоже видите?

Это не работает с момента установки программы.

Обход: правым кликом -> Переместить, и выбрать папку «Удаленные».

Если в настройках учетной записи на вкладке Еще задать префикс пути IMAP #imap/<логин>@yandex.ru, как сказано здесь, видимых изменений нет.

cast xterro safocl rustamych YAR

 

damix9
()

PC Speaker beep

Форум — Desktop

очень часто использую irssi в котором есть опция воспроизведения звука черес pc speaker. Можно настроить так что irssi будет "пищать" если кто-то появляется на канале. Одна проблема - корпус у меня без pc speaker. Вот и хотел спросить есть ли какой эмулятор bell символа (echo `\a`) для проигрывания звука или какого-нибудь звукового файла через стерео колонки?

anonymous
()

Ardour 7

Новости — Мультимедиа
Группа Мультимедиа

Выпущено массивное обновление Ardour — свободной цифровой станции звукозаписи.

( читать дальше... )

Переписывание внутреннего представления времени так или иначе заняло около четырех лет, поскольку это затронуло приличную часть кода, плюс параллельно выходили релизы в ветке 6.х с новыми возможностями и исправлениями ошибок.

Сейчас команда планирует переключиться обратно на короткий цикл разработки (обычно это пара месяцев между релизами). Ожидается, что существенная часть времени будет потрачена на дальнейшую разработку нелинейного секвенсера, где сейчас отсутствуют две важных функции: запись и встроенный редактор клипов.

>>> Подробности

 , ,

AP
()

Открыл для себя TWM

Галерея — Скриншоты

Порой пользуешься чем-то и не подозреваешь, что ты на самом деле живёшь в какой-то огороженной песочнице. Так и у меня, давно пользуюсь GNU/Linux, но не подозревал о таком оконном менеджере, как TWM. Точнее, я знал, что что-то подобное есть, но не подозревал о мощи этого, на первый взгляд простого, менеджера окон.

И вот, в очередной раз переустанавливая систему, а пользуюсь я Calculate Linux Scratch (CLS), в котором, кроме X-сервера, из графических программ больше ничего нет, решил для начала установить что-то совсем простое и установил twm, ориентируясь на размер, в первую очередь.

Каково же было моё удивление, когда при всей своей простоте, он показал невероятное удобство использования. Конечно, не в одиночестве, а в связке с XFCE, использую его и не могу не поделиться всей этой красотой.

Состав: CLS-21, XFCE-4.16, тема: MurrezaSilver (с моими добавками для GTK3, чтобы GTK2 и GTK3 выглядели одинаково), иконки: Faenza, шрифты: Droid Sans, root раздел в btrfs-compress, Своп в zram. Система работает полностью в RAM (весь / в оперативной памяти) посредством скрипта, поэтому такое количество задействовано.

Изначальный конфиг для twm брал отсюда - переделал его незначительно под себя, в основном цвета и тд. В нём нет иконок, так как, изначально весь конфиг шёл в файле, но сервер умер и файлов больше нет, а текст остался, поэтому на скрине вместо иконок такие симпатичные вопросики, мне даже нравится. Конфиги (которые я использую) на Яндекс-Диске: toRAM скрипт, .conkyrc, .twmrc, тема MurrezaSilver.

>>> Просмотр (2726x768, 576 Kb)

 btrfs-compress, , ,

Harzah2
()

neomutt + virtual mailboxes, кол-во непрочитанных писем

Форум — General

Пытаюсь настроить neomutt + notmuch с virtual-mailboxes.

Работает:

  • письма синхронизируются через offlineimap
  • после синхронизации письмам проставляются корректные тэги
  • neomutt отображает virtual-mailboxes и письма в них
  • сайдбар в neomutt отображает кол-во непрочитанных писем в каждом virtual-mailbox

Проблема:
После добавления virtual-mailboxes перестало работать обновление кол-ва непрочитанных писем в сайдбаре. Если прочитать письмо, а затем вызвать sync-mailbox или открыть другой virtual-mailbox, то счетчик в сайдбаре обновляется.

Как я понимаю, за пересчет кол-ва писем должны отвечать вот эти параметры из конфига, но не смог разобраться, почему они перестали работать.

set timeout             = 5                                 # idle time before scanning
set mail_check          = 0                                 # time between scans
set mail_check_stats    = yes                               # calculate message statistics of a mailbox
set mail_check_stats_interval = 5                           # claculate message statistics every 5s

Полный конфиг:

# vim: ft=neomuttrc

#-----------------------------------------------------------------------
#                         default paths
#-----------------------------------------------------------------------

set folder              = ~/mailbox                         # path to mails directory
set header_cache        = ~/.cache/neomutt                  # path to cache dirtetory
set message_cachedir    = ~/.cache/neomutt                  # path to cache directory
set mailcap_path        = ~/.config/neomutt/mailcap         # path to mailcap
set alias_file          = ~/.config/neomutt/aliases         # path to aliases

#-----------------------------------------------------------------------
#                         base settings
#-----------------------------------------------------------------------

set sleep_time          = 0                                 # no pause between commands
set beep                = no                                # do not 'beep' on errors
set delete              = ask-yes                           # ask before delete
set quit                = ask-yes                           # ask before quit

set editor              = "nvim +:silent+?^$"               # use neovim as editor

#-----------------------------------------------------------------------
#                         mailbox settings
#-----------------------------------------------------------------------

set mbox_type           = Maildir                           # type of messagebox
#set spoolfile           = "+gmail/inbox"                    # default spool mailbox

set copy                = yes                               # save copies of outgoing messages
set move                = no                                # keep messages in inbox
set mark_old            = no                                # all unread messages are new
set include             = yes                               # include the message in replies

set timeout             = 5                                 # idle time before scanning
set mail_check          = 0                                 # time between scans
set mail_check_stats    = yes                               # calculate message statistics of a mailbox
set mail_check_stats_interval = 5                           # claculate message statistics every 5s

#-----------------------------------------------------------------------
#                         pager settings
#-----------------------------------------------------------------------

set pager_context       = 5                                 # number of context lines to show
set pager_index_lines   = 10                                # number of index lines to show
set pager_stop          = yes                               # do not go to the next message


#-----------------------------------------------------------------------
#                         index settings
#-----------------------------------------------------------------------

set sort = threads                                          # sort by threads
set sort_aux = reverse-last-date-received                   # newest at the top top

set date_format         = "%d/%m/%Y"                        # format of date/time
set index_format        = "[%Z]  %D  %-20.20F  %s"          # format of message header

#-----------------------------------------------------------------------
#                         message settings
#-----------------------------------------------------------------------

set markers             = no                                # do not show ugly wrap markers.
set tilde               = yes                               # show tildes like in vim

#-----------------------------------------------------------------------
#                         sidebar settings
#-----------------------------------------------------------------------

set sidebar_visible     = yes                               # show sidebar
set sidebar_width       = 30                                # sidebar size
set sidebar_format      = "%B%?F? ?%* %?N?%N/?%S"           # customize the sidebar display

#-----------------------------------------------------------------------
#                         external settings
#-----------------------------------------------------------------------

auto_view text/html
alternative_order text/html text/plain text

#source ~/.config/neomutt/mailboxes                         # define mailboxes
source ~/.config/neomutt/headers                            # define headers
source ~/.config/neomutt/aliases                            # define aliases
source ~/.config/neomutt/bindings                           # define keybindings
#source ~/.config/neomutt/hooks                             # define hooks
#source ~/.config/neomutt/macros                            # define macros
source ~/.config/neomutt/colors                             # define colors

#-----------------------------------------------------------------------
#                         notmuch test settings
#-----------------------------------------------------------------------

set virtual_spoolfile = yes
set nm_default_uri = "notmuch:///home/jarres/mailbox"
set nm_unread_tag = unread

virtual-mailboxes "=gmail/inbox" "notmuch://?query=tag:gmail and tag:inbox"
virtual-mailboxes "=gmail/sent"  "notmuch://?query=tag:gmail and tag:sent"
virtual-mailboxes "=gmail/draft" "notmuch://?query=tag:gmail and tag:drafts"
virtual-mailboxes "=gmail/spam"  "notmuch://?query=tag:gmail and tag:spam"
virtual-mailboxes "=gmail/trash" "notmuch://?query=tag:gmail and tag:trash"

 ,

jarres
()

Мониторинг определенной службы в Zabbix

Форум — Admin

Настраиваю мониторинг отдельных служб в Zabbix следующим способом - создаю элемент данных по конкретной службе, и настраиваю триггер на состояние службы - остановлен, после чего на почту высылается уведомление.

Все прекрасно работает, но проблема в том, что служб, за которыми нужно следить, не меньше десятка, да и компов, на которых это нужно настроить, тоже. А здесь, как с шаблонами, не получается распространить один элемент данных на несколько компов.

Собственно, вопрос в этом - как настроить отслеживание конкретных служб на нескольких машинах? Потому что настраивать на каждой по отдельности, конечно, можно, но уж очень запарно.

Группы элементов данных на другую машину повесить как-то не получается.

Может ли кто-то подсказать, как быть?

Спасибо заранее.

P.S. Разобралась, как копировать элементы данных. Но можно ли что-то подобное делать с группами?

 ,

Nychary
()

Настройка шаблона Windows в Zabbix

Форум — Admin

Доброго времени суток!

Развернули Zabbix, и почти сразу столкнулись с довольно весомой проблемой. С машин пользователей в логи (и на почту) валится целая куча мусора, которая не является важной или существенной. К примеру: «Problem started at 16:20:06 on 2020.08.04 Problem name: «sppsvc» (Защита программного обеспечения) is not running (startup type automatic delayed)»

Понятно, что это все можно настроить, вот только как раз с этим проблема и возникла.

За сбор информации сервисов винды отвечает шаблон Template OS Windows by Zabbix agent. Пытаюсь отсечь неугодные мне службы следующим образом:

Макрос: {$SERVICE.NAME.MATCHES} Значение: ^.*$

Макрос:{$SERVICE.NAME.NOT_MATCHES} Значение: ^RemoteRegistry|MMCSS|gupdate|SysmonLog|clr_optimization_v.+|clr_optimization_v.+|sppsvc|gpsvc|Pml Driver HPZ12|Net Driver HPZ12|MapsBroker|IntelAudioService|Intel(R) TPM Provisioning Service|dbupdate|DoSvc$ (те самые неважные службы)

Макрос: {$SERVICE.STARTUPNAME.MATCHES}
Значение:^automatic$

Макрос: {$SERVICE.STARTUPNAME.NOT_MATCHES} Значение: ^manual|disabled$

Но как раз это и не срабатывает. Мусор как валился, так и валится.

Подскажите, что сделано не так? В какую сторону еще копать?

Заранее спасибо.

 , ,

Nychary
()

mutt + msmtp + gmail

Форум — General

Проблема такая, настроил msmtp для отправки писем на smtp.gmail.com.
Отпраляю так: mail -s "тема" name@mail.ru - всё отлично, письмо уходит. При попытке отправить с помощью mutt вваливается сообщение "Нет доступных методов аутентификации".
Насколько я понимаю, mutt должен скормить письмо sendmail, а тот уже должен заниматься аутентификацией на smtp сервере. sendmail работает, в чём тогда проблема?

~$ cat .msmtprc 
account default
host smtp.gmail.com
port 587
auth on
tls on
tls_starttls on
tls_certcheck off
from my_name@gmail.com
user my_name@gmail.com
password my_pass

~$ cat .muttrc
ignore "Authentication-Results:"
ignore "DomainKey-Signature:"
ignore "DKIM-Signature:"
hdr_order Date From To Cc

set header_cache=”~/.mutt/cache/headers”
set message_cachedir=”~/.mutt/cache/bodies”
set certificate_file=~/.mutt/certificates

set imap_user = 'my_name@gmail.com'
set imap_pass="my_pass"
set spoolfile = imaps://imap.gmail.com:993/INBOX
set folder = imaps://imap.gmail.com:993/
set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"

set smtp_url = "smtp://my_name@smtp.gmail.com:587/"
set smtp_pass = "my_pass"

set move = no

>>>

greenzu
()

Mutt, multiple mailboxes, gmail

Форум — General

Добрый день, уважаемые! Я совсем запутался. Пользовался себе mutt и горя не знал. Был он настроен на один ящик на gmail. На этот ящик перенаправлялись письма со всех остальных моих ящиков. Но возникла потребность добавить еще один почтовый ящик. И вот тут возник затык. Поискал я в гугле как это делается и наткнулся на такой код:

account-hook . 'unset imap_user imap_pass'
account-hook 'imaps://user1@imap.gmail.com/' "\
              set imap_user=user1 imap_pass=$my_pass1 "
account-hook 'imaps://user2@imap.gmail.com/' "\
              set imap_user=user2 imap_pass=$my_pass2 "
# Folders, mailboxes and folder hooks

# Setup for user1:
set folder="imaps://user1@imap.gmail.com/"
mailboxes =INBOX =[Gmail]/Drafts =[Gmail]/'Sent Mail' =[Gmail]/Spam
folder-hook 'imaps://user1@imap.gmail.com' " \
        set     folder=imaps://user1@imap.gmail.com/ \
                postponed=+[Gmail]/Drafts \
                record=+[Gmail]/'Sent Mail' \
                smtp_url=smtps://user1@smtp.gmail.com \
                smtp_pass=$my_pass1 \
                signature=~/.mutt/user1.sig \
                from='User One <user1@gmail.com> ' \
                realname='User One' "
#
# Setup for user2:
set folder="imaps://user2@imap.gmail.com/"
mailboxes =INBOX =[Gmail]/Drafts =[Gmail]/'Sent Mail' =[Gmail]/Spam
folder-hook 'imaps://user2@imap.gmail.com' " \
        set     folder=imaps://user2@imap.gmail.com/ \
                postponed=+[Gmail]/Drafts \
                record=+[Gmail]/'Sent Mail' \
                smtp_url=smtps://user2@smtp.gmail.com \
                smtp_pass=$my_pass2 \
                signature=~/.mutt/user2.sig \
                from='User Two <user2@gmail.com> ' \
                realname='User Two' "

Сделал так как описано, запускаю mutt и получаю вот что:

Регистация не удалась

Смотрю лог mutt и вижу там следующее:

Connected to imap.gmail.com:993 on fd=6
6< * OK Gimap ready for requests from XX.XX.XX.XX 11if1223070eed.13
6> a0000 CAPABILITY
6< * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA XLIST CHILDREN XYZZY SASL-IR AUTH=XOAUTH
6< a0000 OK Thats all she wrote! 11if1223070eed.13
imap_authenticate: Using any available method.
SASL local ip: XX.XX.XX.XX;41906, remote ip:74.125.77.109;993
External SSF: 128
External authentication name: MYNAME_HERE
SASL: No worthy mechs found
imap_auth_sasl: IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA XLIST CHILDREN XYZZY SASL-IR AUTH=XOAUTH unavailable
Sending LOGIN command for MYNAME_HERE...
6< a0001 NO [ALERT] Invalid credentials (Failure)
Регистрация не удалась.
6> a0002 LOGOUT
6< * BYE Logout Requested 11if1223070eed.13
Handling BYE
6< a0002 OK Quoth the raven, nevermore... 11if1223070eed.13

Эта ошибка возникает если я пытаюсь попасть ТОЛЬКО в один из ящиков. Что самое интересное с моим старым конфигом mutt прекрасно заходит в этот почтовый ящик. Вот что я мог такого напортачить? Начинаю перебирать ящики - только для одного «регистрация не удалась»

Может кто кинет своим рабочим конфигом для «multiple imap mailboxes»....

swarnk
()

neomutt и несколько ящиков по умолчанию по IMAP

Форум — General

Есть neomutt и несколько ящиков на разных доменах. Как сделать, чтоб не надо было постоянно переключаться на каждый отдельный ящик, а чтоб было все и вместе? по типу структуры thunderbird'а. То есть интересует чтоб было разделение входящих папок в sidebar'е, и одновременная работа с ними без переключений, все работает по imap'у. Может это как то можно реализовать с помощью mailboxes? Второй день пытаюсь курить маны и не понимаю

 ,

CPdev
()

Mail Notifier — уведомлялка о непрочтенных письмах для системного трея

Новости — Linux General
Группа Linux General

Позвольте представить вам мою первую программу: Mail Notifier. Она находится в системном трее, периодически проверяет почту и уведомляет о непрочтенных письмах. Когда приходит новое письмо, иконка меняет свой цвет (со значка белого конверта на красный) и еще приходит уведомление через mail-notify (эту опцию при желании можно отключить в настройках). Для проверки почты программа использует протокол IMAP4.

( читать дальше... )

Скриншот 1

Скриншот 2

Скриншот 3

>>> Исходный код

 , , , ,

Rinaldus
()