#linuxcnc-devel | Logs for 2015-04-24

Back
[00:01:36] -!- Nick001-shop has quit [Quit: ChatZilla 0.9.91.1 [Firefox 34.0.5/20141126041045]]
[00:17:33] -!- Loetmichel has quit [Ping timeout: 250 seconds]
[00:21:08] -!- The_Ball has quit [Ping timeout: 246 seconds]
[00:45:26] -!- lucashodge has quit [Client Quit]
[00:51:16] -!- andypugh has quit [Quit: andypugh]
[00:55:00] -!- skorasaurus has quit [Ping timeout: 256 seconds]
[00:57:03] -!- asdfasd has quit [Ping timeout: 245 seconds]
[01:13:42] -!- KimK_laptop has quit [Remote host closed the connection]
[01:41:13] -!- MrSunshine has quit [Ping timeout: 264 seconds]
[01:57:10] -!- skorasaurus has quit [Quit: WeeChat 1.1.1]
[02:08:17] -!- skunksleep [skunksleep!~AndChat14@69.4.98.27] has joined #linuxcnc-devel
[02:17:56] <KGB-linuxcnc> 03Dewey Garrett 052.7 1715b9d 06linuxcnc 10(13 files in 2 dirs) moveoff: add gladevcp demo * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=1715b9d
[02:19:01] -!- MrSunshine has quit [Ping timeout: 256 seconds]
[02:23:58] -!- renesis has quit [Ping timeout: 252 seconds]
[02:33:00] -!- PetefromTn_ [PetefromTn_!~IceChat9@75-136-60-251.dhcp.jcsn.tn.charter.com] has joined #linuxcnc-devel
[02:36:37] -!- renesis has quit [Ping timeout: 248 seconds]
[02:42:03] -!- PetefromTn_ has quit [Quit: I'm Outta here!!]
[02:42:49] -!- sumpfralle has quit [Ping timeout: 256 seconds]
[02:44:37] -!- renesis has quit [Ping timeout: 244 seconds]
[02:55:51] -!- renesis has quit [Ping timeout: 256 seconds]
[03:08:44] -!- MrSunshine has quit [Ping timeout: 256 seconds]
[03:21:28] -!- renesis has quit [Ping timeout: 264 seconds]
[03:29:26] -!- renesis has quit [Ping timeout: 246 seconds]
[03:33:41] -!- AR_ has quit [Ping timeout: 248 seconds]
[03:34:07] -!- sumpfralle has quit [Quit: Leaving.]
[03:37:56] -!- renesis has quit [Ping timeout: 240 seconds]
[03:51:15] -!- FinboySlick has quit [Quit: Leaving.]
[03:53:29] -!- evil_ren has quit [Quit: this is a quit message.]
[04:05:29] -!- jerryitt has quit [Quit: Connection closed for inactivity]
[04:08:19] -!- renesis has quit [Ping timeout: 244 seconds]
[04:09:23] -!- furrywolf has quit [Ping timeout: 250 seconds]
[04:26:02] -!- anth0ny_ has quit [Quit: anth0ny_]
[04:26:35] -!- steves_logging has quit [Ping timeout: 276 seconds]
[04:47:48] -!- patrickarlt has quit [Quit: Leaving...]
[04:57:25] -!- zlog has quit [Ping timeout: 248 seconds]
[04:59:28] -!- renesis has quit [Ping timeout: 250 seconds]
[04:59:28] -!- KimK has quit [Ping timeout: 250 seconds]
[05:00:15] -!- zlog [zlog!~zlog@ip68-102-196-57.ks.ok.cox.net] has joined #linuxcnc-devel
[05:01:56] -!- kwallace2 [kwallace2!~kwallace@tmb-254.sonnet.com] has parted #linuxcnc-devel
[05:02:44] -!- KimK [KimK!~Kim__@ip68-102-30-143.ks.ok.cox.net] has joined #linuxcnc-devel
[05:02:59] -!- patrickarlt has quit [Quit: Leaving...]
[05:12:14] -!- jenia has quit [Read error: Connection reset by peer]
[05:55:29] -!- ffurrywol has quit [Ping timeout: 256 seconds]
[05:59:56] -!- renesis has quit [Ping timeout: 252 seconds]
[06:02:51] -!- r0ute has quit [Ping timeout: 256 seconds]
[06:19:00] -!- renesis has quit [Ping timeout: 252 seconds]
[06:23:37] -!- Valen has quit [Disconnected by services]
[06:23:41] Valen1 is now known as Valen
[06:26:32] -!- renesis has quit [Ping timeout: 246 seconds]
[06:52:11] -!- JohnyK [JohnyK!~wity@witypc.ynet.sk] has joined #linuxcnc-devel
[06:54:03] -!- renesis has quit [Ping timeout: 250 seconds]
[06:57:55] -!- The_Ball has quit [Remote host closed the connection]
[06:58:55] -!- ve7it has quit [Remote host closed the connection]
[07:13:50] -!- Akex [Akex!uid58281@gateway/web/irccloud.com/x-khhtjvgilpurgqhf] has joined #linuxcnc-devel
[07:18:45] -!- FreezingCold has quit [Ping timeout: 248 seconds]
[07:23:46] -!- rob_h [rob_h!~robh@176.248.182.202] has joined #linuxcnc-devel
[07:54:41] -!- eventor [eventor!~eventor@p5B254F2F.dip0.t-ipconnect.de] has joined #linuxcnc-devel
[08:28:41] -!- podarok has quit [Remote host closed the connection]
[09:13:09] -!- Mr_Sheesh has quit [Ping timeout: 250 seconds]
[09:17:48] -!- karavanjo has quit [Ping timeout: 244 seconds]
[09:27:33] -!- md-2 has quit [Quit: Leaving...]
[09:42:23] -!- ingsoc has quit [Read error: Connection reset by peer]
[10:02:04] -!- mhaberler has quit [Quit: mhaberler]
[10:25:23] -!- podarok has quit [Ping timeout: 245 seconds]
[10:56:44] -!- md-2 has quit [Quit: Leaving...]
[11:12:21] -!- crazy_imp has quit [Ping timeout: 248 seconds]
[11:18:22] -!- mozmck has quit [Quit: Leaving.]
[11:19:06] -!- mozmck [mozmck!~moses@67.210.159.245] has joined #linuxcnc-devel
[11:19:29] -!- ink has quit [Ping timeout: 246 seconds]
[11:21:18] -!- crazy_im1 has quit [Quit: Reconnecting]
[11:28:32] -!- Brunetty_ has quit [Read error: Connection reset by peer]
[11:28:52] -!- tinkerer [tinkerer!~tinkerer@mail.play-pla.net] has joined #linuxcnc-devel
[11:32:58] -!- jleh has quit [Ping timeout: 272 seconds]
[11:35:31] Loetmichel2 is now known as loetmichel
[11:40:46] -!- Valen has quit [Remote host closed the connection]
[11:54:18] -!- amiri has quit [Read error: Connection reset by peer]
[12:35:12] -!- micges [micges!~micges@dar15.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[13:10:49] -!- karavanjo has quit [Ping timeout: 244 seconds]
[13:11:44] -!- dgarr [dgarr!~dgarrett@75-171-49-203.phnx.qwest.net] has joined #linuxcnc-devel
[13:13:39] <dgarr> seb_kuzminsky: i am interested in the streamer patch with man page add here: http://www.panix.com/~dgarrett/stuff/0001-streamer.c-add-clock-clock-mode-pins.patch ok for 2.7?
[13:18:58] <jepler> > in addition there are two new pins to enable clocking streamer.
[13:19:05] <jepler> I don't think it makes sense in a comment to call the pins "new"
[13:19:36] <jepler> so I'd slightly reword the comment
[13:20:18] <jepler> + /* keep last two clock states to get all possible clock edges */
[13:20:18] <jepler> + myclockedge=((myclockedge<<1) | (*(str->clock) & 1)) & 3;
[13:20:18] <jepler> + /* are we enabled? - generate doclock if enabled and right mode */
[13:20:18] <jepler> + doclk=0;
[13:20:18] <jepler> + if ( *(str->enable) ) {
[13:20:23] <jepler> inconsistent indentation
[13:20:46] <jepler> in that whole added block
[13:21:44] <jepler> - tmpin += fifo->depth;
[13:21:45] <jepler> + tmpin += fifo->depth;
[13:21:52] <jepler> whitespace-only change
[13:24:12] <jepler> I think the logic is OK but I would like to see the code style cleaned up before it's merged.
[13:24:41] <jepler> also attention will be required when merging to master, as seb_kuzminsky has converted the streamer docs from man to asciidoc. I volunteer to do that.
[13:33:08] -!- MrSunshine has quit [Ping timeout: 252 seconds]
[13:35:08] -!- mhaberler has quit [Quit: mhaberler]
[14:03:01] -!- anth0ny_ has quit [Quit: anth0ny_]
[14:07:49] -!- `Nerobro__ has quit [Ping timeout: 248 seconds]
[14:10:00] -!- linbox has quit [Quit: Leaving]
[14:32:34] <dgarr> seb_kuzminsky: revised per jepler's remarks (to the extent i comprehend them): http://www.panix.com/~dgarrett/stuff/v2-0001-streamer.c-add-clock-clock-mode-pins.patch
[14:40:22] <jepler> ah the code is wrong :-/
[14:40:29] <jepler> myclockedge needs to be a member of streamer_t
[14:40:39] <jepler> otherwise it is not going to work for multiple instances
[14:41:26] <dgarr> ok -- thanks for looking at it, i give up on this one
[14:49:40] -!- KimK_laptop [KimK_laptop!~Kim@wsip-70-186-238-216.ks.ks.cox.net] has joined #linuxcnc-devel
[14:55:06] -!- micges_ [micges_!~micges@acvd139.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[14:55:14] -!- [cube] has quit [Ping timeout: 245 seconds]
[14:55:53] <dgarr> http://www.panix.com/~dgarrett/stuff/v3-0001-streamer.c-add-clock-clock-mode-pins.patch
[14:57:13] -!- FinboySlick has quit [Quit: Leaving.]
[14:58:34] -!- micges has quit [Ping timeout: 252 seconds]
[14:58:41] -!- theorb has quit [Remote host closed the connection]
[15:02:32] -!- kwallace [kwallace!~kwallace@smb-56.sonnet.com] has joined #linuxcnc-devel
[15:04:56] -!- `Nerobro has quit [Ping timeout: 240 seconds]
[15:06:16] -!- ffurrywol has quit [Ping timeout: 240 seconds]
[15:06:39] <seb_kuzminsky> dgarr: is this the patch from our feature-request tracker? (with your fixes as per jepler's review comments)
[15:07:13] <dgarr> yes
[15:07:36] <seb_kuzminsky> jepler: i'm pleased to discover that i merged that asciidoc manpage stuff (as opposed to a few dozen half-finished branches lying around in my private repos)
[15:07:40] <seb_kuzminsky> dgarr: cool
[15:07:45] <seb_kuzminsky> i'll take a look at you v3
[15:07:49] <seb_kuzminsky> *your
[15:08:30] <seb_kuzminsky> is "freerun" a word?
[15:08:38] <seb_kuzminsky> (it's used in the manpage)
[15:10:08] <cradek> maybe not, but I know what it means and it's pretty clear
[15:10:31] <seb_kuzminsky> mmmyep
[15:10:38] <cradek> I think I've heard it said in the electronics realm before
[15:11:02] <cradek> you could spell it free-run and then I'm pretty sure it's a word
[15:11:31] <cradek> (I'm ashamed I didn't look at the code but I'm commenting on grammar)
[15:12:25] <seb_kuzminsky> dgarr: there's still useless whitespace changes in the setting of str->empty and str->curr_depth
[15:12:54] <seb_kuzminsky> that's not a blocker but it's bad patch etiquette
[15:14:15] <seb_kuzminsky> that's one of the things i asked slavko to clean up before merging, which made him give up and walk away :-(
[15:14:20] -!- BellinganRoy has quit [Quit: Konversation terminated!]
[15:16:37] <cradek> that sucks
[15:17:16] <cradek> it's really hard as a new contributor to understand why people are picky about that.
[15:17:44] <seb_kuzminsky> yeah, i can clearly remember not caring about stuff like that at all when i was new to programming
[15:17:50] <cradek> it's only after you are bitten by how whitespace changes can make all future merges painful FOREVER that you understand
[15:18:03] <cradek> and bisects, and diffs, and ...
[15:18:07] <seb_kuzminsky> and i feel strongly that it's important, now that i've had 20 years of experience
[15:18:12] <cradek> totally
[15:18:24] <cradek> but y'know, if our tools were better it wouldn't be so important, and that sucks too
[15:19:03] <pcw_home> yeah, where's the whitespace change ignore flag?
[15:19:04] <seb_kuzminsky> right
[15:19:07] <cradek> building a vc system on diff and patch which don't even understand programming languages is pretty silly
[15:19:25] <cradek> I mean I understand why you'd do it, because anything else would be harder and probably worse, but still :-P
[15:19:43] * cradek waves his arms
[15:20:15] <seb_kuzminsky> the irrelevant parts of the files, whitespace, brace-alignment, etc, should all be local rendering preferences, just like font size and color
[15:20:46] <cradek> haha sure, except when that's not what you want
[15:20:56] <dgarr> http://www.panix.com/~dgarrett/stuff/v4-0001-streamer.c-add-clock-clock-mode-pins.patch
[15:21:01] <seb_kuzminsky> except i guess it's nice for different people to be able to agree about things like line numbers
[15:21:34] <seb_kuzminsky> dgarr: thanks
[15:22:04] <seb_kuzminsky> if you do the one that jepler pointed out above (tmpin/fifo->depth), go ahead and push it to 2.7
[15:37:00] <KGB-linuxcnc> 03Dewey Garrett 052.7 9ea94bb 06linuxcnc 10docs/man/man9/streamer.9 10src/hal/components/streamer.c streamer.c: add clock,clock-mode pins * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=9ea94bb
[15:37:06] <seb_kuzminsky> yay!!
[15:37:12] -!- dgarr has quit [Quit: Leaving.]
[15:41:49] <jepler> thanks dgarr
[15:42:04] <jepler> /beer dgarr
[15:42:16] <cradek> oh I wish that worked
[15:42:22] <jepler> (hmmm now there's a project to get you internet famous)
[15:42:50] <jepler> you'd need a solenoid and a switch
[15:43:09] -!- b_b has quit [Changing host]
[15:43:16] <seb_kuzminsky> http://www.beeradvocate.com/community/threads/1922-nobel-prize-winner-niels-bohr-got-a-house-with-free-beer.179713/
[15:43:44] <seb_kuzminsky> all this beer talk reminds me: it's friday! woooo
[15:43:47] <jepler> so that if the beer glass is present and has not been filled since it became present, the right tweet / email / irc message / bitcoin transaction will fill it
[15:44:10] -!- steves_logging [steves_logging!~Steve@wsip-70-182-2-252.dc.dc.cox.net] has joined #linuxcnc-devel
[15:44:38] <seb_kuzminsky> the buildmaster would automatically /beer the committer when a build succeeds
[15:46:11] <jepler> http://www.japantrendshop.com/asahi-beerbot-beer-pouring-robot-p-130.html
[15:46:15] <jepler> drat, sold out
[15:47:22] <jepler> https://www.youtube.com/watch?v=smmcude-8mU
[15:49:18] <jepler> https://www.youtube.com/watch?v=MltbAKFXRtk
[15:49:41] <jepler> so thirsty
[15:51:06] <jepler> it would be so much simpler for American Robot. Just have to pop the tab on a can and hand it to the person
[15:52:28] -!- pjm_ has quit [Ping timeout: 245 seconds]
[15:57:59] -!- quiqua has quit [Quit: quiqua]
[16:08:01] <linuxcnc-build> build #1277 of 1403.rip-wheezy-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1403.rip-wheezy-amd64/builds/1277 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:08:37] <linuxcnc-build> build #1468 of 1404.rip-wheezy-rtpreempt-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1404.rip-wheezy-rtpreempt-amd64/builds/1468 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:08:42] <linuxcnc-build> build #1277 of 1400.rip-wheezy-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1400.rip-wheezy-i386/builds/1277 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:08:47] <jepler> well this doesn't look good
[16:09:01] <seb_kuzminsky> uuuhh
[16:09:34] <seb_kuzminsky> that's surprising
[16:09:45] <jepler> the tests all use streamer
[16:10:07] <linuxcnc-build> build #788 of 1402.rip-wheezy-rtpreempt-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1402.rip-wheezy-rtpreempt-i386/builds/788 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:10:14] <jepler> abs.0 test is hung here too
[16:10:26] <jepler> actually rtapi_app seems to have crashed
[16:10:31] <jepler> [1803643.362991] rtapi_app[18734]: segfault at 0 ip 00007f11b4407e88 sp 00007f11b439fe68 error 4 in streamer.so[7f11b4407000+2000]
[16:10:41] <jepler> ah yes there too
[16:10:48] <seb_kuzminsky> oh
[16:10:49] <seb_kuzminsky> heh
[16:10:59] <jepler> no good deed
[16:11:34] <jepler> 203 *str->myclockedge=((*str->myclockedge<<1) | (*(str->clock) & 1)) & 3;
[16:11:36] <seb_kuzminsky> i looked for streamer tests in our test suite, and didnt find any, but i forgot that many of the tests of other comps *use* streamer to provide test patterns
[16:11:37] <jepler> (gdb) p str->myclockedge
[16:11:37] <jepler> $2 = (hal_s32_t *) 0x0
[16:11:45] <cradek> myclockedge
[16:11:46] <cradek> .. yeah
[16:11:57] <cradek> is that meant to be a pin?
[16:11:58] <jepler> myclockedge should probably just be an int
[16:12:11] <jepler> let me fix it
[16:14:23] -!- podarok has quit [Remote host closed the connection]
[16:14:28] <seb_kuzminsky> i guess i assumed dgarr had run the tests
[16:14:39] <jepler> today at $DAY_JOB I'm waiting for 12-minute links and then 10-minute copies over wireless to the test machine :-/
[16:14:51] <jepler> it turns out the OpenGL implementation on Microsoft Surface Pro 3 is poop
[16:15:48] <cradek> the screen on that looks nice. I wonder if you could eventually put a useful OS on it.
[16:16:32] <jepler> http://winaero.com/blog/how-to-install-linux-on-surface-pro-3/
[16:16:39] <linuxcnc-build> build #1307 of 1405.rip-wheezy-armhf is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1405.rip-wheezy-armhf/builds/1307 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:18:26] <jepler> (actually I don't know whether this is surface pro 3 or some other number of surface)
[16:20:15] <linuxcnc-build> build #3119 of 1300.rip-precise-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1300.rip-precise-i386/builds/3119 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:20:18] <cradek> I think the reading of str->clock is wrong
[16:20:26] <linuxcnc-build> build #3121 of 1306.rip-precise-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1306.rip-precise-amd64/builds/3121 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:20:32] <linuxcnc-build> build #3120 of 1200.rip-lucid-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1200.rip-lucid-i386/builds/3120 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:20:34] <cradek> or are hal_bit_t more like bools now so it's moot?
[16:20:56] <linuxcnc-build> build #2323 of 1301.rip-precise-rtai-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1301.rip-precise-rtai-i386/builds/2323 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:21:15] <linuxcnc-build> build #3120 of 1202.rip-lucid-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1202.rip-lucid-amd64/builds/3120 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:21:28] <cradek> linuxcnc-build: shhh, we know, it'll be ok
[16:21:35] <cradek> jepler: ^
[16:21:57] <jepler> cradek: hal_bit_t is volatile bool *, and the value of a bool coerced to int (as in arithmetic) is 0 or 1. with a big "I think" caveat next to it
[16:22:38] <cradek> ok, that must be new, I know this was a bug in the past
[16:23:54] <jepler> I think that by using C99 bool that is no longer a concern
[16:24:06] <cradek> thanks for checking
[16:24:14] <linuxcnc-build> build #3120 of 1201.rip-lucid-rtai-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1201.rip-lucid-rtai-i386/builds/3120 blamelist: Dewey Garrett <dgarrett@panix.com>
[16:26:52] <jepler> http://pastie.org/10111925
[16:27:11] <jepler> Runtest: 154 tests run, 153 successful, 1 failed + 0 expected
[16:27:11] <jepler> Failed:
[16:27:11] <jepler> /home/jepler/local/src/linuxcnc/tests/t0/nonrandom
[16:27:27] <jepler> http://pastie.org/10111927
[16:28:09] <seb_kuzminsky> that's one that occasionally fails, and i dont know why
[16:28:24] <seb_kuzminsky> another dropped mdi problem somewhere maybe? or a bug in that test?
[16:29:37] <KGB-linuxcnc> 03Jeff Epler 052.7 af5e850 06linuxcnc 10src/hal/components/streamer.c streamer: fix 'myclockedge' segfault * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=af5e850
[16:29:56] <seb_kuzminsky> thx...
[16:30:03] <jepler> /beer jepler
[16:31:05] <KGB-linuxcnc> 03Chris Radek 05v2.5_branch 405ed60 06linuxcnc 10src/hal/hal_lib.c Fix a dubious type cast, from machinekit dac83399 * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=405ed60
[16:31:06] <seb_kuzminsky> ///
[16:31:30] <jepler> I wonder why the F6 key on this (suface pro) keyboard has an ubuntu logo
[16:38:46] -!- karavanjo1 has quit [Read error: Connection reset by peer]
[16:40:21] <Tom_itx> hah
[16:41:47] <Tom_itx> never noticed that before :)
[16:47:56] amnesicz is now known as amnesic_away
[17:00:50] -!- tocka has quit [Quit: tocka]
[17:12:19] -!- kwallace2 [kwallace2!~kwallace@smb-56.sonnet.com] has joined #linuxcnc-devel
[17:12:19] -!- kwallace has quit [Quit: Leaving.]
[17:12:51] -!- kwallace2 has quit [Client Quit]
[17:13:44] -!- b_b has quit [Remote host closed the connection]
[17:16:07] -!- kwallace [kwallace!~kwallace@smb-56.sonnet.com] has joined #linuxcnc-devel
[17:21:32] -!- andypugh [andypugh!~andy2@cpc14-basl11-2-0-cust1010.20-1.cable.virginm.net] has joined #linuxcnc-devel
[17:22:26] <andypugh> Is it excessive for a HAL component to use 1k for internal variables?
[17:24:39] <andypugh> shmen size seems to be 20Mb so 1k seems allowable.
[17:26:41] -!- ink has quit [Disconnected by services]
[17:31:30] <archivist> should the startup measure the size of hal variables etc so shmem can be sized to suit ?
[17:41:52] -!- karavanjo has quit [Quit: karavanjo]
[17:43:35] <seb_kuzminsky> andypugh: most internal variables shouldnt live in shm, right? only hal pins & params, the things that come from hal_malloc
[17:56:25] -!- skunkworks has quit [Ping timeout: 265 seconds]
[17:57:07] <andypugh> Ah, yes. The per-instance storage is private isn’t it? It’s been a while since I thought about this stuff ;-)
[18:03:52] -!- logger[psha] [logger[psha]!~loggerpsh@195.135.238.205] has joined #linuxcnc-devel
[18:11:22] -!- skunkworks [skunkworks!~chatzilla@69.4.98.27] has joined #linuxcnc-devel
[18:12:38] -!- b_b has quit [Changing host]
[18:13:41] <jepler> andypugh, seb_kuzminsky: *in principle* 'private' stuff need not be in the hal shared memory area, but in practice comp puts everything there because it's marginally easier
[18:15:14] -!- b_b has quit [Remote host closed the connection]
[18:24:16] <jepler> when the comp philosophy was "this is for super simple components" this was fine, because if you're going to have an int or two of extra storage it's probably not a bad idea for it to be on the same cache line as some pin pointers
[18:24:32] <jepler> but since comp gets used for megacomplex components it's more questionable
[18:24:57] <jepler> still, I think it's been awhile since we've heard anybody running out of hal memory and we usually double it every release or two
[18:25:02] <jepler> just to avoid that kind of thing
[18:26:24] <andypugh> There is one particularly guilty party for the super-complex comp sin. :-)
[18:26:55] <andypugh> You will love the current one, I am embedding a programming language. :-)
[18:27:04] <andypugh> Not turing-complete, though.
[18:30:21] -!- ve7it [ve7it!~LawrenceG@S01060014d19d0b68.pk.shawcable.net] has joined #linuxcnc-devel
[18:35:57] * cradek shivers
[18:39:15] -!- kwallace2 [kwallace2!~kwallace@smb-186.sonnet.com] has joined #linuxcnc-devel
[18:41:13] -!- kwallace has quit [Ping timeout: 245 seconds]
[18:42:23] <jepler> oh I've thought about doing that
[18:42:33] <jepler> it would have been rpn/forth-based
[18:42:52] <jepler> for those who found lut5 too limiting
[18:43:08] <cradek> https://en.wikipedia.org/wiki/SIOD
[18:44:08] <cradek> I've wanted to find a problem for this solution for many years
[18:45:09] <jepler> pretty sure you don't want a language with gc running in realtime
[18:45:22] <cradek> darn
[18:46:02] -!- tocka has quit [Quit: tocka]
[18:47:50] -!- skunkworks has quit [Ping timeout: 276 seconds]
[18:48:21] -!- skunkworks [skunkworks!~chatzilla@69.4.98.27] has joined #linuxcnc-devel
[19:26:33] -!- mutley has quit [Quit: it was the one armed man! honest Guv!]
[19:33:36] -!- sumpfralle has quit [Ping timeout: 256 seconds]
[19:51:56] -!- exitcode1 has quit [Ping timeout: 240 seconds]
[19:54:25] -!- ingsoc has quit [Ping timeout: 264 seconds]
[19:54:58] <andypugh> I may be exaggerating
[19:55:14] <andypugh> But it is extensible, so who knows?
[19:58:33] <andypugh> loadrt toolchanger config=“sequence=s1f1;r1s2t5” sets out-1 then waits for in-1 to be false, then resets out-1, sets out-2 and waits for in-5 to be true. A C-command in the sequence string operates a carousel toolchanger at any point.
[19:59:17] <andypugh> I _think_ this will cover a lot of situations, especially with G-code watching the pins and making moves as necessary.
[20:00:16] <andypugh> But I am, of course, mainly doing it because I famcied doing it. I don’t actually have a toolchanger.
[20:01:03] <andypugh> (ponder) Maybe I should split it into two components, “sequence” and “carousel” ?
[20:01:22] <cradek> how does carousel work?
[20:02:37] <andypugh> loadrt carousel config=“num_sense=5 code=gray pockets=16 bidirectional=false”
[20:04:20] <cradek> wow
[20:05:18] <andypugh> I think I will split it, the sequencer is probably useful for many things and it can fire-off the carousel easily.
[20:05:54] <JT-Shop> just ran the stencil font on the plasma running 2.7.0-pre6 and the velocity is dead on 60 IPM while cutting... just thought I'd let you guys know
[20:06:11] <andypugh> loadrt sequence config=“sequence=s1;r3 on_error=r1r2r3s5”
[20:06:26] <cradek> JT-Shop: sweet
[20:07:01] <cradek> andypugh: if you split them, someone could do the sequence part in ladder (where I think the visual representation of the program can really help) but still use your carousel part
[20:07:15] <JT-Shop> yea, I got a grin from ear to ear when it was running
[20:07:32] <andypugh> Yes, and HAL is meant to be small modules.
[20:08:28] <cradek> andypugh: I kind of hate to see you make a new kind of tool that solves some of the same things as ladder, but I understand why you want to
[20:08:44] <cradek> andypugh: down the road I'm on we'd be able to remove all the logic components like and2, too
[20:09:01] <cradek> andypugh: and I suppose nobody really wants to go down that road
[20:09:14] -!- Akex has quit [Quit: Connection closed for inactivity]
[20:10:52] micges_ is now known as micges
[20:10:54] ffurrywol is now known as furrywolf
[20:11:37] loetmichel is now known as Loetmichel
[20:11:49] <andypugh> You mean adding logic syntax to “net” ?
[20:14:07] <skunksleep> JT-Shop: the new to is cool
[20:14:36] <skunksleep> Tp
[20:14:57] <andypugh> Maybe I should step back and think. I started to write a carousel comp, then decided that it should know how to unlock itself, and maybe move the arm, and start spindle alignment. Then I decided to make that part more configurable. Then decided to take the configurable bit out and standalone to be redundant with Ladder.
[20:20:28] <andypugh> There are no real downsides to a component existing, I suppose.
[20:28:55] -!- PetefromTn_ [PetefromTn_!~IceChat9@75.136.60.251] has joined #linuxcnc-devel
[20:29:29] <cradek> andypugh: yeah, aside from your personal support load
[20:51:48] -!- `Nerobro has quit [Ping timeout: 256 seconds]
[21:00:36] -!- toastyde1th has quit [Ping timeout: 250 seconds]
[21:02:18] -!- Deejay has quit [Quit: bye]
[21:03:45] <andypugh> I will just lie about the author
[21:12:06] <andypugh> Xubuntu 14.04 is going to be a compile-from-source isn’t it? Is it also a “patch your own kernel” ?
[21:12:20] -!- micges has quit [Quit: Ex-Chat]
[21:16:19] -!- sumpfralle has quit [Ping timeout: 256 seconds]
[21:17:09] -!- FinboySlick has quit [Quit: Leaving.]
[21:25:36] -!- acdha has quit [Quit: Textual IRC Client: www.textualapp.com]
[21:29:54] <seb_kuzminsky> andypugh: well so far no one has made kernel packages for it, so yes, until someone does that
[21:31:23] <cradek> ubuntu is ditching apt, so people may as well switch to debian today
[21:31:48] -!- pjm has quit [Ping timeout: 250 seconds]
[21:32:18] <andypugh> Hmm.
[21:32:56] <cradek> as if you needed another reason
[21:34:31] <andypugh> I actually feel I _should_ stay with Ubuntu because Canonical are British.
[21:35:08] <cradek> oh is that why they default to the weird dictionary with all the extra vowels? :-)
[21:35:30] <andypugh> Yes.
[21:35:40] <cradek> but debian is from everywhere
[21:35:43] <cradek> be a citizen of the world
[21:36:15] <cradek> why do people say "we're all brothers" but not "we're all siblings"? people are weird.
[21:36:25] <andypugh> I am amazed how many little CAM companies are based in the UK
[21:36:41] <seb_kuzminsky> it'd be great is someone made snappy-clicky-whatever packages of linuxcnc for future ubuntus
[21:36:54] <seb_kuzminsky> *if
[21:36:56] <andypugh> (CAmBam, SheetCAM, Vectrix)
[21:37:18] <seb_kuzminsky> the freesteel guys are from brittain too, aren't they?
[21:38:04] <andypugh> Maybe. Rings a vague bell.
[21:38:24] <seb_kuzminsky> http://www.freesteel.co.uk
[21:39:47] <seb_kuzminsky> wow: http://www.freesteel.co.uk/wpblog/2015/01/05/we-have-some-slicing/
[21:48:30] -!- adb has quit [Ping timeout: 252 seconds]
[21:48:43] -!- tocka has quit [Ping timeout: 245 seconds]
[21:56:14] <andypugh> Ah, he’s one of us, you know: http://www.linuxcnc.org/index.php/english/my-profile-usermenu-17/userprofile/goatchurch
[21:56:24] <cradek> woo I smell smart people
[21:56:50] <andypugh> Did you see my Slicer?
[21:57:05] <seb_kuzminsky> the dlp projector one? that was cool
[21:57:35] <andypugh> I still need to figure out how to convert 5th-order splines to polybeziers.
[22:05:39] <andypugh> cradek: Looking at the Freesteel blog they are Cavers with CUCC, which means they studied at Cambridge.
[22:11:59] <andypugh> Oh how I hate Groff/Troff
[22:15:12] <andypugh> man groff = Many pages that explain almost everything exept what the actual formatting codes are
[22:18:44] <cradek> I'm shocked there isn't one at http://cheat-sheets.org
[22:21:57] <andypugh> I had to look at several web pages until I found one that reminded me that it is \fBmy word\fR to bold a few words and not a line. And this page suggests just starting a new line: http://babbage.cs.qc.edu/courses/cs701/Handouts/man_pages.html
[22:33:25] -!- Mr_Sheesh has quit [Ping timeout: 264 seconds]
[22:41:53] -!- JohnyK has quit [Ping timeout: 256 seconds]
[22:42:28] -!- jvrousseau has quit [Quit: Textual IRC Client: www.textualapp.com]
[22:49:44] -!- tinkerer has quit [Remote host closed the connection]
[22:52:03] -!- PetefromTn_ has quit [Quit: I'm Outta here!!]
[22:52:30] -!- furrywolf has quit [Read error: Connection reset by peer]
[22:54:58] -!- sumpfralle has quit [Ping timeout: 245 seconds]
[23:01:54] <seb_kuzminsky> andypugh: i agree...
[23:03:10] <seb_kuzminsky> is this helpful to you? http://git.linuxcnc.org/gitweb?p=linuxcnc.git;a=commitdiff;h=c7800455c8f8074149191b8fc343342f0fc8ec77;hp=20f52dd0e1d6f6f1fafec8b8aefe6df8e05fb224
[23:08:35] <andypugh> seb_kuzminsky: I don’t think so, I am trying to format the embedded documentation in .comp
[23:09:31] -!- Tom_L [Tom_L!~Tom@unaffiliated/toml/x-013812] has joined #linuxcnc-devel
[23:10:54] -!- mhaberler has quit [Quit: mhaberler]
[23:15:02] HSD is now known as HSD_afk
[23:32:32] <jepler> if I had enough tuits, I'd rewrite halcompile from scratch
[23:32:37] <jepler> but my tuits remain severely depleted
[23:34:13] <jepler> andypugh: 'man 7 groff_man' (package groff on debian) is the thing I refer to for help with the manpage source format .. that and the things I think I know or remember.
[23:35:13] <jepler> and man 7 groff is stuff that is in groff independent of the 'man' package
[23:36:01] <jepler> so for instance, that's where \\fR / \\fB / \\fI are specified
[23:36:41] <jepler> though groff_man .IB / .BI / etc are probably better particularly since they don't have \\ in them
[23:37:19] <jepler> shrug, it's a markup; all markup sucks, but markup invented in the 70s sucks more
[23:37:23] <jepler> holy cow, don't google "roff", you get porn
[23:38:51] <andypugh> I have worked round it, but for some reason [16: ((personality & 0xF0) >> 8)] became [16: ((personality & 0xF0) > > 8)] in the C-code and the compiler got sad.
[23:47:37] -!- eventor has quit [Ping timeout: 256 seconds]
[23:50:36] -!- `Nerobro has quit [Ping timeout: 240 seconds]
[23:57:16] <jepler> that's weird!
[23:57:31] <jepler> you might try writing / 16 or / 256
[23:57:36] <andypugh> I did :-)
[23:58:15] <andypugh> I am sure I have done exactly the same thing before, too.
[23:58:16] -!- asdfasd has quit [Ping timeout: 240 seconds]