|
20 March 2009, 23:34 UTCBlog moving ... By jepler
I now plan to blog about cnc, emc2 and axis on my main blog. You can read
posts about just those subjects or get an rss feed of
them.
But I hope you'd prefer to read the full
blog or its feed for posts on my
other interests such as electronics and photography.
This site will retain all its old posts and information indefinitely.
See you over at the other side!
[permalink]
2 February 2009, 21:32 UTCTesting spindle-synced motion I wrote a fake encoder module that doesn't suffer from the resolution
and speed tradeoffs of software sim-encoder+encoder, or need a base-thread. read more...
19 December 2008, 15:55 UTCmouse wheel mpg
I was playing with halui's feed override "counts" pins, but didn't have a
real mpg handy. So I wrote a little Tk app that converts wheel clicks
into a "counts" HAL pin.
Files currently attached to this page:
[permalink]
17 December 2008, 2:49 UTCCurrent projects I've been toying with a lot of things recently. read more...
17 December 2008, 2:45 UTCRELEASED: emc 2.2.8
I'm pleased to announce the next release of the emc 2.2 series, emc
2.2.8. This release contains a fix for a rare bug that caused incorrect
movement for G2 and G3 arc moves, as well as a few other things.
The new packages are now available in the
package repositories. If you have already installed an earlier 2.2.x
version, this is available as an update in the Ubuntu update manager.
If you are still using 2.1.7 but want to upgrade, instructions are
here.
For information on how to upgrade from 2.2.x to 2.2.8 without using the
package manager, see
the
wiki.
CVS users can get this release by checking out the RELEASE_2_2_8 tag.
Source tarballs are available from the package repository:
http://linuxcnc.org/hardy/dists/hardy/emc2.2/source/emc2_2.2.8.tar.gz
Many thanks to Chris Radek, who finally tracked down and fixed this arc
bug. Thanks also to John Thornton who has been working steadily on
improving the emc2 documentation.
Changes in this release:
- Documentation improvements
- Fix rare incorrect movement for G2 and G3 arc moves
- partial swedish translation now under correct 'sv' language.
- hostmot2 improvements: encoder velocity and index mask. stepgen step
types and bugfixes. better logging. improved device firmwares.
[permalink]
20 November 2008, 14:25 UTCHappy 4th Birthday, AXIS
Here are a few of the oldest screenshots and concept shots of the program
that later became AXIS. They date from November 2004, making AXIS
4 years old this month. read more...
12 November 2008, 2:27 UTCRELEASED: emc 2.2.7
I'm pleased to announce the next release of the emc 2.2 series, emc
2.2.7. This version contains many bugfixes, including many enhancements
and bugfixes for the new "hostmot2" (hm2) family of drivers for the Mesa
PCI and parport cards such as 5i20 and 7i43.
Full announcement: http://article.gmane.org/gmane.linux.distributions.emc.devel/1382
Changes in this release:
- pop up a message when the right kernel isn't running
- halcmd will now show an error message instead of segfaulting when
inadequate locked memory is available
- allow emc2-sim to be built on 8.04
- stepconf: fix "negative SCALE" problem reported by Christopher Purcell
- comp: fix bad C code generated from variable array declarations such as
'variable double output[8];'
- documentation improvments
- axis: "touch off" of rotary axis on metric machine
- hostmot2: Support all the PCI, PC/104-Plus, and EPP "Anything I/O"
boards: 5i20, 5i22, 5i23, 4i65, 4i68, and 7i43. PCI users should
switch from hm2_5i20 to hm2_pci driver.
- hostmot2 changes: Config changes required! pwmgen.scale now works as
advertised; stepgen timing params are "u32 ns" instead of "float
seconds"; and stepgens now have a .enable pin which needs setting.
- hostmot2 feature additions: Added PDM mode for pwmgen; PWM and PDM
frequency are now settable by the user; implemented stepgen maxaccel
and maxvel; support open-drain GPIOs; all GPIOs now have some
representation in HAL (though the ones used by module instances are
restricted); encoder improvements.
- Lots of hostmot2 bug fixes, mostly with pwmgen and stepgen. Thanks to
all the brave testers!
[permalink]
10 November 2008, 13:48 UTCDouble Precision checked in
(earlier posts: part 1, part 2, part 3)
After talking to John Kasunich about it on IRC, we agreed that the patch was
suitable to be checked in. That patch was followed by two rounds of changes
to drivers where "float"-type variables were used for temporaries or locals.
The testsuite still passes, and no other problems have turned up yet.
Hopefully, this major (if subtle) improvement will wind up in 2.3.
[permalink]
3 November 2008, 2:49 UTCStill more doubles The test I wrote earlier to run inside hal has one main flaw: the
fatal window (if there is one) will only be seen when the fast thread
interrupts the slow thread during the correct processor cycle; this won't
necessarily happen very often!
So I crafted a threaded userspace program that "busy loops", one thread
doing the 'update' and one thread doing the 'check'. On a dual-core
machine, the correct program will run for as long as I let it. If I
change the compiler flags (e.g., to -mtune=i386) or change the program
to not 8-byte-align the shared variable, I quickly see failures---typically,
within a few seconds. read more...
1 November 2008, 14:21 UTCFurther double work I updated scope_rt to use the "double read and compare" method to
reliably sample doubles. I also created a test component designed to detect
half-stored doubles. Update: I also tested on a 64-bit system.
And things look good so far! read more...
31 October 2008, 21:04 UTCDoubles in HAL? 30 October 2008, 20:02 UTCEMC2 on Ubuntu: Stick with Hardy Heron 30 October 2008, 16:33 UTCEMC2 carves pumpkins 20 September 2008, 21:58 UTCNew screws and nuts for the zenbot 14 September 2008, 2:10 UTCCopper-clad dragon 26 August 2008, 1:46 UTCZenbot: more success milling circuit boards 16 August 2008, 22:53 UTCZenbot with Wolfgang Engineering "TB" Spindle 10 August 2008, 18:07 UTCRELEASE: emc 2.2.6 6 August 2008, 1:29 UTCZenbot gets home switches 17 July 2008, 3:15 UTCZenbot Tool Length Sensor 4 July 2008, 16:49 UTCZenbot Lives 5 June 2008, 14:47 UTCaxis-dropbox: Automatically open new or modified gcode files in axis 12 May 2008, 14:56 UTCExperimental Ubuntu 8.04 + EMC2 Live CD 12 May 2008, 14:51 UTCRelease: EMC 2.2.5 16 March 2008, 21:36 UTCRelease: EMC 2.2.4 28 January 2008, 3:42 UTCRelease: EMC 2.2.3 16 January 2008, 15:47 UTCGenerating HAL files from Eagle schematics 25 December 2007, 14:51 UTCImproved Analog & Digital Interface with Arduino 24 December 2007, 19:46 UTCAnalog inputs with Arduino and EMC 21 December 2007, 14:54 UTCEMC runs a real 5-axis machine
All older entries
|