#linuxcnc-devel Logs

Jul 25 2017

#linuxcnc-devel Calendar

08:49 AM jepler: yay, added @dngarrett to github collaborators!
08:50 AM cradek: yay!
03:21 PM MrHindsight is now known as CaptHindsight
06:25 PM andypugh: I spent the weekend in Stuttgart at the LinuxCNC fest. One of the things I did there was get the toolchanger working on a Weiler lathe. Part of this involved fixing a bug in the carousel comp, and adding some extra pins and features.
06:26 PM seb_kuzminsky: that sounds fun!
06:26 PM andypugh: I can’t decide whether to put it in 2.7 as a bugfix or master as an enhancement.
06:26 PM andypugh: There should be no backeards compatibility problems.
06:27 PM seb_kuzminsky: if you're pretty sure it won't break existing 2.7 users, it can go there
06:27 PM seb_kuzminsky: got a link or a pr?
06:28 PM andypugh: (We also ended up re-grinding the spindle taper of a surface grinder. Bolted a lathe cross-slide to the grinder bed, mounted a little ER20 spindle motor to the toolpost with a grinding wheel in it).
06:28 PM andypugh: Not yet.
06:29 PM andypugh: I need to check one thing now I am back home (I seemed to have unexpected difficulty creating a modparam called “parity”)
07:08 PM jepler: andypugh: sounds like a good time!
07:09 PM andypugh: It was. The guy who the workshop belongs to is a bit of magpie where shiny cool tooling and gadgets are concerned. And he has the space to do it.
07:11 PM jepler: andypugh: if it's due to "parity" being used as a type or macro that is causing problems, iirc you can add a tail (e.g., parity_) to the name and it'll get stripped off when it gets exported to hal, but you still have to write parity_ everywhere in the source.
07:12 PM andypugh: OK, I can try that.
07:12 PM andypugh: But probably not tonight.
08:14 PM jepler: https://lwn.net/SubscriberLink/728682/499db6152cbbf0e3/ "IncludeOS: a unikernel for C++ applications"
08:15 PM jepler: > The unikernel is also single-threaded, and there is no preemption. Interrupts are deferred when they happen, and attended to at every iteration of the event loop. The design suggests user programs also be written to follow the asynchronous programming model, with callbacks installed to respond to operating system events. For example, a TCP socket can be set up in a user program and a callback
08:15 PM jepler: inside the application handles the connection when a third party attempts to connect.
08:16 PM jepler: this makes me wonder if it's good for realtime. for example, if you have an event loop which polls for an ethernet packet, updates stepgen DDRs, and sets parport outputs...
08:16 PM jepler: just in case you want to replace a mesa card with an entire PC :-P
08:51 PM seb_kuzminsky: jepler: want to merge #309, or do you want me to do it, or do you want me to wait for a test?
10:00 PM jepler: seb_kuzminsky: I was hoping cradek would review/test it, but I don't think that he did
10:06 PM seb_kuzminsky: jepler: i'll hold off on 2.7.11 until you say go
10:12 PM jepler: OK
10:12 PM jepler: looks like I can write a test...
10:20 PM jepler: huh there are more travis ci icons. I've seen pride-moustache travis and lady-travis. I wonder how many there are.
10:21 PM jepler: you'll get a glimpse while loading e.g. https://travis-ci.org/LinuxCNC/linuxcnc/builds/257564763
10:21 PM jepler: seems there are several skin tones too
10:26 PM jepler: Running test: /home/travis/build/LinuxCNC/linuxcnc/tests/interp/python/error
10:26 PM jepler: grep: stderr: No such file or directory
10:26 PM jepler: *** /home/travis/build/LinuxCNC/linuxcnc/tests/interp/python/error: FAIL: checkresult exited with 2
10:26 PM jepler: argh
10:27 PM jepler: I'm .. not sure what I have done wrong now, but I'll be going to bed instead of tangling with it
10:29 PM jepler: oh grepping without a qualified path
10:31 PM jepler: " This job ran on our Precise environment, which is in the process of being decommissioned. Please read about the rollout of Trusty as default on the blog, and take note that you can explicitly stay on Precise by specifying dist: precise in your .travis.yml.
10:31 PM jepler: "
10:31 PM jepler: not the cause, but this will probably turn out to be a minor headache
10:33 PM jepler: 'night
10:33 PM jepler: seb_kuzminsky: if you are burning the 9PM oil feel free to check in on this build amd merge #309 if it is successful https://travis-ci.org/LinuxCNC/linuxcnc/builds/257566817
10:35 PM cradek: jepler: sorry I missed that request, and it's also bedtime for me now.
10:36 PM jepler: cradek: s'okay
10:36 PM jepler: if it got me to write a test-test it's a bonus
10:36 PM jepler: not a bug