#linuxcnc Logs

Jan 05 2024

#linuxcnc Calendar

01:53 AM Deejay: moin
02:05 AM NoSpark: morning
02:05 AM NoSpark: are the Yaskawa ethercat drives supported with the generic ethercat driver?
04:07 AM Tom_L: morning
04:08 AM Tom_L: 34°F high 34°F low 31°F wintry mix
04:22 AM travis_farmer: Morning
05:33 AM JT-Cave1: Clock says it's 22°F outside
05:33 AM JT-Cave1: 28°F Cloudy then Rain/Snow Likely High: 39°F
05:37 AM lcnc-relay: <simonbasil> Good morning yall, quick question if I setup a delta servo as a spindle motor and run it through stepgen in velocity mode can I command a angular position to go to or do I need to set it up as a c ax
05:37 AM lcnc-relay: <simonbasil> is?
05:50 AM lcnc-relay: <simonbasil> Oh forgot to say the servo would be setup in step dir mode
05:57 AM JT-Cave1: you can use a stepgen in velocity mode
06:20 AM lcnc-relay: <simonbasil> Awesome cheers
06:26 AM JT-Cave1 is now known as JT-Cave
06:26 AM JT-Cave: https://forum.linuxcnc.org/38-general-linuxcnc-questions/50677-spindle-stepper-motor-stopping-too-fast?start=0
06:27 AM JT-Cave: https://forum.linuxcnc.org/39-pncconf/49366-pncconf-mesact-step-dir-spindle-issue
06:27 AM JT-Cave: a couple of things to read on a stepgen spindle
06:29 AM lcnc-relay: <simonbasil> Man thanks so much
07:13 AM * Tom_L takes a snow day
07:13 AM Tom_L: didn't really feel like driving out of town in this mush
07:18 AM JT-Cave: if you do a pull you have to test the new stuff with ./mesact t
07:33 AM * Tom_L does a pull just to see
07:36 AM Tom_L: builds the ini now is ee
07:36 AM Tom_L: see
07:37 AM Tom_L: JT-Cave, how does this affect exhisting configs read in?
07:38 AM Tom_L: makes me log in to save
07:39 AM Tom_L: created a system folder in the user directory which doesn't look good
07:39 AM Tom_L: did you hardcode a drive or something?
07:40 AM JT-Cave: the only thing I changed is if you pass t it builds only the hal file
07:40 AM JT-Cave: what?
07:40 AM Tom_L: /media/tom/B4FC732FC7EEE4C folder
07:41 AM Tom_L: when i opened an exhisting 7i96s config
07:41 AM Tom_L: it asked for my password and created that folder
07:42 AM JT-Cave: wtf?
07:42 AM Tom_L: that's what i said :)
07:42 AM JT-Cave: I've not touched openini.py
07:43 AM -!- #linuxcnc mode set to +v by ChanServ
07:43 AM JT-Cave: doesn't do that here
07:43 AM Tom_dev: ~/mesact2/mesact/src$ ./mesact
07:43 AM Tom_dev: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 1318, resource id: 21014247, major code: 40 (TranslateCoords), minor code: 0
07:44 AM Tom_L: nothing i've ever seen
07:45 AM Tom_L: it created a tracking log if you wanna see it
07:46 AM JT-Cave: I've seen badwindow before but it's not something in my program
07:48 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/JT-SHOP/mesact/mesact_error.png
07:50 AM Tom_dev: it did create a backup zip file where it's supposed to
07:52 AM Tom_L: it asks for authentication when it tries to make a backup file
07:54 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/JT-SHOP/mesact/mesact_error2.png
07:54 AM JT-Cave: it asks for a password when making a backup file?
07:54 AM Tom_L: that's not the drive linux is on either
07:54 AM JT-Cave: I have no clue what that is
07:54 AM Tom_L: me either
07:55 AM Tom_L: why would it want access to another ssd
07:55 AM travis_farmer: ghost in the machine?
07:57 AM Tom_L: it does that _after_ it creates the zip file
07:59 AM Tom_L: 3rd time it didn't ask
08:00 AM travis_farmer: maybe JT created an evolving virus... ;-)
08:02 AM JT-Cave: maybe I need to create a md5sum
08:02 AM Tom_L: the config built after saving the older version one checks out
08:03 AM Tom_L: i'd wait and see if it persists
08:05 AM Tom_L: it still doesn't save the encoder feedback or scale in the spindle section
08:07 AM Tom_L: i continually get the BadWindow error 3
08:16 AM JT-Cave: the only thing that gets saved with t is the beginning of the hal file
08:25 AM Tom_L: could just be some random thing
08:28 AM JT-Cave: I did just figure out that when you open a config it does not clear the tool first and fixed that
08:28 AM JT-Cave: badwindow?
08:30 AM Tom_L: no the drive thing
08:30 AM JT-Cave: ah yup that's totally weird
08:31 AM Tom_L: still get the BadWindow error every time i start it
08:32 AM JT-Cave: try rebooting
08:32 AM Tom_L: i did
08:33 AM JT-Cave: you running mesact t or just mesact
08:33 AM JT-Cave: ?
08:33 AM Tom_L: what's the t for?
08:33 AM Tom_L: i run ./mesact
08:33 AM JT-Cave: <JT-Cave> if you do a pull you have to test the new stuff with ./mesact t
08:33 AM Tom_L: oh
08:34 AM JT-Cave: it's so users don't have to fool with a broken tool while I work on it
08:34 AM JT-Cave: without the t you don't get the old hal
08:35 AM JT-Cave: with the t you only get the main.hal file built as that's what I'm working on
08:35 AM Tom_L: doesn't matter, still get the BadWindow error
08:35 AM JT-Cave: also with the t no checks
08:35 AM -!- #linuxcnc mode set to +v by ChanServ
08:35 AM Tom_dev: ~/mesact2/mesact/src$ ./mesact t
08:35 AM Tom_dev: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 685, resource id: 16817798, major code: 40 (TranslateCoords), minor code: 0
08:38 AM JT-Cave: https://forum.qt.io/topic/132363/qfiledialog-prints-bad-window-warning
08:39 AM JT-Cave: seems to be a pretty common error in a lot of os's
08:39 AM Tom_L: that just means nobody can figure it out :)
08:39 AM JT-Cave: yup
08:41 AM JT-Cave: you might also notice when you run ./mesact t that the machine name is filled in with bh2 for build hal #2
08:41 AM Tom_L: i saw that but didn't know why
08:42 AM Tom_L: so i opened another one
08:42 AM Tom_L: you should truncate the linuxcnc version number
08:44 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/JT-SHOP/mesact/version_number.png
08:45 AM Tom_L: that is the whole number though. i figured part of it may have gotten cut off
08:46 AM JT-Cave: holy crap
08:47 AM Tom_L: not all of them have that many dots though
08:47 AM JT-Cave: I have a way to just get the first three... just have to find it LOL
08:48 AM Tom_L: so far i think those have all been single digits
08:48 AM JT-Cave: and I just saw that code a while ago
08:49 AM Tom_L: the way they number them i doubt i live to see linuxcnc 3.0
08:49 AM JT-Cave: in startup.py insert this print(emc) at line 79 and run
08:50 AM -!- #linuxcnc mode set to +v by ChanServ
08:51 AM Tom_L: throws a bunch of errors
08:52 AM Tom_dev: File "/home/tom/mesact2/mesact/src/libmesact/updates.py", line 10, in <module>
08:52 AM Tom_dev: from libmesact import startup
08:52 AM Tom_dev: File "/home/tom/mesact2/mesact/src/libmesact/startup.py", line 80
08:52 AM Tom_dev: print(emc)
08:53 AM JT-Cave: did you put it after if emc:
08:53 AM Tom_dev: pass
08:53 AM Tom_dev: if emc:
08:53 AM Tom_dev: # get second line
08:53 AM Tom_dev: print(emc)
08:53 AM Tom_dev: line = emc.split('\n')[1]
08:53 AM JT-Cave: indentation is wrong
08:53 AM Tom_dev: doesn't show that in geany :)
08:54 AM JT-Cave: I use tabs for indentation
08:54 AM Tom_dev: geany is using spaces
08:54 AM JT-Cave: so two tabs on that line is proper
08:54 AM Tom_dev: i did 2 tabs
08:54 AM JT-Cave: spaces can't be mixed
08:54 AM Tom_dev: turns into spaces
08:54 AM JT-Cave: change geany
08:54 AM Tom_dev: where?
08:54 AM JT-Cave: to not insert spaces
08:55 AM JT-Cave: preferences
08:55 AM JT-Cave: I use pluma
08:55 AM Tom_L: i found it
08:55 AM JT-Cave: with show spaces and white space
08:56 AM Tom_dev: same version number
08:57 AM JT-Cave: version = line.split()[1]
08:57 AM JT-Cave: print(version)
08:58 AM JT-Cave: copy and paste it to me
08:58 AM JT-Cave: brb shower time
08:58 AM Tom_dev: if emc:
08:58 AM Tom_dev: # get second line
08:58 AM Tom_dev: print(emc)
08:58 AM Tom_dev: line = emc.split('\n')[1]
08:58 AM Tom_dev: version = line.split()[1]
09:22 AM JT-Cave: paste the results
09:22 AM JT-Cave: linuxcnc-uspace:
09:22 AM JT-Cave: Installed: 1:2.9.0~pre1
09:22 AM JT-Cave: that's mine
09:23 AM JT-Cave: I 'think' I just installed from debian
09:23 AM JT-Cave: we are at 2.9.2 I wonder how long it will take debian to catch up lol
09:24 AM Tom_dev: Version table:
09:24 AM Tom_dev: *** 1:2.9.2.14.gb3a390692b 100
09:24 AM Tom_dev: 100 /var/lib/dpkg/status
09:24 AM Tom_dev: 2.9.0~pre1+git20230208.f1270d6ed7-1 500
09:24 AM Tom_dev: 500 http://ftp.us.debian.org/debian bookworm/main amd64 Packages
09:24 AM Tom_dev: linuxcnc-uspace:
09:24 AM Tom_dev: Installed: 1:2.9.2.14.gb3a390692b
09:24 AM Tom_dev: Candidate: 1:2.9.2.14.gb3a390692b
09:24 AM Tom_dev: just above the previous post
09:27 AM Tom_dev: they're behind on mesaflash too
09:27 AM Tom_dev: i've got 3.5.5 and they show 3.4.6-1
09:28 AM JT-Cave: are you running buildbot deb?
09:28 AM Tom_dev: yup
09:28 AM Tom_dev: now, i'd previously installed from debian
09:29 AM JT-Cave: is that the order that they are printed to the terminal?
09:29 AM JT-Cave: seems mixed up
09:29 AM Tom_dev: no, i'll post it again in order
09:29 AM JT-Cave: linuxcnc-uspace: is the first line?
09:30 AM Tom_dev: http://paste.debian.net/1303152/
09:30 AM JT-Cave: so I wonder why I do if '+' in version:
09:30 AM JT-Cave: thanks
09:31 AM Tom_dev: yup
09:33 AM * JT-Shop gets some heat going
09:34 AM * JT-Shop lost a couple of pounds the other day and unfortunately found them at Durso Hills Winery yesterday
09:36 AM Tom_dev: heh
09:38 AM JT-Shop: I wonder if the + is in a deb built locally?
09:39 AM Tom_dev: no idea
09:40 AM Tom_dev: you must have found it somewhere
09:41 AM Tom_dev: read past the . and if it's longer than 2 digits ignore the rest
09:42 AM Tom_dev: on each .
09:42 AM Tom_dev: they don't make it easy to parse cleanly
09:43 AM Tom_dev: i doubt there'd be a 2.9.2.145678
09:44 AM Tom_dev: so look for : then . after that until you find one longer than 2 and ignore it
09:46 AM Tom_dev: unless you want to keep the ones with ~pre in them
09:51 AM Tom_dev: linuxcnc-uspace_2.9.2.48.gf49bda329e_amd64.deb
09:51 AM Tom_dev: already
09:52 AM Tom_dev: i wonder if those are stable or testing
09:55 AM JT-Shop: after dropping the 1: I can string.split('.') and just take the first three
09:56 AM JT-Shop: fires are going time to clean chicken crap
09:59 AM Tom_dev: yeah, i didn't know if you wanted more than the 3
10:00 AM Tom_dev: or you could take the rest and search for 'pre' or length of 2
10:00 AM Tom_dev: length of 2 before the next .
10:01 AM Tom_dev: i don't think it's that critical really
10:02 AM Tom_dev: i just initially saw the long version number and wondered if it was truncated
10:02 AM Tom_dev: since it filled the display box
10:10 AM JT-Cave: https://paste.debian.net/1303156/
10:10 AM JT-Cave: that's how I'll do it
10:10 AM JT-Cave: Tom_dev,
10:17 AM Tom_dev: the [:3] is 3 digits?
10:17 AM Tom_dev: or look for '.' 3 times?
10:18 AM Tom_dev: my program does it similar but certainly different syntax
10:27 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/JT-SHOP/mesact/version_fix.png
10:27 AM Tom_L: :)
10:27 AM JT-Cave: [] is a slice so if you have a string [0] will return the first character if it's a list it returns the first item in the list
10:28 AM JT-Cave: :)
10:28 AM Tom_L: i'll let you do the patch
10:28 AM Tom_L: i was just playing
10:29 AM Tom_dev: i left the + stuff
10:29 AM JT-Cave: so because I turned the string into a list by splitting it to get the first 3 which is 0, 1, 2 you slice like [:3] which returns everthing up to the 3 but not the 3
10:30 AM JT-Cave: I really need to get those rounds out of the woods before any precip
10:30 AM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/JT-SHOP/mesact/version_fix2.png
10:31 AM Tom_L: but that won't always work
10:31 AM JT-Cave: so if I want the second through the end it's [1:] remember the index starts at 0
10:32 AM Tom_dev: will yours let you read from the end fwd too?
10:32 AM JT-Cave: what won't always work
10:32 AM Tom_dev: my last pic
10:32 AM Tom_dev: = version.split('.')[:4]
10:33 AM JT-Cave: if it long enough it works :)
10:33 AM Tom_dev: does it return an error if it isn't?
10:33 AM JT-Cave: if not then that's an error so if len(something) > 3:
10:33 AM JT-Cave: yes
10:33 AM JT-Cave: so you check first if it's possible to fail
10:33 AM Tom_dev: do that then and if an error do the [:3]
10:34 AM JT-Cave: that's a try: except: thing
10:34 AM Tom_dev: we're getting very close to the top of my paygrade now :)
10:35 AM JT-Cave: actually I just tested and it's not an error to do [:5] on a list with 3 items
10:35 AM JT-Cave: interesting
10:35 AM Tom_dev: if ':' in version:
10:35 AM Tom_dev: version = version.split(':')[1]
10:35 AM Tom_dev: try:
10:35 AM Tom_dev: version = version.split('.')[:4]
10:35 AM Tom_dev: except:
10:35 AM Tom_dev: version = version.split('.')[:3]
10:35 AM Tom_dev: version = '.' .join(version)
10:36 AM JT-Cave: however if you do [5]
10:36 AM JT-Cave: version[5]
10:36 AM JT-Cave: Traceback (most recent call last):
10:36 AM JT-Cave: File "<stdin>", line 1, in <module>
10:36 AM JT-Cave: IndexError: list index out of range
10:36 AM Tom_dev: i got an error with that
10:36 AM JT-Cave: the indentation of the last line is wrong
10:37 AM Tom_dev: it looks right in geany
10:37 AM JT-Cave: the last line will only get executed if there is an error with the try:
10:38 AM Tom_dev: how do you terminate the 'if' then?
10:38 AM Tom_dev: my syntax is if, else, endif
10:39 AM Tom_dev: pass?
10:39 AM JT-Cave: the if function is on it's own, the try/except is seperate
10:39 AM JT-Cave: the if function strips anything before the : and the :
10:56 AM -!- #linuxcnc mode set to +v by ChanServ
10:57 AM Tom_dev: JT-Cave, JT-Shop, https://paste.debian.net/1303159/
11:02 AM Tom_L: mmm i feel a nap is in order soon
11:05 AM * travis_farmer takes a nap (this fatigue sucks...)
11:12 AM Tom_L: JT-Cave, how do you have multiple exceptions?
11:13 AM lcnc-relay: <perry_j1987> hows it going today guys
11:13 AM -!- #linuxcnc mode set to +v by ChanServ
11:14 AM lcnc-relay: <perry_j1987> got my second cup of coffee and the heat crankin in the shop
11:14 AM lcnc-relay: <perry_j1987> alls well
11:28 AM JT-Cave: Tom_L, the except without and exception type will catch all exceptions
11:29 AM JT-Cave: what you can do is have and if elif else with as many tests for the error type
11:30 AM Tom_L: i see
11:30 AM JT-Cave: and your try except code looks fine except there never will be an error for slicing up to longer than the string or list
11:30 AM Tom_L: we had if elseif elseif endif etc and do case case1 2 3 etc
11:31 AM JT-Cave: python does not have a case function
11:31 AM Tom_L: i used that mostly for menus
11:31 AM JT-Cave: in python it's if elif elif else
11:32 AM Tom_L: i can use the if the same way as do case...
11:32 AM Tom_L: i dunno if the output code is any different
11:32 AM Tom_L: since it's a compiled language
11:35 AM roycroft: i thought in python it was ni! and always involved shrubberies
11:35 AM Tom_L: we also had an immediate if: IIF(,,)
11:35 AM Tom_L: the else is the 2nd ','
11:35 AM JT-Cave: what language?
11:35 AM Tom_L: IIF(expression, do this, else do that)
11:35 AM Tom_L: clipper
11:36 AM JT-Cave: I think C is the same way with the if function
11:36 AM Tom_L: it may be
11:36 AM Tom_L: clipper is alot like pascal
11:36 AM Tom_L: and some c
11:37 AM * travis_farmer likes C/C++
11:38 AM Tom_L: https://www.itlnet.net/programming/program/Reference/c53g01c/menu.html
11:38 AM Tom_L: didn't know they had an online reference for it
11:38 AM Tom_L: it's pretty old
11:38 AM Tom_L: https://www.itlnet.net/programming/program/Reference/c53g01c/ng5fa30.html
11:39 AM Tom_L: https://www.itlnet.net/programming/program/Reference/c53g01c/ng9170.html
11:39 AM Tom_L: another very powerful function of it
11:40 AM JT-Cave: lunch minute is up I think I'll run to town then take a nap it's looking a bit ugly outside
11:40 AM Tom_L: it was a mess at the store yesterday
11:41 AM JT-Cave: and my Mesa shipment is delayed until Tuesday for some reason
11:41 AM roycroft: it is sunny here today
11:41 AM roycroft: a rare and unexpected break in the rain
01:35 PM JT-Cave: made it to town and back before any precip so nap time now
01:39 PM XXCoder: snow predicted on thursday
01:39 PM XXCoder: likely rain
01:39 PM roycroft: i have to go pick up my paycheck at lunch today, so i'm glad it's sunny
01:40 PM XXCoder: oh good I finally will get money
01:40 PM XXCoder: ;)
01:48 PM Tom_L: drive cleared off, another nap could be in the near future
02:29 PM JT-Cave: I see some snow on radar
02:31 PM JT-Cave: can you guys run uname -a then apt-cache policy linuxcnc-uspace in a terminal and pastebin the results and if linuxcnc is installed how you installed it
02:39 PM JT-Shop: hmm freezing rain atm
02:42 PM lcnc-relay: <roguish> 56 and sunny here. a bit of rain tomorrow, maybe
02:45 PM lcnc-relay: <roguish> https://www.wunderground.com/weather/us/mo/poplar-bluff/KMOPOPLA48
02:47 PM JT-Shop: no snow yet
02:55 PM Tom_L: JT-Shop, on an rpi too?
02:55 PM JT-Shop: yup
02:55 PM Tom_L: i have 3 i can do
02:56 PM JT-Shop: thanks
02:56 PM Tom_L: well they may not all have linuxcnc on them
02:57 PM -!- #linuxcnc mode set to +v by ChanServ
02:58 PM Tom_L: well you already have the main pc
02:58 PM Tom_L: unless you need it again
03:00 PM -!- #linuxcnc mode set to +v by ChanServ
03:00 PM Tom_shop: https://paste.debian.net/1303175/
03:00 PM JT-Shop: yeah do the main pc again with uname -a
03:01 PM Tom_shop: ignore that first one
03:02 PM JT-Shop: ok
03:02 PM Tom_shop: https://paste.debian.net/1303176/
03:02 PM Tom_shop: didn't put uname in it
03:03 PM Tom_dev: http://paste.debian.net/1303177/
03:04 PM Tom_L: this last one may not have lcnc on it..
03:04 PM JT-Shop: thanks
03:04 PM JT-Shop: that's fine
03:04 PM Tom_L: it's the armhf one
03:04 PM Tom_L: and it doesn't
03:05 PM Tom_L: i could install the armhf deb
03:05 PM Tom_L: i should anyway
03:07 PM Tom_L: naw, it's a full .gz package
03:07 PM Tom_L: don't feel like that today
03:07 PM JT-Shop: np
03:08 PM Tom_L: it's on highlab if you want to try one
03:09 PM Tom_L: i have one more but it's probably the same bookworm arm64
03:09 PM Tom_L: nope no linuxcnc on it either
03:14 PM Tom_L: the pc was a deb and the rpi4 was probably a .gz file
03:14 PM Tom_L: which most of those will be
03:17 PM JT-Cave: at least I see where the + came from but I can just split at the ~ and not worry about the +
03:18 PM Tom_L: ahh right i see it now
03:18 PM Tom_L: unless you want the ~pre0 ~pre1 included
03:19 PM Tom_L: that would be the same length consistently
03:19 PM JT-Cave: I don't care about that really
03:19 PM Tom_L: ok
03:19 PM Tom_L: won't affect your tool anyway
03:47 PM JT-Shop: I just did debian 10-13 and 12 -13 dropped the 1: from the version
03:53 PM JT-Shop: snowing now
03:53 PM Tom_L: i think it's just about done here
03:53 PM Tom_L: just spitting a little
04:01 PM JT-Shop: so I've been getting calls that my spectrum bill has been cut in half just call this number to verify...
04:01 PM Tom_L: you should get right on that
04:02 PM Tom_L: i can't believe that first V spring bending YT has 1.6k views already
04:02 PM JT-Shop: wow
04:03 PM XXCoder: nice
04:03 PM XXCoder: I wonder how many springs will be made based on that video.
04:03 PM Tom_L: i'm a bit more impressed with the last one personally
04:03 PM JT-Shop: video or spring?
04:03 PM XXCoder: yup tool change was nice one
04:03 PM Tom_L: video
04:04 PM Tom_L: he didn't want to change mid ship but i think the V spring would have worked just the same and take less material
04:05 PM XXCoder: dont v spring have less bend life
04:05 PM Tom_L: it doesn't move that much
04:17 PM JT-Shop: I would assume the radius of the v spring to be a factor on number of bends
04:24 PM Tom_L: no doubt
04:25 PM Tom_L: i did the first one with pliers and decided the pin would be better
04:27 PM Tom_L: the only breakage he's experienced was at the 90 deg bends
04:27 PM Tom_L: that's why i figured the V would be ok
04:29 PM Tom_L: https://www.youtube.com/watch?v=G2HqOZ1vws0
04:29 PM Tom_L: i redid the coil for his setup using an 8mm pin instead of .250 which was all i had
04:29 PM Tom_L: the mandrel was what he'd been using in his lathe
04:30 PM XXCoder: guy set that based on your video?
04:30 PM Tom_L: it was revised a bit after he did that one
04:30 PM Tom_L: no i programmed his
04:30 PM Tom_L: we collaborate on things sometimes
04:31 PM XXCoder: ahh nice
04:31 PM Tom_L: also his wire has more springback so i had to adjust for that a bit
04:31 PM Tom_L: 105 deg opposed to 30
04:32 PM XXCoder: not surpised. springback is pretty complex, thougg its been mostly a solved problem
04:32 PM Unterhaus_ is now known as Unterhausen
04:35 PM roycroft: springback, i think, is more often empirically derived than formulaically calculated
04:36 PM Unterhausen: I thought about adopting Rob Cosman's sharpening method and found out it would cost me $400 for 2 stones
04:36 PM Tom_L: we did a bunch of hydro blocks for a hydropress that was pretty predictable
04:36 PM Tom_L: 2-3 deg was all
04:36 PM Tom_L: but we had to undercut the forms
04:37 PM Tom_L: Unterhausen, change your mind?
04:37 PM roycroft: i have not added up how much i've spent on sharpening stones
04:37 PM roycroft: i'm not going to
04:37 PM Tom_L: you might cry a bit
04:37 PM roycroft: i bought them over time
04:37 PM roycroft: yeah
04:37 PM Tom_L: never add what you spend on a hobby either
04:37 PM Unterhausen: yeah, I'm pretty happy with my chinese diamonds I got for $15 a grit
04:37 PM roycroft: i've gone through all the common sharpening methods
04:38 PM Unterhausen: and I have a fairly nice set of waterstones
04:38 PM roycroft: oil stones, arkansas stones, japanese water stones, scary sharp
04:38 PM Unterhausen: if I was starting out, maybe I would go with his method, and I'll probably try it with my stones
04:39 PM Unterhausen: for whatever reason, the stone holder at $100 was the most shocking
04:39 PM roycroft: i ended up with dia-sharp stones from dmt for all the coarser grits, and a couple shapton ceramic stones for the ultra-fine
04:40 PM roycroft: i have a half dozen of the dia-sharp stones, but five of them are only used for initial shaping of a tool
04:40 PM roycroft: when i'm just sharpening, i start with the extra-fine dia-sharp, then the two shapton ceramic stones, then lapping
04:41 PM Unterhausen: at least RC's method only requires 2 stones
04:41 PM roycroft: i bought a 3/8"x3"x8" bar of stainless steel a few years ago
04:41 PM roycroft: on it i glued a piece of thick leather on each side - rough side out on one side and smooth side out on the other
04:41 PM roycroft: i use that for lapping
04:42 PM roycroft: anyway, i've settled on my current method
04:42 PM Unterhausen: I remember when the guy he got his method from published an article in fine woodworking back in the '80s
04:42 PM roycroft: and while i haven't added up the cost, i know it was expensive enought that i don't think i'm going to ever switch again
04:42 PM * roycroft figures he's into the current system for about $1k
04:43 PM Unterhausen: I'm going to go look for the original article in the archives
04:45 PM Unterhausen: there is a real temptation to keep changing methods and buying new stuff
04:45 PM * roycroft has every issue of fww, but doesn't have them all organized at the moment - a large part of the collection is just stacked in a couple boxes
04:47 PM roycroft: my current method works great
04:47 PM roycroft: it works better when i remember to lap chisels and plane blades every few minutes instead of pushing them when they start to dull
04:48 PM roycroft: lapping only takes a few seconds, but if you wait until they're really dull you have to sharpen again, which takes substantially longer
04:48 PM roycroft: plus they don't work as well and are a lot more dangerous when they're dull
04:56 PM Unterhausen: the part I liked about his system was the knee-high stand at the end of his bench where he sharpens
04:56 PM roycroft: i made a holder for my stones that clamps in the face vise of my bench
04:57 PM roycroft: knee-high would require too much bending over for me, but the holder i use is just the right height
04:57 PM roycroft: what is nice about rob's is that it's always ready
04:57 PM roycroft: and maybe when i have a bit more shop space i'll be able to do something similar, but right now that end of my bench is blocked
05:33 PM JT-Shop: say goodnight Gracie
05:44 PM roycroft: it's the weekend
05:44 PM roycroft: !
07:08 PM zyp: es
07:08 PM XXCoder: its always weekend for me lol
07:09 PM XXCoder: closest thing to "work" I do is helping my nephew get mcd order
07:09 PM XXCoder: he lives on vitamin M every friday
07:11 PM Unterhausen: I shouldn't play go after having a couple of beers
07:27 PM Unterhausen: I'm looking at the radar thinking we might get rain instead of snow
07:29 PM Unterhausen: Unterhausen's law of prophylactic cancellations says that it's going to be rain
07:32 PM lcnc-relay: <unterhausen> We need Tom_L to bend more springs for us
07:39 PM Tom_L: how's that gonna help you?
07:46 PM XXCoder: make fancy springs
07:58 PM roycroft: https://www.youtube.com/watch?v=kRnoauW-ts0
08:16 PM lcnc-relay: <unterhausen> We need Tom_L to bend more springs for us
09:00 PM linext_: hi
09:00 PM linext_: anyone here customize a drill press?
09:00 PM flyback: I told him to ask here
09:01 PM linext_: my column is 46cm
09:01 PM linext_: 46mm
09:05 PM linext_: i'm thinking of buying this one but it's 300+ lbs https://newjersey.craigslist.org/tls/d/midland-park-alco-drill-press/7700262703.html
09:16 PM Tom_L: customize it how?
09:17 PM Tom_L: it looks like a cheap chinaco drill press
09:19 PM linext_: huh
09:19 PM linext_: i have a harbor freight 12"
09:19 PM linext_: table drill press
09:19 PM linext_: there's no room to put in a keyless chuck
09:20 PM linext_: this is the 330lb one i could buy for $100
09:20 PM linext_: https://www.machineryvalues.com/inventory/alceco-aico-144b-single-spindle-drill-presses/167694/23
09:20 PM linext_: oh wait, this one: https://hgrinc.com/productDetail/Fabrication/Used-Drill-Press/12220040005/
09:22 PM Tom_L: http://tom-itx.no-ip.biz:81/~webpage/cnc/Mill_Steel/Drillpress.jpg
09:22 PM Tom_L: look familiar only shorter??
09:22 PM Tom_L: nothing special about it dude
09:24 PM linext_: i've got the cheaper version of this: https://www.harborfreight.com/power-tools/drills-drivers/drill-presses/bench/8-in-5-speed-bench-drill-press-with-light-58780.html
09:25 PM Tom_L: you still didn't say how you plan to customize it
09:26 PM linext_: change the keyed chuck with a keyless chuck
09:26 PM Tom_L: i personally can't see a keyless chuck on a drill press
09:26 PM linext_: you can if it's a good one
09:26 PM Tom_L: the chuck would probably be worth more than the press then
09:26 PM linext_: https://www.ebay.com/itm/174309952866
09:27 PM Tom_L: not for twenty six bux
09:29 PM Tom_L: https://allindustrial.com/jacobs-9684-1-32-33-64-capacity-6jt-steel-ball-bearing-drill-chuck/
09:30 PM linext_: a little more height would be nice
09:30 PM linext_: i could put a better vise onto the drill press table
09:30 PM linext_: one of those side hand cranks would be nice
09:30 PM linext_: as well as a speed/direction control using a treadmill motor
09:30 PM Tom_L: you're going to pay for quality
09:31 PM Tom_L: why do you need to reverse a drill press?
09:31 PM linext_: taping holes
09:31 PM linext_: tapping
09:31 PM Tom_L: doubtful
09:32 PM linext_: i'm using a guided tap locked into the drill press chuck
09:32 PM linext_: it works well enough but i need to do 20 full turns per hole
09:32 PM Tom_L: the motor inertia would likely snap off the tap
09:32 PM Tom_L: before you could reverse it
09:32 PM linext_: that's why i need a speed controller
09:33 PM Tom_L: also if you plan to do that, you need taps made for that
09:33 PM Tom_L: helical taps
09:34 PM Tom_L: 20 turns seems like alot for any tapped hole
09:34 PM linext_: they're m2 0.4
09:34 PM linext_: about 5mm of threading
09:34 PM Tom_L: you're gonna break alot of taps
09:34 PM linext_: :-)
09:34 PM linext_: i used to, but not anymore
09:35 PM linext_: cobalt-titanium steel
09:35 PM linext_: forward tap that pushes the cuttings down the hole
09:35 PM Tom_L: yeah
09:35 PM linext_: i make and sell these: https://www.ebay.com/itm/285518087580
09:35 PM Tom_L: not a blind hole i hope
09:35 PM linext_: hope, i drill the holes to 1.6mm
09:37 PM Tom_L: how do you machine the rest of it?
09:42 PM Tom_L: 1.6mm gives it 75% thread
09:43 PM Tom_L: 1.75mm would give it 50% used on harder material
09:43 PM linext_: yea, sometimes i use a 1.7
09:43 PM linext_: it's a little easier to tap
09:44 PM linext_: the parts are made from laser-sintered stainless steel 316L powder
09:44 PM Tom_L: if the press works, it _might_ be worth 100
09:44 PM linext_: i can get them made at jlcpcb.com for $8/each or pcbway for about $6/each
09:44 PM linext_: the design was made in openscad
09:45 PM Tom_L: so you drill n tap em, buff em up and peddle em
09:45 PM linext_: i sand, polish, and ultra-sonic clean the parts so that's why they look nice
09:45 PM Tom_L: you got more time in it than $20
09:45 PM Tom_L: just sayin...
09:46 PM linext_: yea, that's why i need better equipment like tapping with a drill press
09:46 PM linext_: drilling is fast
09:46 PM Tom_L: to get a motor setup do to reverse will cost as much or more than the press
09:46 PM linext_: tapping takes about 2-3 minutes per part
09:47 PM linext_: sanding and buffing takes about 10 minutes
09:47 PM linext_: ultra-sonic is just dropping them into a tank with jewelry cleaner and they come out shiny
09:47 PM Tom_L: i know, i have one
09:47 PM linext_: i agree that right now they're taking too long to make for $20
09:48 PM Tom_L: you're gonna have to sell an awful lot of them to justify that equipment just for that purpose
09:48 PM linext_: i already have a broken treadmill
09:49 PM linext_: the speed controller is on aliexpress
09:49 PM Tom_L: go for it if you think your plan will work
09:49 PM linext_: https://www.youtube.com/watch?v=4-t-6lH_nOE
09:50 PM linext_: https://www.youtube.com/watch?v=rxNrA16yZsU
10:32 PM lcnc-relay: <big_kevin420> just use a hand drill
10:32 PM lcnc-relay: <big_kevin420> only 5mm, thats kinda shallow
11:16 PM flyback: https://jlcpcb.com/blog/4-free-assembly-for-1-6-layer-pcbs-and-discounts-on-8-20-layer-pcba