Hi there, I've updated my shared memory hal module and LinuxCNC adoption which enables real time data transfer between LinuxCNC and other real-time programs running on rt-preempt.
My work is now put on top of the rtos-integration-preview1 branch from Michael Haberler. The functionality was also contained in earlier Versions of the rt-preempt port I did on the basis of Michael Büschs work. But now, my patch/adoption is clearer and smaller as the support for rt-preempt is already there. And of course it's still beta. Please pull branch shm_interface from http://gitorious.org/emc-rt-preempt/emc-rt-preempt after compiling start the cnc and the rt-interface tester afterwards: cd /src/hal/drivers/shared_memory make -f Makefile_shm sudo chrt 90 ./shm_interface_test In the end it should look nearly like a year ago :) : http://www.bitmuster.org/projects/images/emc-shm-rt-gui.png Regards, Michael On 11/02/2012 04:18 PM, Michael Haberler wrote: > I have now integrated the RT-PREEMPT branch as provided by Charles, added the > now-working Xenomai-userland thread style, and massaged configure to deal > with all of this. The Xenomai-kernel branch I reported about yesterday is > fully integrated. If you played with that branch, it's safe to switch. > > this adds the following scenarios: > > ./configure --with-threads=xenomai-user > > ./configure --with-threads=rt-preempt-user > > ./configure --with-threads=rtai > > ./configure --enable-simulator [--enable-drivers for the hal_parport usermode > driver] > > > for the RT-PREEMT flavor, please install > > http://static.mah.priv.at/public/xenomai-debs/linux-headers-3.4.13-rt-preempt-rt22+_0.1_i386.deb > http://static.mah.priv.at/public/xenomai-debs/linux-image-3.4.13-rt-preempt-rt22+_0.1_i386.deb > > The notes from README.xenomai wrt initrd and update-grub apply as well. > > Please pull from > http://git.mah.priv.at/gitweb/emc2-dev.git/shortlog/refs/heads/rtos-integration-preview1 > > > - Michael > > - The userland parport driver needs work - it cant claim the parport yet :-/ > The nice part is: you can fix it with gdb. > - runtests with rt-preempt-user shows errors, but that is because stderr > messages cause it to 'fail' whereas the regression output actually is ok > > > [so here's some drinking from the firehose for the weekend;) ] > ------------------------------------------------------------------------------ > LogMeIn Central: Instant, anywhere, Remote PC access and management. > Stay in control, update software, and manage PCs from one command center > Diagnose problems and improve visibility into emerging IT issues > Automate, monitor and manage. Do more in less time with Central > http://p.sf.net/sfu/logmein12331_d2d > _______________________________________________ > Emc-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/emc-developers > -- -------------------------------------------------------------- Dipl.-Ing. Michael Abel Graduate School of advanced Manufacturing Engineering GSaME - Universität Stuttgart Institut für Steuerungstechnik der Werkzeugmaschinen und Fertigungseinrichtungen ISW - Universität Stuttgart Seidenstr. 36 70174 Stuttgart Tel.: ++49 (0) 711 685-82532 Fax : ++49 (0) 711 685-82808 [email protected] [email protected] www.gsame.uni-stuttgart.de www.isw.uni-stuttgart.de -------------------------------------------------------------- ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_nov _______________________________________________ Emc-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/emc-developers
