Bug 32652 - printrun: softwarei to manage CNC devices. NEW PACKAGE REQUEST
Summary: printrun: softwarei to manage CNC devices. NEW PACKAGE REQUEST
Status: NEW
Alias: None
Product: Mageia
Classification: Unclassified
Component: New RPM package request (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL: https://github.com/kliment/Printrun
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-12-26 18:29 CET by Benoît Audouard
Modified: 2023-12-28 09:34 CET (History)
5 users (show)

See Also:
Source RPM:
CVE:
Status comment:


Attachments
printrun.spec (17.99 KB, text/plain)
2023-12-26 18:31 CET, Benoît Audouard
Details
simarrange.spec dependancy for printrun.spec (7.15 KB, text/plain)
2023-12-26 18:36 CET, Benoît Audouard
Details

Description Benoît Audouard 2023-12-26 18:29:15 CET
Description of problem:

PrintRun provides a software gui to manage CNC (command numerical control)
see https://en.wikipedia.org/wiki/Numerical_control and https://reprap.com/wiki/Printrun

It's available at https://github.com/kliment/Printrun and releases at https://github.com/kliment/Printrun/releases (latest being currently 2.0.1 since May 24th 2023).

License is GPL-3

Version-Release number of selected component (if applicable):
2.0.1 since 24th May 2023
in Fedora only version 2.0.0-0.28.rc8.fc39  is taken into account
in Debian it has been updated to 2.0.1-1

spec files, see below
spec files are provided in this bug report, they are inspired by those from Fedora. 
- printrun.spec
- simarrange.spec
3dprinter-udev-rules.spec is disabled as Mageia does not provide systemd-udevd, simply declare the user in group dialout (standard way of doing it).
Comment 1 Benoît Audouard 2023-12-26 18:31:14 CET
Created attachment 14231 [details]
printrun.spec

printrun.spec derived from https://packages.fedoraproject.org/pkgs/printrun/printrun/

CC: (none) => baud123

Comment 2 Benoît Audouard 2023-12-26 18:36:48 CET
Created attachment 14232 [details]
simarrange.spec dependancy for printrun.spec

repository at https://github.com/kliment/simarrange and releases at https://github.com/kliment/simarrange/releases

makes me realize that there is a release on 22nd Oct 2023...
Comment 3 Morgan Leijström 2023-12-26 19:13:27 CET
I guess we are to less powered to pick up little used applications unless a packager have personal interest in this.

But you are welcome to become a packager and help getting this (and maybe help on other stuff too) :)


But, first question: do it need to be packaged?
Maybe you could write and maintain a wiki page instead?

From https://all3dp.com/2/pronterface-how-to-download-install-and-set-it-up/

"In theory, any Linux device with the appropriate Python installation should be able to run Pronterface, although this will depend on the physical build."

CC: (none) => fri

Comment 4 Dave Hodgins 2023-12-26 20:01:08 CET
(In reply to Benoît Audouard from comment #0)
> 3dprinter-udev-rules.spec is disabled as Mageia does not provide
> systemd-udevd, simply declare the user in group dialout (standard way of
> doing it).

Just fyi ...
$ systemctl status systemd-udevd.service 
● systemd-udevd.service - Rule-based Manager for Device Events and Files
     Loaded: loaded (/usr/lib/systemd/system/systemd-udevd.service; static)
     Active: active (running) since Wed 2023-12-20 20:10:33 EST; 5 days ago

CC: (none) => davidwhodgins

Comment 5 Lewis Smith 2023-12-26 21:29:47 CET
From the project URL:
"Printrun consists of a suite of hosts for 3D printers and other CNC machines (printcore, pronsole and pronterface) and a small collection of helpful scripts.
    printcore.py is a library that makes writing RepRap hosts easy
    pronsole.py is an interactive command-line host with tab-completion goodness
    pronterface.py is a graphical host with the same functionality as pronsole"

I knew someone who drove a CNC machine tool for machining certain engineering components, driven by a RiscOS application + a DOS PC. So having this capability is definitely useful for people who know what they are doing.

The indicated documentation is good, but unless this thing is packaged, requires some fiddling, even with Git.
OTOH It is packaged for Fedora.
This looks complicated; comment 3 is a sensible start: a Wiki page.
Also, the question "does it need to be packaged?". There is a lot of documentaion about how to do-it-yourself.
Some people do maintain applications that particularly interest them, so that suggestion too is sensible. You, Benoit, seem halfway there.

CC'ing Ben for his comments; he has 3D printing experience (unsure how much was in Mageia).

Summary: add pronterface software gui to manage CNC in fablab => printrun: softwarei to manage CNC devices. NEW PACKAGE REQUEST
CC: (none) => lewyssmith, westel
URL: (none) => https://github.com/kliment/Printrun

Comment 6 Ben McMonagle 2023-12-28 09:34:45 CET
currnty away from work, and said printer, until 8 january 2024.

will look further, then

regards

Note You need to log in before you can comment on or make changes to this bug.