#linuxcnc Logs

Oct 28 2025

#linuxcnc Calendar

12:26 AM fdarling: Does anyone know of a way to, through HAL in LinuxCNC, exit/quit LinuxCNC? Obviously I can exit using the AXIS GUI, but I would like to do it from HAL or G-code... any ideas?
01:02 AM lcnc-relay: <meisterdippel@> moin
01:03 AM lcnc-relay: <meisterdippel@> fdarling: maybe via mdi python program
01:04 AM fdarling: I haven't figured out what I need to import and invoke to actually shut LinuxCNC down
01:04 AM fdarling: AXIS is doing it by calling root_window.destroy(), but that is in the scope of axis.py
01:07 AM lcnc-relay: <meisterdippel@> i think there is no hal pin for that, you need an external script that can close AXIS and something that can call the script from hal
01:07 AM fdarling: if I remap an M-code to Python, is there a way to directly do it from Python without using an external script?
01:08 AM fdarling: something like "from linuxcnc import emctask" and then "emctask.shutdown()" or something?
01:08 AM fdarling: I can't find documentation about any such APIs... and even some of the APIs that are being used, it is unclear where they are "coming from" in the code
01:09 AM fdarling: The closest thing I have found so far is the "axis-remote" utility's "--quit" option: axis-remote --quit
01:09 AM fdarling: that seems to shut down AXIS, but that would only work if I am using the AXIS GUI, I want to shut down LinuxCNC at a lower level
01:11 AM lcnc-relay: <meisterdippel@> $ python3
01:11 AM lcnc-relay: Python 3.11.2 (main, Apr 28 2025, 14:11:48) [GCC 12.2.0] on linux
01:11 AM lcnc-relay: Type "help", "copyright", "credits" or "license" for more information.
01:11 AM lcnc-relay: > import os
01:11 AM lcnc-relay: ... long message truncated: https://jauriarts.org/_heisenbridge/media/jauriarts.org/NBAGSnCYkpPUDPnKVQmuijwb/53EFsnKkVT4 (6 lines)
01:12 AM lcnc-relay: <meisterdippel@> or whith 'killall PROGNAME'
01:47 AM Deejay: moin
02:24 AM jpa-: fdarling: you can do "halcmd unload all" but that results in axis closing with error status
04:26 AM Tom_L: morning
04:57 AM lcnc-relay: <meisterdippel@> Tonight I'll try to generate a combined configuration with mesa/hm2, ethercat, rpigpio and rio-fpga. 😱
06:41 AM -!- #linuxcnc mode set to +v by ChanServ
07:10 AM rdtsc-w: fdarling, I ended up using FlexGUI (to design the entire GUI easily myself) and adding a python import to it which contains python functions for enable/disable wifi and lan, and reboot and poweroff - works perfectly
07:10 AM fdarling: rdtsc-w: so you know which Python APIs can shutdown LinuxCNC?
07:12 AM rdtsc-w: yes - it must have been pretty straightforward, I'll have to look at the code again tonight (not near machine now)
07:12 AM fdarling: https://github.com/jethornton/flexgui/blob/master/flexgui/src/libflexgui/actions.py#L278
07:13 AM fdarling: I found only this so far, the function "action_quit()"
07:14 AM fdarling: it seems that it is simply triggering the Qt GUI application to quit, not actually telling LinuxCNC to shutdown. I am guessing this ultimately triggers LinuxCNC to shutdown because it detects the GUI exited
07:15 AM rdtsc-w: i think that's what I sumised also
07:17 AM rdtsc-w: what miesterdippel suggested earlier, or even running linux commands to identify the process ID and send it a sigkill will also work - should be many ways to do this
07:19 AM fdarling: it kind of blows my mind that there isn't a lower level graceful shutdown command :-S
07:26 AM rdtsc-w: well, if the machine is used only for the intended purpose (milling/cutting) would it ever need to be shutdown? it will shut down automatically when the computer is shut down; maybe any other shutdown is seen as superfluous
07:28 AM rdtsc-w: but I do think it would be cool to have a M999 code which shuts it down :)
07:30 AM rdtsc-w: would I ever use it, no, but maybe someone else would
07:32 AM JT-Cave: fdarling, correct
07:32 AM JT-Cave: shutting down the gui shuts down linuxcnc
07:33 AM fdarling: I am trying "from hal_glib import GStat" and "c = GStat(); c.shutdown()" but it doesn't do anything...
07:33 AM fdarling: the documentation for gstat says: "intended to be sent when requesting LinuxCNC to shutdown. This depends on the widget/libraries used.", so maybe it doesn't always work?
07:35 AM JT-Cave: that's Chris's code so I have no clue as his code is quite hard to follow
07:37 AM rdtsc-w: I'd imagine that any GUI would quickly fail if LinuxCNC is terminated first
07:39 AM rdtsc-w: could try that with two terminals open - run LinuxCNC+GUI from one, then kill LinuxCNC from the other
07:39 AM fdarling: maybe I am not initializing GStat() correctly... I am having trouble finding examples of using this thing
07:57 AM JT-Cave: def shutdown(self):
07:57 AM JT-Cave: self.emit('shutdown')
07:59 AM JT-Cave: https://github.com/LinuxCNC/linuxcnc/blob/2.9/lib/python/hal_glib.py#L1238
07:59 AM JT-Cave: 2.9
07:59 AM JT-Cave: in master there's nothing in hal_glib.py
08:00 AM JT-Cave: https://github.com/LinuxCNC/linuxcnc/blob/master/lib/python/common/hal_glib.py#L1465
08:06 AM fdarling: is there a way I can invoke emcMotionHalt() implemented in src/emc/task/taskintf.cc?
08:20 AM fdarling: Does anyone have a minimal example of a C++ program that can use NML to send a command? I am interested in trying to send an EMC_MOTION_HALT message
08:31 AM JT-Cave: from the python interface abort should do that
08:36 AM fdarling: I just did get some success with sending an NML message from C++, but it keep saying that the messages can't be done while in auto mode
08:36 AM fdarling: "can't do that (EMC_HALT:1902) in manual mode" and stuff like this
08:37 AM fdarling: I meant manual mode earlier, in auto mode if I am running a job it will complain that the job is running, I can't win X-D
08:39 AM fdarling: https://pastebin.com/zzWnEyWW
08:39 AM fdarling: I was trying different message types, like EMC_HALT, EMC_MOTION_HALT, EMC_TASK_HALT, etc. Let me know if there is anything obviously wrong with that code
08:43 AM JT-Shop: I have no clue about C except I remember stdio.h and main
08:49 AM lcnc-relay: <skunkworks8841@> already have the carb rebuild kit in hand
08:55 AM lcnc-relay: <lesliet@> was watching a yt vid last night where a guy made a diy gear hobber synchronization box, and was talking about preferring to code in assembler
08:55 AM lcnc-relay: <lesliet@> been a minute since I did any of that, so I don't remembaer anything at all
09:03 AM JT-Shop: I still have the book
09:04 AM JT-Shop: Peter Norton assembly lang book
09:13 AM lcnc-relay: <lesliet@> I do remember how hard it was to follow my own logic, even with good documentation, after the project cooled off for a few days >.<
09:22 AM lcnc-relay: <skunkworks8841@> linuxcnc will easily do a gear hobber. IT has been done a few times..
09:22 AM lcnc-relay: <skunkworks8841@> andy was the first iirc
09:26 AM lcnc-relay: <skunkworks8841@> it is really nice having this 'high level' motion control and HAl layer.
10:05 AM lcnc-relay: <rs> fdarling why would you want to terminate linuxcnc externally?
10:05 AM fdarling: I actually want to terminate it internally
10:05 AM fdarling: like an M-code that shuts down LinuxCNC and exits completely, as though I did File->Quit
10:05 AM lcnc-relay: <rs> usually you quit the gui, that's what i would call "internally"
10:06 AM fdarling: but I need to do it automatically at the end of the job
10:06 AM lcnc-relay: <rs> everything else is something "external"
10:06 AM fdarling: to answer the question, it is for automated testing of LinuxCNC
10:06 AM lcnc-relay: <rs> what is wrong with the method used in the current automated tests?
10:08 AM roycroft: i'm not sure there's a way to do it internally, as you express your desire to do, but a work-around might be to tie a signal on your mesa card or bob to a serial port on the host computer, and monitor that serial port
10:09 AM roycroft: and shut down linuxcnc when the signal goes high
10:11 AM lcnc-relay: <rs> you can kill the gui
10:12 AM lcnc-relay: <rs> introducing some code that would terminate linuxcnc isn't a good idea, i'm pretty sure we would get complaints from people fat-fingering exits
10:14 AM roycroft: at the very least, it would most likely be a rarely-used feature, and thus a drain on developer resources to maintain something that is virtually never used
10:15 AM roycroft: having linuxcnc send a signal to the host operating system upon job completion (or perhaps other significant events) could be useful
10:16 AM roycroft: a more generalized mechanism than just shutting down on completion
10:20 AM JT-Shop: yup they added a do you want to quit to axis that is so annoying
10:20 AM lcnc-relay: <rs> so again, there are automatic tests of linuxcnc, those are running fine and are part of the build process, everything works and exits as expected, so to me it is unclear where the real problem is
10:20 AM JT-Shop: reminds me of quickbooks
10:23 AM fdarling: what is the "current" solution for automated tests?
10:24 AM lcnc-relay: <rs> https://github.com/LinuxCNC/linuxcnc/blob/master/tests/README
10:28 AM fdarling: are there any tests that say run a G-code file and say show the expected position log that results from that file?
10:30 AM fdarling: https://github.com/LinuxCNC/linuxcnc/blob/master/tests/trajectory-planner/circular-arcs/test-lengths.sh
10:30 AM fdarling: it looks like the test isn't actually checking any results? :-/
10:31 AM fdarling: https://github.com/LinuxCNC/linuxcnc/blob/master/tests/trajectory-planner/circular-arcs/test-optimization.sh
10:31 AM fdarling: that one is invoking ./save-activate.sh which doesn't exist?
11:25 AM lcnc-relay: <rs> https://github.com/LinuxCNC/linuxcnc/blob/master/tests/motion-logger/basic/README
03:23 PM lcnc-relay: <meisterdippel@> brainfuck
03:23 PM lcnc-relay: <meisterdippel@> but works, not so good with the RPI5 but works 🙂
03:23 PM lcnc-relay: <meisterdippel@> https://youtube.com/shorts/uCQSTS6FZzQ
03:26 PM Tom_L: too much time on your hands
03:28 PM lcnc-relay: <meisterdippel@> I'll just take them
03:28 PM xxcoder: lol for a min I thought you made program using brainfuck programming language. which is WAY too much time in your hands.
03:32 PM xxcoder: linuxcnc ported to brainfuck would be utterly insane and slow
03:35 PM lcnc-relay: <meisterdippel@> better port to assempler, not so complicated like brainfack and much faster 🙂
03:35 PM xxcoder: indeed
03:37 PM lcnc-relay: <meisterdippel@> Unfortunately, the RPI5 is a bit overwhelmed by the configuration 🙁
03:37 PM lcnc-relay: But at least the generator is running.
03:37 PM lcnc-relay: Ethercat doesn't want to work with the second network card and also causes problems as an FPGA interface.
03:37 PM lcnc-relay: The SPI cable is also too long, grrrr.
03:40 PM lcnc-relay: <lucid.nonsense@> Tbh, I'm find rpi5 just OK, think I'd rather go for a minipc, more power, more up to date software availability
03:41 PM rdtsc-w: spi cable to Mesa must be very short... it is running at a really fast speed (exact rate is tunable from .hal file)
03:42 PM lcnc-relay: <lucid.nonsense@> Massive pogo pin stack might be better?
03:43 PM lcnc-relay: <lucid.nonsense@> Gpio to beckhoff style.stack maybe
03:45 PM * rdtsc-w is wondering how he can add a NVME to a rpi5 on a 7c80
03:45 PM Tom_L: top side
03:45 PM lcnc-relay: <lucid.nonsense@> Have you already got the rpi5?
03:46 PM lcnc-relay: <lucid.nonsense@> If not I'd recommend cm5 and io board
03:46 PM lcnc-relay: <lucid.nonsense@> Much more flexible
03:46 PM rdtsc-w: have the pi5, made a custom mount for it, need to look at nvme solutions and what will fit, since spi cable is so short
03:47 PM rdtsc-w: think the 40-pin ribbon cable is 1.5in or 4cm long, doesn't leave many options
03:48 PM lcnc-relay: <lucid.nonsense@> I don't actually have an rpi5, but my impression is the thing to do is fold the pcie cable backwards underneath the pi then gpio goes above
03:48 PM lcnc-relay: <lucid.nonsense@> Or you could desolder the gpio and replace with double height in both directions
03:50 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/Rpi5/pics/RPI5_spi_cable4.jpg
03:50 PM lcnc-relay: <lucid.nonsense@> Nvme connects with a pcie flex camera like cable doesn't it?
03:50 PM Tom_L: remove the case and nvme will easily mount to the top
03:50 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/Rpi5/pics/RPI5-nvme.jpg
03:50 PM Tom_L: i mounted mine underneath for testing things
03:51 PM Tom_L: my nvme board takes full size ssd where the 'stock' one does not
03:51 PM lcnc-relay: <lucid.nonsense@> What about just making the gpio female and attaching directly
03:51 PM Tom_L: the pins come out the top
03:52 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/Rpi5/pics/RPI5_spi_cable1.jpg
03:52 PM Tom_L: i did a cable up like that so i could test with the case on
03:53 PM lcnc-relay: <lucid.nonsense@> Yeah, but that's easily remidied by either desoldering and replacing or with a female to female adapter
03:53 PM Tom_L: if you're up for it yes
03:53 PM rdtsc-w: maybe i could get away with mounting it underneath like you did for testing :)
03:53 PM Tom_L: you can
03:54 PM lcnc-relay: <lucid.nonsense@> Don't seem any issue with that, especially if you mount the pi upside down, nvme will probably produce more heat than anything else
03:54 PM Tom_L: https://www.amazon.com/dp/B0F389CXSX
03:54 PM Tom_L: i got that one
03:55 PM Tom_L: i compile flexgui debs on it and it barely gets warm
03:56 PM lcnc-relay: <lucid.nonsense@> Even running in gen 3?
03:56 PM lcnc-relay: <Mister Wallace> Can anyone recommend a good tool height sensor to add to my CNC router? Widest tool I have is 2” dia
03:56 PM lcnc-relay: <lucid.nonsense@> Find nvmes get scorching
03:56 PM Tom_L: i don't keep track of gen but mine are new
03:57 PM lcnc-relay: <lucid.nonsense@> Problem with nvme temps is they throttle like crazy
03:57 PM lcnc-relay: <lucid.nonsense@> Yeah have to set pcie gen in config
03:57 PM Tom_L: i haven't changed that
03:57 PM lcnc-relay: <lucid.nonsense@> https://www.jeffgeerling.com/blog/2023/forcing-pci-express-gen-30-speeds-on-pi-5
03:57 PM Tom_L: just isolcpus
03:58 PM Tom_L: why you in such a hurry? it's already 100x quicker than rpi4
03:58 PM lcnc-relay: <lucid.nonsense@> Have not ahad a single issue relating to the scaremongering
03:59 PM lcnc-relay: <lucid.nonsense@> Nothing can ever be fast enough
03:59 PM Tom_L: don't get a pi then
03:59 PM Tom_L: save your coins and get a super computer
03:59 PM Tom_L: you might be limited on apps
04:00 PM Tom_L: i saved the link in case i get froggy
04:02 PM lcnc-relay: <lucid.nonsense@> Come on, be like the cat, try it
04:02 PM * Tom_L goes unconscious for a while
04:04 PM lcnc-relay: <lucid.nonsense@> I did try an apt install on nvidia Ori with rt kernel, the error log was of an f that length
04:05 PM lcnc-relay: <lucid.nonsense@> *orin
04:12 PM roycroft: or take a not super-computer, remove windows from it, install linux on it, and it will be 100x faster :)
04:48 PM lcnc-relay: <lucid.nonsense@> Yeah, as much as I'd like to run arm for everything it's just a lot of hassle still
04:48 PM lcnc-relay: <lucid.nonsense@> The absolute ballache it was trying to install pgadmin4 on rpi5 in ubjntu
04:49 PM lcnc-relay: <lucid.nonsense@> *Ubuntu
04:50 PM lcnc-relay: <lucid.nonsense@> Got it working in docker quickly enoug, but then psql was running natively and they didn't want to talk
04:50 PM lcnc-relay: <lucid.nonsense@> But the native dependencies weren't there to compile it
04:54 PM lcnc-relay: <lucid.nonsense@> To quote Dan Gelbart, "the only thing you have to do, is replace the window with a diamond coated window" simple.
05:06 PM JT-Shop: https://pasteboard.co/OOwyjaTSjbzi.jpg
05:06 PM JT-Shop: that's 4 stacks of firewood the rack is 36" deep
05:08 PM lcnc-relay: <lucid.nonsense@> How's your rotator cuff?
05:11 PM JT-Shop: the splitter is ergonomic no issues
05:16 PM JT-Shop: I used a few op's splitters and knew what I didn't want in a splitter when I designed and built mine
05:17 PM lcnc-relay: <lucid.nonsense@> Nice
05:18 PM JT-Shop: my design was stand straight up and not bend my back and have large enough work areas on each side so once I start splitting all I have to do is slide the wood around
05:24 PM roycroft: the joys of cablemodem internet service
05:25 PM roycroft: my offsite backup that i started 5 days ago has less than a day remaining until it completes
05:25 PM roycroft: because of the lovely asynchronous bandwidth i get from spectrum
05:26 PM roycroft: it's backing up 520.654Gb
05:26 PM roycroft: this is just the initial sync - i'll move a tiny fraction of that amount going forward once the initial bit is done
05:27 PM roycroft: but i have two more datasets to sync, both much larger than this one
05:35 PM JT-Shop: and the rain is back... just as I finished the firewood
05:35 PM xxcoder: its supposed to rain here but clouds got lazy it seems
06:30 PM xxcoder: rice time for me
06:30 PM xxcoder: I love my no tech physics only rice cooker
06:30 PM lcnc-relay: <lesliet@> taking a time out from painting stuff, to set up a motor and timer to run the paint shaker
06:30 PM lcnc-relay: <lesliet@> scavenging the motor out of a cordless drill that the battery charger doesn't work right on
06:31 PM roycroft: i'll be making some spanish rice tonight for my burritos
06:31 PM xxcoder: lol funny because I plan to make burritos out of my rice too
06:31 PM Tom_L: last night.. beef tips & rice in the crock pot
06:31 PM roycroft: it's taco tuesday
06:31 PM xxcoder: not "mexican" though. maybe add some cheese, some italian herb, some sraracha
06:31 PM roycroft: and a burrito is just a rolled up taco
06:32 PM Tom_L: soup in a breadbowl tonight
06:32 PM lcnc-relay: <lesliet@> yum
07:39 PM lcnc-relay: <roguish> ok, just got the lage chicken pot pie in the oven...
07:39 PM xxcoder: it was yummy rice burritos
07:44 PM lcnc-relay: <roguish> ok, gotta keep cooking along..... bbt
08:00 PM * roycroft is just starting dinner
08:00 PM roycroft: and i just did something that i find rather distasteful, but necessary
08:00 PM roycroft: i'm really good at keeping my books accurate
08:01 PM roycroft: when i bought this house, i set up my escrow account in my accounting software
08:01 PM roycroft: i spent hours and hours, over multiple sessions spread over more than a year trying to get everything straight in that account
08:02 PM roycroft: and i just gave it another go, but the account was off by a bit over $600
08:02 PM roycroft: and as such, i've not been able to reconcile the account
08:02 PM roycroft: i just did a balance adjustment for the difference
08:02 PM roycroft: which is something i hate doing
08:03 PM roycroft: but then i was able to reconcile it from the first month until now
08:03 PM roycroft: maybe some day i'll figure out what happened and make a further adjustment
08:05 PM roycroft: i just hope whatever the cause of the discrepeny is not tax-related, in case i ever get audited
08:06 PM xxcoder: forgot to take account of a bribery eh?
08:06 PM xxcoder: joking aside, hopefully it was just minor error
08:07 PM roycroft: it was in my favor
08:07 PM roycroft: which is why i'm concerned that it might be tax-related
08:07 PM xxcoder: bribery may be towards you ;)
08:07 PM xxcoder: hopefully not
08:07 PM roycroft: but anyone who has gotten a mortgage loan will understand what i'm dealing with
08:08 PM roycroft: at closing, i got a big folder of documents, almost dostoeyvsky-like in scale, with all the fees, charges, etc.
08:09 PM xxcoder: yeah I remember it. so dang much paperwork.
08:09 PM roycroft: it must have been 400 pages
08:09 PM roycroft: i know exactly how much money i gave the escrow company
08:09 PM xxcoder: wow. mine was over 100? pages
08:10 PM roycroft: and i did my best to calculate how much should have been left over after all those costs to initially fund the escrow account
08:10 PM roycroft: but i was off by that $600+
08:11 PM roycroft: now that i think about it, maybe that's why i really broke my wrist
08:11 PM roycroft: i carried those documents out of the escrow meeting with my left hand
08:11 PM roycroft: they could have weakened my wrist, making it suceptable to breaking when i fell on it a couple weeks later
08:12 PM xxcoder: so you are saying your stack of debt added more debt via medical event?
08:12 PM roycroft: mayhap
08:12 PM roycroft: i guess i'll find out if i screwed up eventually
08:13 PM roycroft: that was in 2024, and i just filed my 2024 taxes
08:13 PM roycroft: so when the irs go back to work (if they ever do), my tax return will be processed
08:13 PM roycroft: and they'll let me know if they think i did something i shouldn't have
08:14 PM roycroft: oh, and i got another letter from the oregon department of revenue
08:14 PM roycroft: they informed me that i have 30 days to appeal their decision to charge me $1 more in taxes
08:14 PM roycroft: and that if i do not appeal, their determination will be finalized in 120 days, after which i'll get my refund
08:15 PM roycroft: usually they send refund checks in a couple weeks
08:15 PM xxcoder: wtf so they told you you would get $1 less, then told you would have to charge you $1?
08:15 PM roycroft: it's an off-kicker year, so my refund is fairly small
08:15 PM roycroft: and i don't care too much
08:16 PM roycroft: no, they told me my math was off by $1, and i was owed $1 less, so my refund would be $1 less
08:16 PM roycroft: and they are correct - i checked their math and i was off by $1
08:16 PM roycroft: i just wish there was a way to tell them "sure, i agree with you"
08:17 PM roycroft: and not have to start the 120 day clock
08:17 PM xxcoder: ahh yes. I wonder if phone call is possible
08:17 PM roycroft: but apparently there is no agreeent process - only an appeal process
08:17 PM xxcoder: strange. I guess its assumation that everyone would try grasp as much money as possible
08:19 PM roycroft: but i guess that since they felt they had to send me a 45 page letter explaining how i was off by $1, they need to keep my overpayment for as long as possible to use the interest on that money to partially amortize the cost of the leter
08:19 PM roycroft: letter
08:20 PM xxcoder: 180 day interest probably would net them $.50 probably
08:20 PM roycroft: well that pays for 1/2 page :)
08:21 PM xxcoder: so well worth it I guess
08:21 PM xxcoder: I hate how things is set so we have to pay NOW, but if they need to pay, they can take forever. companies and goverment
08:21 PM roycroft: i really don't care if they just apply the overpayment to next year's taxes
08:21 PM roycroft: it's only a few hundred dollars
08:22 PM roycroft: and it's not in my pocket now
08:22 PM roycroft: so it's not like they're taking it away from me for safekeeping
08:22 PM roycroft: they already did that :)
08:22 PM xxcoder: yeah
08:23 PM roycroft: if anything, i'm more concerned about my federal tax refund
08:23 PM roycroft: and i do not expect that the irs will do anything at all about it until the shutdown is over
08:23 PM roycroft: if it ever is over
08:30 PM Tom_L: http://tom-itx.no-ip.biz:443/~webpage/cnc/JT-SHOP/flexgui/rpi5/Rpi5_touch_main.png
08:30 PM xxcoder: actually if interest on entire amount owed, less $1, then interest might actually cover 10% of mail
08:30 PM xxcoder: tom that looks awesome
08:31 PM Tom_L: thanks
08:32 PM Tom_L: got a few more tabs to do and fix a few things
08:42 PM lcnc-relay: <inoita11@> Noob question here, working on loading my config file for the first time of my Mesa 7i97t. Getting these errors
08:44 PM xxcoder: hello! welcome to lcnc
08:44 PM lcnc-relay: <inoita11@> Won't let me upload the pics but it says "cannot gain I/O privileges - forgot 'sudo make setuid'. Did the CD ~/Linuxcnc, sudo make setuid. Getting the same error.
08:47 PM xxcoder: I'm afraid you will have to either paste picture ino #off-topic and copy full image url (use open at browser) nd paste url here, or use other image hosting
08:49 PM lcnc-relay: <inoita11@> https://cdn.discordapp.com/attachments/970073761770512384/1432909058163343440/ccc26f0e-2212-45c9-9d85-d7b7fec18423.jpg?ex=6902c40d&is=6901728d&hm=19d2a8d1e8934eb82218dd6e0e500b92aa46869789b52e7d01f84afe4411817d&
08:50 PM lcnc-relay: <inoita11@> See if that works
08:50 PM xxcoder: it did
08:52 PM xxcoder: it does sound like permissions issue, but I'm far from expert on that
09:02 PM lcnc-relay: <skunkworks8841@> Well. The accelerator pump circuit was totally plugged
09:04 PM lcnc-relay: <skunkworks8841@> It is almost working. There is still a little crap in the orifice that sprays the gas out
09:04 PM * Tom_L sends all his bud's carb work to skunkworks
09:05 PM Tom_L: got some very thin gage wire?
09:05 PM lcnc-relay: <skunkworks8841@> Lol
09:05 PM lcnc-relay: <skunkworks8841@> I had to yank some plugs out
09:06 PM lcnc-relay: <skunkworks8841@> There was a small ball and spring under one... The ball was stuck closed..
09:10 PM lcnc-relay: <skunkworks8841@> I use mig wire.. but that orifice must be slightly smaller
09:11 PM lcnc-relay: <skunkworks8841@> I have some smaller wire somewhere
09:11 PM roycroft: compressed air can work wonders
09:12 PM lcnc-relay: <skunkworks8841@> I have to get some small tubing to try to back flush it
09:12 PM lcnc-relay: <skunkworks8841@> It is in an awkward place
09:13 PM roycroft: it's a carburetor
09:13 PM roycroft: so your last statement is redundant :)
09:13 PM lcnc-relay: <skunkworks8841@> Yep. Always awkward
09:17 PM lcnc-relay: <skunkworks8841@> The linkage that attached the acceleration pump to the throttle is missing.. so it wasn't used for a long time.
09:19 PM lcnc-relay: <inoita11@> xxcoder: So we turned off the inputs that it's showing an error for, and it worked. Opened right up.
09:19 PM lcnc-relay: <skunkworks8841@> So the whole circuit atrophied
09:23 PM xxcoder: interesting. well I cant do that kind of troubleshooting so somene might figure that :)
09:26 PM rdtsc: piece of guitar string = perfect size wire :)
09:33 PM lcnc-relay: <skunkworks8841@> That too