#linuxcnc-devel | Logs for 2016-01-07

Back
[00:01:22] <seb_kuzminsky> but on the other hand, the computational way just needs one or two easy-to-measure inputs that you get from a data sheet
[00:01:46] <seb_kuzminsky> but on the third hand, it has no way to adjust for discrepancies between theory and reality
[00:07:18] -!- floppydiskph has quit [Ping timeout: 265 seconds]
[00:09:41] <andypugh> The lut has to search the index, so it’s not that clear-cut. Though a sensible LUT implementation stores the index between calls as most inputs vary slowly.
[00:29:28] <jepler> seb's code is well worse than "a polynomial" though
[00:30:15] <jepler> libm exp and log will turn out not only to be expensive in the usual case, but to have some input values that take 10x or even 100x as long to compute as the average
[00:31:14] <andypugh> But, and this is probably important, folk will be able to understand how to use it. Almost nobody “gets” what lincurve is useful for.
[00:31:47] <jepler> and I wish more people would use lut5 :_
[00:31:49] <jepler> :)
[00:32:18] <andypugh> Lincurve can do anything that LUT5 can do :-)
[00:32:47] <andypugh> I am wondering just how many of the HAL components could be replaced by LUT, if you were feeling really eccentric
[00:33:17] <andypugh> Any unary function, I suppose, or any that can be converted into a unary function.
[00:33:32] <andypugh> bldc is one example
[00:34:20] <andypugh> (To use lincurve as LUT5 you need the weighted sum and a number of type conversions)
[00:34:22] <jepler> enough lut5s can do anything lincurve can do!
[00:34:33] <jepler> .. but the number is probably in the hundreds
[00:34:47] <andypugh> I am giggling at the thought.
[00:34:59] <jepler> .. thousands?
[00:36:12] <andypugh> For any floating point input you need a floating point output, so you need a 4 x 64 array of LUT5
[00:36:34] <andypugh> No, only 2 x 64, isn’t it?
[00:36:55] <seb_kuzminsky> on second thoughts, let's not go to camelot
[00:37:03] <andypugh> That’s worst case. If there are any duplicate values or flat areas in the curve I think you can save some
[00:38:38] <andypugh> No, it’s too late here. You only get 5 input bits per LUT5. If you map every bit of a float to a LUT5 input, and have that many LUT5s for each bit of the output, I think you can do it.
[00:40:12] <andypugh> 832 LUT5 components can perform any mathematical transfomration in finite time. Possibly quite a short time too.
[00:41:22] -!- asdfasd1 has quit [Ping timeout: 272 seconds]
[00:42:15] <andypugh> Or am I wrong? I wouldn’t be surprised as that seems to suggest that a 64-bit x 64 bit LUT is a perfectly reasonable way to do any mathematical function of floats, at a cost that seems reasonable by modern memiry statndards.
[00:44:27] <jepler> my own train of thought made me think that you'd need 64 128-input LUTs, but I didn't figure out how many LUT5s that would be
[00:45:30] <jepler> a 5-input LUT needs 32 bits to specify, an N-input lut needs 2^N bits, so you need 64*2^128 bits to specify this constellation of LUTs. I think that's infeasible.
[00:46:57] <andypugh> Yes.
[00:47:21] <andypugh> I was analysing it pictorially in my head, and starting from a false premise.
[00:48:13] <andypugh> A 64-bit x 64-bit table defines one output bit.
[00:48:22] -!- teepee_ [teepee_!~teepee@unaffiliated/teepee] has joined #linuxcnc-devel
[00:48:25] <andypugh> Youneed 64 of them.
[00:49:48] <andypugh> Even then, 32k for an arctan calculated entirely by bit operations might be reasonable in some situations.
[00:50:05] -!- teepee has quit [Ping timeout: 255 seconds]
[00:50:06] teepee_ is now known as teepee
[00:50:28] <andypugh> And, once again, I get it wrong….
[00:50:38] <andypugh> I’ll just shut up
[00:52:39] <andypugh> The count of all possible floating point numbers is the same as the count of all possible long ints, and that _isn’t_ a sensible amount of memory to allocate to a LUT. By definition you couldn’t address it.
[00:53:47] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 9477879 06linuxcnc 10src/emc/usr_intf/axis/scripts/axis.py axis.py remove blanks in trajcoordinates * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=9477879
[00:53:47] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 02a9d30 06linuxcnc 10src/emc/usr_intf/axis/scripts/axis.py axis.py decode ja_rbutton value for joint homing * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=02a9d30
[00:53:47] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 7722245 06linuxcnc 10src/emc/usr_intf/axis/scripts/axis.py axis.py: fix confused message and comment * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=7722245
[01:13:56] -!- tjb1 has quit [Ping timeout: 255 seconds]
[01:15:54] -!- Loetmichel2 has quit [Ping timeout: 256 seconds]
[01:22:30] <jepler> I wrote a "simple"(?) benchmark program of exp() and ran it on a 64-bit userspace
[01:22:42] <jepler> the majority off exp() calls take around 2^5 cycles
[01:22:57] <jepler> but some outliers, <<1%, take much more, around 2^11 cycles
[01:25:21] <jepler> https://emergent.unpythonic.net/files/sandbox/mathbench.cc
[01:30:07] <andypugh> So, worst case at 2GHz is about 1 uS?
[01:31:05] <jepler> but if there are one-in-a-million outliers, are there also one-in-a-billion outliers? there are a lot of special cases in libc's exp() function!
[01:31:17] <andypugh> Hopefully nobody gas 1000 thermistors :-)
[01:31:18] <jepler> seb_kuzminsky: can you kick the buildbot? Not sure from here what's stuck... http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3855
[01:31:30] <seb_kuzminsky> fine fine, i'll reimplement it as a network of luts and lincurves
[01:31:42] <seb_kuzminsky> jepler: i just noticed that too...
[01:32:28] <seb_kuzminsky> [103463.899271] INFO: rcu_preempt detected stalls on CPUs/tasks: { 0} (detected by 1, t=21450656 jiffies, g=609207, c=609206, q=8424)
[01:32:32] <seb_kuzminsky> [103463.899271] INFO: rcu_sched self-detected stall on CPU { 1} (t=21440482 jiffies g=-165 c=-166 q=23)
[01:33:07] <seb_kuzminsky> thanks for those quick fixes, dewey
[01:33:11] <seb_kuzminsky> if you're listening
[01:33:18] <andypugh> It is interesting that exp() is so variable.
[01:35:18] <jepler> the implementation of exp is pretty horrifying, particularly if you don't spend much time with math code https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/ieee754/dbl-64/e_exp.c;h=ad1bc84625a7f779004d144219619387f0021860;hb=d7f914848b7d5e9b11bbffd1fecc4659d4acdc2d
[01:36:05] <jepler> but you'll notice at line 104 it can call __slowexp
[01:36:21] <jepler> .. which is in https://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/ieee754/dbl-64/slowexp.c;h=b6022627837f5b438ac4933674c20f7838fd7f22;hb=d7f914848b7d5e9b11bbffd1fecc4659d4acdc2d
[01:36:30] <jepler> 52
[01:36:30] <jepler> 53 /* Use the multiple precision __MPEXP function to compute the exponential
[01:36:33] <jepler> 54 First at 144 bits and if it is not accurate enough, at 768 bits. */
[01:36:41] <jepler> so there's the good case, the 144-bit slow case, and the 768-bit slow case
[01:39:53] <andypugh> That sort-of hints that there isn’t the one-in-a-billion 1mS version.
[01:39:56] <jepler> there may be room in the world for a "realtime libm" which doesn't have the same accuracy guarantee as glibc's libm (for instance, that exp() is correctly rounded for all arguments in the round-to-nearest mode, but instead a lesser guarantee like that 12 bits are accurate..) but has no worst-case execution time
[01:41:27] -!- hm2-buildmaster has quit [Remote host closed the connection]
[01:41:30] <seb_kuzminsky> everything is so broken
[01:41:30] -!- linuxcnc-build has quit [Remote host closed the connection]
[01:41:45] <seb_kuzminsky> the buildmaster now gets wedged when the jessie rtai i386 buildslave hangs
[01:41:45] -!- hm2-buildmaster [hm2-buildmaster!~hm2-build@174-29-70-49.hlrn.qwest.net] has joined #linuxcnc-devel
[01:41:54] -!- linuxcnc-build [linuxcnc-build!~linuxcnc-@174-29-70-49.hlrn.qwest.net] has joined #linuxcnc-devel
[01:42:17] <andypugh> “An Ultimate exp routine” for a specific value of ultimate (ie, as accurate as possible)
[01:46:04] -!- andypugh has quit [Quit: andypugh]
[01:46:39] <jepler> actually if I can believe the debugger, I have hit the 144-bit case but not the 768-bit case
[01:48:28] <jepler> (I set a breakpoint and it was never hit during my million repetitions)
[01:54:09] <jepler> $ python -mtimeit -s 'from math import exp' 'exp(-1)'
[01:54:09] <jepler> 10000000 loops, best of 3: 0.0742 usec per loop
[01:54:09] <jepler> $ python -mtimeit -s 'from math import exp' 'exp(-1.6286668646459018e-08)'
[01:54:12] <jepler> 1000000 loops, best of 3: 0.844 usec per loop
[01:54:34] <jepler> wow the speed difference between the fast case and the 144-bit case is large enough that it's big compared to Python function-call overhead
[01:54:50] <seb_kuzminsky> yikes
[01:55:48] <seb_kuzminsky> you know what
[01:55:50] -!- __rob has quit [Ping timeout: 246 seconds]
[01:55:52] <seb_kuzminsky> it doesnt matter
[01:56:01] <seb_kuzminsky> since none of our rtai math libs have exp
[01:56:07] * seb_kuzminsky <-- idiot
[01:56:22] <seb_kuzminsky> or log
[01:56:24] <seb_kuzminsky> sigh
[02:02:11] -!- user2 [user2!~user2@172.242.102.144] has joined #linuxcnc-devel
[02:05:39] -!- witnit has quit [Quit: witnit]
[02:07:30] <jepler> $ python -mtimeit -s 'from math import exp; x=7.3149264423210325e-12' 'exp(x)'
[02:07:33] <jepler> 100000 loops, best of 3: 18.5 usec per loop
[02:07:59] <jepler> or 2^16 cycles according to my cycle-counting program
[02:10:26] <jepler> and yes it was about 2 billion iterations to find that one value .. http://paste.debian.net/361720/
[02:11:24] -!- user2 has quit []
[02:11:40] -!- cheetah2 [cheetah2!~cheetah2@172.242.102.144] has joined #linuxcnc-devel
[02:12:22] -!- cheetah2 has quit [Client Quit]
[02:12:51] -!- cheetah2 [cheetah2!~cheetah2@172.242.102.144] has joined #linuxcnc-devel
[02:13:06] -!- tinkerer has quit [Remote host closed the connection]
[02:15:14] -!- cheetah2 has quit [Client Quit]
[02:15:35] -!- cheetah2 [cheetah2!~cheetah2@172.242.102.144] has joined #linuxcnc-devel
[02:17:46] amnesic_away is now known as amnesic
[02:20:25] amnesic is now known as amnesic_away
[02:30:43] -!- cheetah2 has quit [Remote host closed the connection]
[02:34:28] -!- cheetah2 [cheetah2!~cheetah2@172.242.102.144] has joined #linuxcnc-devel
[02:51:46] -!- justanotheruser has quit [Ping timeout: 240 seconds]
[03:00:04] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 0864f3e 06linuxcnc 10src/emc/usr_intf/axis/scripts/axis.py axis.py unhome_joint fix cut/paste mistake * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=0864f3e
[03:00:04] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 7f68abe 06linuxcnc 10src/emc/usr_intf/axis/scripts/axis.py axis.py: improve conformance of j/a key bindingss * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=7f68abe
[03:09:16] -!- cheetah2 has quit []
[03:17:46] -!- justanotheruser has quit [Ping timeout: 260 seconds]
[03:25:37] <linuxcnc-build> build #997 of 1902.clang-wheezy-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1902.clang-wheezy-rtai-i386/builds/997 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[03:40:58] <linuxcnc-build> build #3054 of 1301.rip-precise-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1301.rip-precise-rtai-i386/builds/3054 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[03:49:55] -!- Duc has quit [Ping timeout: 240 seconds]
[03:53:14] <linuxcnc-build> build #3849 of 1201.rip-lucid-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1201.rip-lucid-rtai-i386/builds/3849 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[03:56:17] -!- Roguish has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.3/20151223140742]]
[04:00:30] -linuxcnc-github:#linuxcnc-devel- [13linuxcnc] 15SebKuzminsky closed issue #23: joints _axes: cannot home in Axis GUI 02https://github.com/LinuxCNC/linuxcnc/issues/23
[04:00:40] -linuxcnc-github:#linuxcnc-devel- [13linuxcnc] 15SebKuzminsky closed issue #22: joints_axes: hotkeys no longer select joints/axes in Axis GUI 02https://github.com/LinuxCNC/linuxcnc/issues/22
[04:04:56] -!- Duc_mobile has quit [Ping timeout: 255 seconds]
[04:11:40] -!- PetefromTn_ has quit [Quit: I'm Outta here!!]
[04:15:44] -!- aventtini6 has quit [Ping timeout: 255 seconds]
[04:19:52] -!- AR_ has quit [Ping timeout: 250 seconds]
[04:25:51] <linuxcnc-build> build #1669 of 1401.rip-wheezy-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1401.rip-wheezy-rtai-i386/builds/1669 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[04:32:04] -!- swarfer has quit [Quit: swarfer]
[04:37:37] <linuxcnc-build> build #110 of 1505.rip-jessie-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1505.rip-jessie-rtai-i386/builds/110 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[04:44:37] <linuxcnc-build> build #3857 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3857 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[05:11:13] <KGB-linuxcnc> 03Sebastian Kuzminsky 05seb/master/thermistor a1efd4a 06linuxcnc 03src/hal/user_comps/thermistor.comp add a thermistor component * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=a1efd4a
[05:11:13] <KGB-linuxcnc> 03Sebastian Kuzminsky 05seb/master/thermistor ea0ddce 06linuxcnc 10src/Makefile build: add a "make headers" target, to let userspace comps build * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=ea0ddce
[05:11:13] <KGB-linuxcnc> 03Sebastian Kuzminsky 05seb/master/thermistor 04304f0 06linuxcnc 10src/hal/user_comps/Submakefile build system: add user_comps .comp support * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=04304f0
[05:11:16] <KGB-linuxcnc> 05seb/2.7/thermistor 2c293aa 06linuxcnc 04. branch deleted * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=2c293aa
[05:11:19] <KGB-linuxcnc> 05seb/rt-thermistor e1b6714 06linuxcnc 04. branch deleted * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=e1b6714
[05:39:43] -!- Wolf_ has quit [Quit: Wolf_]
[05:40:48] -!- [cube] has quit [Ping timeout: 265 seconds]
[05:45:52] -!- anarchos2 has quit [Read error: Connection reset by peer]
[05:46:26] -!- pink_vampire has quit [Ping timeout: 240 seconds]
[05:49:43] -!- anarchos2 has quit [Client Quit]
[05:50:01] -!- knownasilya has quit [Quit: Connection closed for inactivity]
[05:57:22] <KGB-linuxcnc> 03chris morley 05panelui 1927755 06linuxcnc 10lib/python/gladevcp/hal_lightbutton.py gladevcp -add option to make buttons momentary * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=1927755
[05:57:22] <KGB-linuxcnc> 03chris morley 05panelui e1f7879 06linuxcnc 10lib/python/gladevcp/hal_bar.py gladevcp: -if the limits are bilateral change color bilaterally * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=e1f7879
[05:57:22] <KGB-linuxcnc> 03chris morley 05panelui 13eefba 06linuxcnc 03src/hal/components/sim_matrix_kb.comp component: sim_matrix_kb: converts HAL pin logic to keycodes * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=13eefba
[05:57:25] <KGB-linuxcnc> 03Chris Morley 05panelui 7b2e3d4 06linuxcnc 10(14 files in 4 dirs) component: panelui -add keyscan to ui command decoder * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=7b2e3d4
[05:57:29] <KGB-linuxcnc> 03chris morley 05panelui 94c7e21 06linuxcnc 10(5 files in 2 dirs) docs: add some official docs for panelui * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=94c7e21
[05:57:32] <KGB-linuxcnc> 03chris morley 05panelui e6ddd1b 06linuxcnc 10(10 files) sim config: add a sample sim config for panelui * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=e6ddd1b
[05:58:20] mikeh is now known as anarchos2
[06:15:46] -!- kwallace has quit [Ping timeout: 240 seconds]
[06:28:38] -!- swarfer has quit [Quit: swarfer]
[06:29:44] -!- sumpfralle has quit [Ping timeout: 245 seconds]
[06:29:59] -!- kwallace1 [kwallace1!~kwallace@142.147.85.210] has joined #linuxcnc-devel
[06:41:06] -!- Komzpa has quit [Ping timeout: 272 seconds]
[06:52:14] -!- FloppyDisk has quit [Read error: Connection reset by peer]
[07:02:42] -!- justanotheruser has quit [Ping timeout: 256 seconds]
[07:03:54] -!- asdfasd has quit [Ping timeout: 272 seconds]
[07:16:27] -!- justanot1eruser has quit [Quit: leaving]
[07:16:56] -!- justanotheruser has quit [Signing in (justanotheruser)]
[07:20:24] -!- ve7it has quit [Remote host closed the connection]
[07:42:08] -!- jdqx has quit [Remote host closed the connection]
[07:58:49] -!- patrickarlt has quit [Quit: Leaving...]
[07:59:31] -!- [cube] has quit [Ping timeout: 265 seconds]
[08:04:33] <linuxcnc-build> build #2039 of 1405.rip-wheezy-armhf is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1405.rip-wheezy-armhf/builds/2039 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[08:15:25] -!- FloppyDisk has quit [Ping timeout: 260 seconds]
[08:16:59] -!- nofxx has quit [Ping timeout: 246 seconds]
[08:17:00] -!- kwallace1 [kwallace1!~kwallace@142.147.85.210] has parted #linuxcnc-devel
[09:01:04] -!- [cube] has quit [Ping timeout: 272 seconds]
[09:17:49] -!- ivansanchez has quit [Remote host closed the connection]
[09:21:24] -!- [cube] has quit [Ping timeout: 245 seconds]
[09:27:11] -!- Connor has quit [Remote host closed the connection]
[09:34:55] -!- Connor [Connor!~Connor@c-67-187-108-117.hsd1.tn.comcast.net] has joined #linuxcnc-devel
[09:45:47] -!- rob_h [rob_h!~robh@2.223.246.43] has joined #linuxcnc-devel
[09:46:34] -!- swarfer has quit [Quit: swarfer]
[09:47:39] -!- [cube] has quit [Ping timeout: 245 seconds]
[10:49:22] -!- skunksleep has quit [Ping timeout: 272 seconds]
[10:56:21] -!- b_b has quit [Changing host]
[11:01:44] -!- micges_ [micges_!~micges@elu157.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[11:05:06] -!- micges has quit [Ping timeout: 240 seconds]
[11:07:29] -!- robin_sz has quit [Ping timeout: 255 seconds]
[11:09:12] micges_ is now known as micges
[11:12:30] -!- anarchos2 has quit [Read error: Connection reset by peer]
[11:14:04] -!- [cube] has quit [Ping timeout: 272 seconds]
[11:16:31] -!- tinkerer [tinkerer!~tinkerer@mail.play-pla.net] has joined #linuxcnc-devel
[11:18:04] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[11:31:59] -!- Camaban has quit [Ping timeout: 264 seconds]
[11:40:53] -!- pink_vampire [pink_vampire!~kvirc@67.210.40.189] has joined #linuxcnc-devel
[11:45:30] -!- [cube] has quit [Ping timeout: 260 seconds]
[11:54:15] -!- [cube] has quit [Ping timeout: 240 seconds]
[12:04:55] -!- chris_99 has quit [Quit: Leaving]
[12:07:15] -!- skunkworks has quit [Ping timeout: 240 seconds]
[12:14:43] <jthornton> sudo apt-get install linux-image-rt-686-pae returns unable to locate package, did the name change?
[12:19:48] <jthornton> or I skipped a step, starting over again
[12:25:39] -!- b_b has quit [Remote host closed the connection]
[12:29:34] sadara is now known as sadara_afk
[12:44:48] -!- Valen has quit [Remote host closed the connection]
[12:45:20] <jthornton> tried it twice and got E: Unable to locate package linux-image-rt-686-pae
[12:45:37] <Tom_itx> 17 quakes overnight
[12:46:02] <Tom_itx> 4.7 4.8 kicked it off
[12:46:31] <jthornton> yikes
[12:47:03] <Tom_itx> in Ok
[12:47:06] <Tom_itx> but we feel those
[13:05:20] -!- sadara_afk has quit [Ping timeout: 260 seconds]
[13:07:08] -!- Duc_mobile has quit [Client Quit]
[13:12:55] -!- sumpfralle has quit [Ping timeout: 260 seconds]
[13:17:54] -!- teepee_ [teepee_!~teepee@unaffiliated/teepee] has joined #linuxcnc-devel
[13:21:08] -!- teepee has quit [Ping timeout: 246 seconds]
[13:21:08] teepee_ is now known as teepee
[13:22:48] <KGB-linuxcnc> 03Jeff Epler 052.7 f7bda07 06linuxcnc fast forward * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=f7bda07
[13:24:59] <KGB-linuxcnc> 03Jeff Epler 05master 3d430ba 06linuxcnc 10debian/control.in 10docs/src/Submakefile Merge remote-tracking branch 'origin/2.7' * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=3d430ba
[13:24:59] <KGB-linuxcnc> 03Jeff Epler 05master 0221b06 06linuxcnc 10docs/src/Submakefile don't permit xsltproc to use the network * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=0221b06
[13:26:18] -!- [cube] has quit [Ping timeout: 250 seconds]
[13:26:57] <jepler> seb_kuzminsky: looks like a buildslave hung again http://buildbot.linuxcnc.org/buildbot/builders/4014.deb-wheezy-rtpreempt-i386/builds/983
[13:28:46] <jepler> and hmph it's not one of the jessies this time
[13:42:11] -!- ravenlock has quit [Ping timeout: 264 seconds]
[14:02:11] -!- anarchos2 has quit [Read error: Connection reset by peer]
[14:16:49] -!- [cube] has quit [Ping timeout: 245 seconds]
[14:42:33] -!- skunkworks [skunkworks!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[14:56:35] -!- [cube] has quit [Ping timeout: 240 seconds]
[15:03:02] -!- cers has quit [Quit: ZNC - http://znc.in]
[15:11:06] -!- Roguish [Roguish!~chatzilla@c-50-143-183-159.hsd1.ca.comcast.net] has joined #linuxcnc-devel
[15:22:20] Frank___2 is now known as Frank__
[15:33:35] <seb_kuzminsky> jepler: i'm on it
[15:35:52] -!- kwallace [kwallace!~kwallace@142.147.85.210] has joined #linuxcnc-devel
[15:37:52] <seb_kuzminsky> jthornton: debian stopped shipping the rt-preempt kernel you're looking for
[15:39:10] <jepler> seb_kuzminsky: thank you
[15:47:08] <seb_kuzminsky> it's bounced & back
[15:47:29] <seb_kuzminsky> i wonder if it's the cold that's making the buildbot so flaky - it's freezing in my garage
[15:48:03] <seb_kuzminsky> jthornton: i have on my to-do list a task to build our own rt-preempt kernels, but i haven't gotten to it yet :-/
[15:49:19] <jepler> I've had computers at my wife's office, which goes unheated nights and weekends, that crashed regularly during the winter and not at other times of the year
[15:49:29] <jepler> I scoffed and scoffed that it could be the cold, but that was the pattern
[15:49:39] <jepler> and then there was my internet connection that would fail at 4AM but only on cold days..
[15:51:41] <seb_kuzminsky> when i'm rich and famous i'm ging to have a real data center in my house
[15:51:44] <seb_kuzminsky> and a heated shop
[15:52:14] <cradek> sorry, it's rich and infamous that usually go together
[15:52:39] <seb_kuzminsky> jepler: i squashed your halcompile userspace build stuff into my earlier broken commits, and rebased the whole mess from 2.7 to master, so you can remove the jepler/thermistor branch if you want
[15:52:43] <seb_kuzminsky> thanks for the help
[15:52:56] <jepler> seb_kuzminsky: ok, thanks
[15:52:57] <seb_kuzminsky> i think i'm going to add count= and names=,,, support to halcompile's userspace
[15:53:06] <seb_kuzminsky> after my run
[15:53:07] <seb_kuzminsky> bbl!
[15:53:17] <pcw_home> jthornton: if you are brave you can build your own preempt-rt kernel: freeby.mesanet.com/makert4.1.15
[15:53:50] <KGB-linuxcnc> 05jepler/thermistor 31fe16b 06linuxcnc 04. branch deleted * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=31fe16b
[15:57:27] <pcw_home> you need to at the minimum set the 32/64 bittedness and preemption model (in processor types and features) to "Fully Preemptable Kernel"
[15:57:37] <pcw_home> (in xconfig)
[16:03:00] <seb_kuzminsky> oh yeah, i meant to show you guys this: http://highlab.com/~seb/linuxcnc/scorbot-er-3/scorbot-drawing-1.jpg
[16:03:45] <archivist> why is it drawing on the roof
[16:03:45] amnesic_away is now known as amnesic
[16:04:08] <jepler> it must be an image with an exif rotation specified
[16:04:17] <jepler> my ff shows it as expected, but it loaded from the bottom up
[16:04:17] <jepler> afk
[16:05:01] <cradek> seb_kuzminsky: awesome!
[16:05:05] <archivist> is that what you made the differential comp for
[16:06:00] -!- Roguish has quit [Quit: ChatZilla 0.9.92 [Firefox 43.0.3/20151223140742]]
[16:06:00] <archivist> I still have this bookmarked http://highlab.com/~seb/linuxcnc/scorbot-er-3/0302152207.jpg
[16:07:04] -!- Roguish [Roguish!~chatzilla@c-50-143-183-159.hsd1.ca.comcast.net] has joined #linuxcnc-devel
[16:07:38] -!- swarfer has quit [Quit: swarfer]
[16:28:44] <linuxcnc-build> build #3860 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3860 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[16:37:20] -!- sadara_afk has quit [Ping timeout: 255 seconds]
[16:43:34] <skunkworks> seb_kuzminsky, ja?
[16:48:40] -!- teepee has quit [Ping timeout: 240 seconds]
[16:49:39] -!- teepee [teepee!~teepee@unaffiliated/teepee] has joined #linuxcnc-devel
[17:07:56] -!- spooq has quit [Ping timeout: 255 seconds]
[17:10:56] -!- [cube] has quit [Ping timeout: 276 seconds]
[17:13:47] -!- jduhls has quit [Ping timeout: 255 seconds]
[17:21:00] -!- varesa has quit [Killed (Sigyn (Spam is off topic on freenode.))]
[17:26:39] <jepler> neat, this guy used a BBB PRU to convert Apple video to HDMI. http://lukazi.blogspot.com/2015/08/a2-serial-video-to-hdmi-converter.html
[17:33:36] -!- anarchos2 has quit [Read error: Connection reset by peer]
[17:54:00] -!- bobo_ has quit [Ping timeout: 252 seconds]
[18:00:34] -!- kwallace has quit [Ping timeout: 245 seconds]
[18:02:36] -!- chris_99 has quit [Remote host closed the connection]
[18:12:28] <pcw_home> 14 instructions so roughly 14 MHz sampling
[18:31:56] <pcw_home> I think the PRU has some fancy serial interface hardware but not sure if it has any open documentation
[18:35:36] <linuxcnc-build> build #346 of 4022.deb-jessie-amd64 is complete: Failure [4failed shell_3] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4022.deb-jessie-amd64/builds/346 blamelist: dummy, andypugh <andy@bodgesoc.org>, chris morley <chrisinnanaimo@hotmail.com>, Jeff Epler <jepler@unpythonic.net>, Chris Morley <chrisinnanaimo@hotmail.com>, John
[18:35:37] <linuxcnc-build> Thornton <bjt128@gmail.com>
[18:35:48] <linuxcnc-build> build #290 of 4019.deb-jessie-rtpreempt-i386 is complete: Failure [4failed shell_3] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4019.deb-jessie-rtpreempt-i386/builds/290 blamelist: dummy, andypugh <andy@bodgesoc.org>, chris morley <chrisinnanaimo@hotmail.com>, Jeff Epler <jepler@unpythonic.net>, Chris Morley
[18:35:48] <linuxcnc-build> <chrisinnanaimo@hotmail.com>, John Thornton <bjt128@gmail.com>
[18:36:37] sadara_afk is now known as sadara
[18:39:32] <linuxcnc-build> build #290 of 4020.deb-jessie-rtpreempt-amd64 is complete: Failure [4failed shell_3] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4020.deb-jessie-rtpreempt-amd64/builds/290 blamelist: dummy, andypugh <andy@bodgesoc.org>, chris morley <chrisinnanaimo@hotmail.com>, Jeff Epler <jepler@unpythonic.net>, Chris Morley
[18:39:33] <linuxcnc-build> <chrisinnanaimo@hotmail.com>, John Thornton <bjt128@gmail.com>
[18:40:59] <linuxcnc-build> build #347 of 4021.deb-jessie-i386 is complete: Failure [4failed shell_3] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4021.deb-jessie-i386/builds/347 blamelist: dummy, andypugh <andy@bodgesoc.org>, chris morley <chrisinnanaimo@hotmail.com>, Jeff Epler <jepler@unpythonic.net>, Chris Morley <chrisinnanaimo@hotmail.com>, John
[18:40:59] <linuxcnc-build> Thornton <bjt128@gmail.com>
[18:45:30] -!- SEL [SEL!~SEL@net77-43-27-64.mclink.it] has joined #linuxcnc-devel
[18:45:46] -!- SEL has quit [Client Quit]
[18:47:12] <linuxcnc-build> build #29 of 4023.deb-jessie-rtai-i386 is complete: Failure [4failed shell_3] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/4023.deb-jessie-rtai-i386/builds/29 blamelist: dummy, andypugh <andy@bodgesoc.org>, chris morley <chrisinnanaimo@hotmail.com>, Jeff Epler <jepler@unpythonic.net>, Chris Morley <chrisinnanaimo@hotmail.com>,
[18:47:12] <linuxcnc-build> John Thornton <bjt128@gmail.com>
[18:49:14] -!- basiclaser has quit [Quit: Connection closed for inactivity]
[18:53:36] amnesic is now known as amnesic_away
[18:54:55] -!- robin_sz has quit [Ping timeout: 265 seconds]
[18:58:29] -!- Frank__ has quit [Ping timeout: 245 seconds]
[19:00:51] <seb_kuzminsky> archivist: yes, the differential comp is for the wrist on that machine
[19:01:13] <seb_kuzminsky> i want to post a video of it homing the wrist, it's really neat
[19:01:35] <seb_kuzminsky> and world-mode wheel jogging
[19:01:47] <seb_kuzminsky> skunkworks: yeah, it's on ja
[19:02:20] -!- kwallace1 [kwallace1!~kwallace@142.147.85.210] has joined #linuxcnc-devel
[19:02:35] <seb_kuzminsky> that's how i discovered those ja axis bugs earlier this week - i rebased my robot arm branch to the tip of ja, to pick up the awesome wheel jogging stuff dgarr did
[19:06:14] -!- sadara has quit [Read error: Connection reset by peer]
[19:07:04] sadara1 is now known as sadara
[19:07:33] sadara is now known as Guest24029
[19:07:54] -!- kwallace1 has quit [Ping timeout: 260 seconds]
[19:08:31] Guest24029 is now known as sadara1
[19:20:55] -!- jdqx has quit [Ping timeout: 240 seconds]
[19:25:15] -!- Guest_____ [Guest_____!ae1d4631@gateway/web/freenode/ip.174.29.70.49] has joined #linuxcnc-devel
[19:25:38] -!- Guest_____ [Guest_____!ae1d4631@gateway/web/freenode/ip.174.29.70.49] has parted #linuxcnc-devel
[19:35:55] -!- logger[psha]_ [logger[psha]_!~loggerpsh@195.135.238.205] has joined #linuxcnc-devel
[19:37:27] -!- msantana` [msantana`!~darkstar@unaffiliated/darkstar] has joined #linuxcnc-devel
[19:38:30] -!- varesa has quit [*.net *.split]
[19:38:31] -!- asdfasd has quit [*.net *.split]
[19:38:31] -!- rob_h has quit [*.net *.split]
[19:38:31] -!- hm2-buildmaster has quit [*.net *.split]
[19:38:31] -!- fiesh has quit [*.net *.split]
[19:38:31] -!- mikegg has quit [*.net *.split]
[19:38:31] -!- theorbtwo has quit [*.net *.split]
[19:38:31] -!- msantana has quit [*.net *.split]
[19:38:32] -!- HSD has quit [*.net *.split]
[19:38:32] -!- racicot has quit [*.net *.split]
[19:38:32] -!- leptonix has quit [*.net *.split]
[19:38:32] -!- zlog has quit [*.net *.split]
[19:38:32] -!- Erant has quit [*.net *.split]
[19:38:32] -!- logger[psha] has quit [*.net *.split]
[19:38:32] -!- kriskropd has quit [*.net *.split]
[19:38:33] racicot_ is now known as racicot
[19:38:39] HighSkyDreamer is now known as HSD
[19:38:52] -!- rob_h [rob_h!~robh@2.223.246.43] has joined #linuxcnc-devel
[19:40:18] varesa- is now known as varesa
[19:42:06] -!- hm2-buildmaster [hm2-buildmaster!~hm2-build@174-29-70-49.hlrn.qwest.net] has joined #linuxcnc-devel
[19:44:35] -!- nofxx has quit [Ping timeout: 240 seconds]
[19:44:42] -!- nofxx has quit [Changing host]
[19:48:50] -!- [cube] has quit [Ping timeout: 256 seconds]
[19:55:10] -!- andypugh [andypugh!~andypugh@cpc14-basl11-2-0-cust1010.20-1.cable.virginm.net] has joined #linuxcnc-devel
[19:56:23] -!- kwallace [kwallace!~kwallace@142.147.85.210] has joined #linuxcnc-devel
[19:59:31] sadara1 is now known as sadara_afk
[20:04:31] amnesic_away is now known as amnesic
[20:09:52] -!- Loetmichel has quit [Ping timeout: 272 seconds]
[20:16:13] -!- PetefromTn_ [PetefromTn_!~IceChat9@75-136-59-160.dhcp.jcsn.tn.charter.com] has joined #linuxcnc-devel
[20:28:57] -!- jasen_ has quit [Quit: Page closed]
[20:29:09] <skunkworks> seb_kuzminsky, awesome - can't wait for a video.
[20:33:22] -!- Demiurge has quit [Quit: Demiurge]
[20:37:24] -!- Akex_ has quit [Quit: Connection closed for inactivity]
[20:38:27] -!- teepee_ [teepee_!~teepee@unaffiliated/teepee] has joined #linuxcnc-devel
[20:41:14] -!- teepee has quit [Ping timeout: 255 seconds]
[20:41:15] teepee_ is now known as teepee
[20:42:45] -!- swarfer has quit [Quit: swarfer]
[20:52:19] -!- ve7it [ve7it!~LawrenceG@S01060014d19d0b68.pk.shawcable.net] has joined #linuxcnc-devel
[20:55:05] -!- robin_sz has quit [Ping timeout: 246 seconds]
[21:03:56] -!- anarchos2 has quit [Read error: Connection reset by peer]
[21:03:56] -!- skunkworks has quit [Read error: Connection reset by peer]
[21:06:45] -!- needlessnavel has quit [Quit: Leaving]
[21:20:03] -!- DaPeace has quit [Quit: Leaving.]
[21:21:05] -!- DaPeace has quit [Client Quit]
[21:27:49] -!- archivist_herron has quit [Ping timeout: 250 seconds]
[21:44:30] msantana` is now known as msantana
[21:45:11] -!- aventtini6 has quit [Ping timeout: 264 seconds]
[21:45:40] -!- Patang has quit [Ping timeout: 240 seconds]
[21:47:13] -!- Timbo has quit [Changing host]
[21:47:57] -!- PetefromTn_ has quit [Quit: I'm Outta here!!]
[21:50:16] -!- mascape has quit [*.net *.split]
[21:50:16] -!- skunksleep has quit [*.net *.split]
[21:50:16] -!- justanotheruser has quit [*.net *.split]
[21:51:31] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[21:51:51] -!- justanotheruser has quit [Max SendQ exceeded]
[21:58:04] -!- morbo has quit [Read error: Connection reset by peer]
[22:03:52] -!- aventtini6 has quit [Ping timeout: 272 seconds]
[22:13:14] -!- FinboySlick has quit [Quit: Leaving.]
[22:14:58] -!- Deejay has quit [Quit: bye]
[22:19:42] -!- jduhls has quit [Ping timeout: 272 seconds]
[22:29:32] -!- Patang [Patang!~freenode@cm-84.208.100.218.getinternet.no] has joined #linuxcnc-devel
[22:34:25] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 1400eb8 06linuxcnc 10src/emc/nml_intf/emc.cc 10src/emc/nml_intf/emc_nml.hh nml was:EMC_AXIS_CMD_MSG is:EMC_JOG_CMD_MSG * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=1400eb8
[22:34:25] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 c908de4 06linuxcnc 10src/emc/nml_intf/emc.hh emc.hh remove gap and removed comment text * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=c908de4
[22:34:25] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 4f5060c 06linuxcnc 10src/emc/nml_intf/emc_nml.hh emc_nml.hh annotate j/a jog settings * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=4f5060c
[22:34:27] <KGB-linuxcnc> 03Dewey Garrett 05joints_axes10 4734a12 06linuxcnc 10docs/src/code/nml-messages.txt nml-messages.txt update to reflect emc.hh * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=4734a12
[22:41:51] -!- chillly has quit [Quit: Ex-Chat]
[22:46:20] -!- chris_99 has quit [Quit: Leaving]
[23:00:52] -!- nofxx has quit [Ping timeout: 272 seconds]
[23:01:24] -!- nofxx has quit [Changing host]
[23:02:56] -!- spooq|2 has quit [Read error: Connection reset by peer]
[23:04:03] -!- skorasaurus has quit [Ping timeout: 260 seconds]
[23:15:35] -!- likevinyl has quit [Quit: Leaving]
[23:24:41] -!- kwallace has quit [Ping timeout: 276 seconds]
[23:25:11] -!- kwallace [kwallace!~kwallace@142.147.85.210] has joined #linuxcnc-devel
[23:32:31] -!- Camaba has quit [Quit: Leaving]
[23:36:24] -!- gonzo_nb has quit [Remote host closed the connection]
[23:38:09] -!- PetefromTn_ [PetefromTn_!~IceChat9@75-136-59-160.dhcp.jcsn.tn.charter.com] has joined #linuxcnc-devel
[23:49:49] -!- tjb1 has quit [Quit: Leaving]