EMC_Fest_2007 - rmu75/linuxcnc-wiki GitHub Wiki


date: '2007-06-08T15:59:15' title: EMC Fest 2007

Contents

toc

1. Intro

As they did last year, the EMC developers will meet at this year's [CNC Workshop], June 11-17, 2007 At Cardinal Engineering, Galesburg, Illinois, USA.

Page on last year's Fest

2. Planning to attend

*Jeff Epler *Stephen Wille Padnos *John Kasunich *Chris Radek *Steve Stallings - arrive Tues or Wed *Alex Joni - only online

3. Planning to bring

*SWP:
*A few computers (at least one with CD recording capability) *Some test equipment *Webcam of sorts + network hub *JMK *Computers *16 port network switch *Networked laser printer (maybe) *Test equipment *Goodies to swap *Chris: *Computer etc. *Paper tape reader/punch *Mini servo lathe, maybe mini mill *Steve: *X1 microMill with parallel port stepper drive *will try to bring a working touch probe (not sure it will fit this small mill) *Jeff: *computer *pluto-p board *avr usb hid board

4. Wish someone else would bring

*A laser printer or reasonably fast inkjet *Machinable wax, spiral taps *Maybe a mini mill set up for probing

5. Topics for discussion

*Better separation of joints and axes *How to deal with this in the config files *GUI issues *NML/communications changes

*Setup / configuration (again) *Unified setup for "EMC" (ini items) and HAL (.hal files) *PID Auto-tuner *More graphical HAL configurator

*User interface *Possible additions to pyVCP or other configurable UI *3D preview pane *other things that would allow someone to make a fully functional EMC2 UI without compiling/writing code *Remote operation *See if we can avoid requiring files to be in identical filesystem locations on remote and local machines *HAL Utils *Halscope load and save configurations (menubar + "File"?) *Halscope save plot data, and offline(?) viewer mode

*Under the hood changes *Packaging of dev tools *SMP RT kernel option *Off-line updating / bulk updating

*HAL changes *Larger data types, such as doubles, 64-bit ints, structs *Figure out how to separate loading and instantiation of HAL components *enums for parameters (and maybe pins), with exportable names somewhere (so a UI can give a human-readable list of options) *Automatic thread function ordering. Requires function dependency knowledge.

*Probing improvements *What would it take to allow someone to digitize a complex shape without a lot of wasted motion?

*Source code (re)organization (or better documentation of source file locations)

*Motion Synced I/O - review and implement missing parts?

6. IRC

IRC sessions for global participants:

*where: #emc, #emc-devel, #emc-devel at freenode *when: throughout fest (to add specific meeting times)

⚠️ **GitHub.com Fallback** ⚠️