Make sure you read all of this article.
The real take away is in the second-to last paragraph.
I had to remove my desktop from the known hosts in /home/gitea on the rat pie box and then remove the rat pie box from the known host on the desktop and login again so that both computers would associate that public key with the correct account on the rat pie box.
This took me over a year to figure out.
Bleh.
Is this #Engineering ?
I made the rat pie box over a year ago, today I finally tracked down why I couldn't ssh into it from my desktop but I could from my laptop.
I set up the gitea user on my desktop so I both the rat pie box and my desktop had that pubic key set as logging into the gitea account, but after setup the gitea user is set so you can't login to it.
Today I got the x, y and z axes working, and everything is set up nicely.
Then the laser started acting up, it was always on regardless of what I did.
So I tested everything and it was all working nicely. So at the end of the day I finally gave up and decided that the laser just isn't reacting to the PWM input and it is a laser problem.
So now I get to figure out if a motor driver is good enough to power my laser.
So a copper trace on the PCB was damage and sometime around when the fuse burned out the trace also broke so no power was being delivered at all.
It was all very confusing until I found the broken trace. I can solder a wire onto it to fix for now and we are ordering another board. Luckly the boards are cheap.
Why do they have a fuse if you can't replace it reasonably? If the fuse blows there isn't a reasonable way to replace it.
The solution on the internet seem to be 'replace the fuse with a wire'. So yeah, I guess that is what I am doing.
And now I have burned out a fuse on the CNC control board.
I have broken more on this project that I have on any other project.
How fun.
This is the current state of our laser cutter/engraver. As long as it works it will have a cutting area of about 50cmx50cm.
At the moment it has some bits held on with clamps and we still need to make a better system for tensioning the belt for moving the x axis, but it works, at least in that it moves on three axes and moves consistently as far as we can tell without putting the laser on it and trying to repeat a complex cut a bunch of times.
And I am certainly going to write up how to make this. I need to do that for a lot of things I have made, but this one is one that other people may have actual interest in.
IT WORKS!!! The laser cutter frame that we built using off the shelf components has x, y and z movement controlled by GRBL. It needs to be calibrated and other fun stuff like that, but I am ridiculously proud of it. Pictures later.
I would not use python if it weren't for conda, so thank you whoever pointed it out to me. (I think @theoutrider but I am bad at remembering these things)
Whelp, that is a sign error.
I have spent about 7 hours trying to find the problem and it was that filter design in python uses one convention and my system uses the other.
I don't exist!
I may be the same inmysocks you see on mastodon.social.... Maybe.
Whatever pronouns you feel like? I would be amused if you alternated.